/* Primary brand lockup: five-tree mountain, pinecone, then R&K together at left. */
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home{left:clamp(18px,5vw,72px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;max-width:90px!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home>span{display:none!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab{left:calc(clamp(18px,5vw,72px) + 96px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:34px!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab img{width:29px!important;height:28px!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab::before{content:none!important;display:none!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.rk-about-link{left:calc(clamp(18px,5vw,72px) + 136px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;min-width:0!important;width:auto!important;padding:5px 2px!important;color:#e6d5ad!important;font-size:18px!important;letter-spacing:.13em!important}
html:root:root:root body header.site-nav:has(> .site-return-home)>nav.navlinks{margin-left:auto!important;margin-right:0!important}
@media(max-width:760px){
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home{left:14px!important;max-width:58px!important;width:58px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab{left:76px!important;width:26px!important;height:28px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab img{width:23px!important;height:24px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.rk-about-link{left:108px!important;font-size:15px!important;letter-spacing:.1em!important}
}
/* Ali and journal headers use the same three-mark grouping. */
body:has(.ali-page) .landing-nav .ali-brand-lockup{position:static!important}
body:has(.ali-page) .landing-nav .ali-brand-lockup>.brand{left:clamp(18px,5vw,72px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
body:has(.ali-page) .landing-nav>.global-events-tab{left:calc(clamp(18px,5vw,72px) + 76px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:32px!important}
body:has(.ali-page) .landing-nav>.global-events-tab img{width:25px!important;height:25px!important}
body:has(.ali-page) .landing-nav>.global-events-tab::before{content:none!important;display:none!important}
body:has(.ali-page) .landing-nav .ali-brand-lockup>.rk-about-link{left:calc(clamp(18px,5vw,72px) + 112px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;font-size:15px!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.journal-brand{margin-right:0!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab{left:calc(clamp(18px,5vw,72px) + 108px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab::before{content:none!important;display:none!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.rk-about-link{left:calc(clamp(18px,5vw,72px) + 145px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
/* Homepage masthead lockup keeps the approved mark, pinecone, and R&K in that order. */
:root:root:root body:has(.hero) .home-brand-lockup{width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
:root:root:root body:has(.hero) .home-mark-group{display:flex!important;align-items:center!important;gap:10px!important}
:root:root:root body:has(.hero) .home-mark-group>.brand{width:auto!important;display:block!important}
:root:root:root body:has(.hero) .home-mark-group>.brand img{width:128px!important;height:65px!important;object-fit:contain!important}
:root:root:root body:has(.hero) .home-mark-pinecone{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:32px!important}
:root:root:root body:has(.hero) .home-mark-pinecone img{width:26px!important;height:27px!important;object-fit:contain!important}
:root:root:root body:has(.hero) .home-brand-lockup .brand-name-row{justify-content:flex-start!important;margin-left:5px!important}
:root:root:root body:has(.hero) .home-brand-lockup .brand-name-link{display:none!important}
:root:root:root body:has(.hero) .home-rk-link{color:#eed18f!important;font-size:16px!important;white-space:nowrap!important}
:root:root:root body:has(.hero) .hero>.home-top-actions{max-width:none!important}
@media(max-width:760px){
 :root:root:root body:has(.hero) .home-brand-lockup{left:12px!important;top:14px!important}
 :root:root:root body:has(.hero) .home-mark-group{gap:6px!important}
 :root:root:root body:has(.hero) .home-mark-group>.brand img{width:82px!important;height:48px!important}
 :root:root:root body:has(.hero) .home-mark-pinecone{width:22px!important;height:26px!important}
 :root:root:root body:has(.hero) .home-mark-pinecone img{width:21px!important;height:22px!important}
 :root:root:root body:has(.hero) .home-rk-link{font-size:12px!important;padding-inline:1px!important}
 :root:root:root body:has(.hero) .hero>.home-top-actions{right:14px!important;max-width:calc(100vw - 190px)!important}
}
/* Standard masthead group: mark, pinecone, R&K. */
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home{left:clamp(18px,5vw,72px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 90px!important;width:90px!important;min-width:90px!important;height:58px!important;max-width:90px!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home .site-return-tree{display:block!important;width:90px!important;height:58px!important;max-width:none!important;object-fit:contain!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab{left:calc(clamp(18px,5vw,72px) + 96px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:34px!important;margin:0!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab img{width:29px!important;height:28px!important;object-fit:contain!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab::before{content:none!important;display:none!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.rk-about-link{left:calc(clamp(18px,5vw,72px) + 136px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;min-width:0!important;width:auto!important;margin:0!important;padding:5px 2px!important;color:#e6d5ad!important;font-size:18px!important;letter-spacing:.13em!important}
html:root:root:root body header.site-nav:has(> .site-return-home)>nav.navlinks{margin-left:auto!important;margin-right:0!important}
@media(max-width:760px){
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home{left:14px!important;flex-basis:58px!important;width:58px!important;min-width:58px!important;height:40px!important;max-width:58px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home .site-return-tree{width:58px!important;height:40px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab{left:76px!important;width:26px!important;height:28px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab img{width:23px!important;height:24px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.rk-about-link{left:108px!important;font-size:15px!important;letter-spacing:.1em!important}
}
/* Ali, journal and homepage share the same left-aligned three-mark signature. */
body:has(.ali-page) .landing-nav .ali-brand-lockup{position:static!important}
body:has(.ali-page) .landing-nav .ali-brand-lockup>.brand{left:clamp(18px,5vw,72px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
body:has(.ali-page) .landing-nav>.global-events-tab{left:calc(clamp(18px,5vw,72px) + 76px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:32px!important}
body:has(.ali-page) .landing-nav>.global-events-tab img{width:25px!important;height:25px!important;object-fit:contain!important}
body:has(.ali-page) .landing-nav>.global-events-tab::before{content:none!important;display:none!important}
body:has(.ali-page) .landing-nav .ali-brand-lockup>.rk-about-link{left:calc(clamp(18px,5vw,72px) + 112px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;font-size:15px!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab{left:calc(clamp(18px,5vw,72px) + 108px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab::before{content:none!important;display:none!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.rk-about-link{left:calc(clamp(18px,5vw,72px) + 145px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important}
:root:root:root body:has(.hero) .home-brand-lockup{width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
:root:root:root body:has(.hero) .home-mark-group{display:flex!important;align-items:center!important;gap:10px!important}
:root:root:root body:has(.hero) .home-mark-group>.brand{width:auto!important;display:block!important}
:root:root:root body:has(.hero) .home-mark-group>.brand img{width:128px!important;height:65px!important;object-fit:contain!important}
:root:root:root body:has(.hero) .home-mark-pinecone{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:32px!important}
:root:root:root body:has(.hero) .home-mark-pinecone img{width:26px!important;height:27px!important;object-fit:contain!important}
:root:root:root body:has(.hero) .home-brand-lockup .brand-name-row{justify-content:flex-start!important;margin-left:5px!important}
:root:root:root body:has(.hero) .home-brand-lockup .brand-name-link{display:none!important}
:root:root:root body:has(.hero) .home-rk-link{color:#eed18f!important;font-size:16px!important;white-space:nowrap!important}
:root:root:root body:has(.hero) .hero>.home-top-actions{max-width:none!important}
@media(max-width:760px){:root:root:root body:has(.hero) .home-brand-lockup{left:12px!important;top:14px!important}:root:root:root body:has(.hero) .home-mark-group{gap:6px!important}:root:root:root body:has(.hero) .home-mark-group>.brand img{width:82px!important;height:48px!important}:root:root:root body:has(.hero) .home-mark-pinecone{width:22px!important;height:26px!important}:root:root:root body:has(.hero) .home-mark-pinecone img{width:21px!important;height:22px!important}:root:root:root body:has(.hero) .home-rk-link{font-size:12px!important;padding-inline:1px!important}:root:root:root body:has(.hero) .hero>.home-top-actions{right:14px!important;max-width:calc(100vw - 190px)!important}}
