/* Shared compact identity: tree mark returns home, wordmark opens About, pinecone opens Ali. */
body header.site-nav.shared-brand-links{grid-template-columns:88px 58px minmax(0,1fr)!important;gap:12px!important}
body header.site-nav.shared-brand-links>.brand.site-return-home{grid-column:1!important;width:88px!important}
body header.site-nav.shared-brand-links>.rk-about-link{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;min-height:42px!important;margin:0!important;padding:5px 3px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#efd397!important;font:600 15px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important;text-decoration:none!important;text-shadow:0 1px 4px rgba(14,30,22,.5)!important}
body header.site-nav.shared-brand-links>.rk-about-link:hover{color:#fff2d6!important;text-decoration:underline!important;text-underline-offset:5px!important}
body header.site-nav.shared-brand-links>.global-events-tab{left:calc(clamp(18px,3vw,42px) + 153px)!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:35px!important;height:38px!important;padding:3px!important;border:0!important;background:transparent!important}
body header.site-nav.shared-brand-links>.global-events-tab img{width:28px!important;height:27px!important;filter:brightness(1.35) saturate(.63)!important}
body header.site-nav.shared-brand-links>.navlinks{grid-column:3!important;grid-row:1!important}
body header.site-nav:not(.shared-brand-links)>.rk-about-link{position:absolute!important;left:calc(clamp(18px,3vw,42px) + 94px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:38px!important;padding:4px!important;color:#efd397!important;font:600 14px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.15em!important;text-decoration:none!important;text-shadow:0 1px 4px rgba(14,30,22,.5)!important}
body header.site-nav:not(.shared-brand-links)>.rk-about-link:hover{color:#fff2d6!important;text-decoration:underline!important;text-underline-offset:5px!important}
body header.site-nav:not(.shared-brand-links)>.global-events-tab{left:calc(clamp(18px,3vw,42px) + 146px)!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:35px!important;height:38px!important;padding:3px!important;border:0!important;background:transparent!important}
body header.site-nav:not(.shared-brand-links)>.global-events-tab img{width:28px!important;height:27px!important;filter:brightness(1.35) saturate(.63)!important}
body header.site-nav:has(>.rk-about-link) .navlinks{padding-left:0!important}
body .landing-nav{justify-content:flex-start!important;padding-left:clamp(18px,4vw,62px)!important}
body .landing-nav>.brand{position:relative!important;left:auto!important;gap:10px!important;width:116px!important}
body .landing-nav>.brand img{width:82px!important;height:50px!important;object-fit:contain}
body .landing-nav>.rk-about-link{position:relative!important;left:auto!important;top:auto!important;transform:none!important;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;min-width:52px;min-height:42px;margin-left:-6px;color:#887047;font:600 15px/1 'EB Garamond',Georgia,serif;letter-spacing:.16em;text-decoration:none}
body .landing-nav>.global-events-tab{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:34px;height:38px;padding:3px;display:inline-flex!important;align-items:center;justify-content:center}
body .landing-nav>.global-events-tab img{width:28px!important;height:27px!important;filter:brightness(1.1) saturate(.75)!important}
body .landing-nav>.ali-top-links{margin-left:auto}
.reader-page .book-opening{background-image:url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-size:320px 320px!important;background-position:center!important}
.reader-page.reader-muddy .book-opening{background-image:url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-size:320px 320px!important;background-position:center!important}
.reader-page .book-opening::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(24,40,31,.77),rgba(35,51,39,.66) 48%,rgba(28,42,34,.78))}
.reader-page .book-opening>*{position:relative;z-index:1}
.reader-page .book-peek{background-image:url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-size:360px 360px!important;background-position:center!important}
.reader-page .book-peek::before{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(39,57,44,.84)}
.reader-page .book-peek-inner{z-index:1}
.publications-page .pub-intro{background-color:#364632!important;background-image:linear-gradient(rgba(37,53,39,.77),rgba(37,53,39,.77)),url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-position:center!important;background-size:cover!important}
.publications-page .pub-intro h1{color:#f0cf80!important;font-size:clamp(3.2rem,6vw,5.7rem)!important}
.publications-page .pub-intro p{color:#f0d994!important;font-size:clamp(1.2rem,2.2vw,1.55rem)!important}
.publications-page .pub-intro small{color:#eed293!important}
.publications-page .collection-footer{background:#314332!important}

/* One heritage tartan carries through interior collection and book surfaces. */
body.collection-index{background:#354632 url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px fixed!important}
body.collection-index>main{background:transparent!important}
.collection-index .collection-intro{background:linear-gradient(rgba(38,57,43,.72),rgba(38,57,43,.72)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px!important;border-color:#c9ab6f!important}
.collection-index .collection-intro h1{color:#f0cf80!important;font-size:clamp(29px,3vw,40px)!important}
.collection-index .collection-intro p{color:#f0d994!important;font-size:clamp(15px,1.35vw,19px)!important}
.collection-index .collection-scenes{background:transparent!important}
.collection-index .collection-publications .publication-covers{background:#354632 url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px!important}
.collection-index .collection-footer{background:#314332!important}
.collection-index .collection-gather-banner{padding:10px clamp(12px,2vw,24px) 12px!important;border-top:1px solid rgba(228,204,153,.56)!important;box-shadow:inset 0 1px rgba(255,252,238,.16)!important}
.collection-index .collection-gather-link{display:grid;gap:3px;color:#f2e6ca!important;text-align:center;font:italic 500 clamp(15px,1.2vw,18px)/1.15 'EB Garamond',Georgia,serif;letter-spacing:.025em;text-decoration:none;text-shadow:0 1px 4px rgba(16,26,19,.42)}
.collection-index .collection-gather-link>span{display:block}
.collection-index .collection-gather-link small{color:#e3cb91!important;font:500 clamp(10px,.82vw,12px)/1.2 'EB Garamond',Georgia,serif;letter-spacing:.12em;text-transform:uppercase}
.collection-index .collection-gather-link::before{content:'✦';display:block;margin:0 auto 2px;color:#d8bd7f;font-size:10px;line-height:1}

/* Shared understated finish for the book page footers and collection CTA. */
.reader-page .book-gather-link{display:grid;gap:4px;align-content:center;padding:14px 20px;border:1px solid rgba(228,204,153,.58);background:linear-gradient(115deg,#263d31,#3d4c37 48%,#263a31);color:#f2e6ca!important;text-align:center;text-decoration:none;font:italic 500 clamp(15px,1.2vw,18px)/1.15 'EB Garamond',Georgia,serif;letter-spacing:.025em;box-shadow:inset 0 1px rgba(255,252,238,.15)}
.reader-page .book-gather-link small{color:#e3cb91;font:500 clamp(10px,.82vw,12px)/1.2 'EB Garamond',Georgia,serif;letter-spacing:.12em;text-transform:uppercase}
.publications-page .collection-gather-link{display:grid;gap:4px;color:#f2e6ca!important;font:italic 500 16px/1.15 'EB Garamond',Georgia,serif;text-align:center;text-decoration:none}
.publications-page .collection-gather-link small{color:#e3cb91;font:500 11px/1.2 'EB Garamond',Georgia,serif;letter-spacing:.12em;text-transform:uppercase}

/* Keep the shared three marks and their destinations visually consistent. */
body header.site-nav .site-return-tree{filter:brightness(1.08) saturate(.78)}
body header.site-nav .rk-about-link{min-width:52px!important;min-height:42px!important;font:600 15px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important}
body header.site-nav .global-events-tab img{width:28px!important;height:27px!important;filter:brightness(1.25) saturate(.72)!important}
body header.site-nav .navlinks a{font-family:'EB Garamond',Georgia,serif!important;letter-spacing:.12em!important}
@media(max-width:720px){
 body header.site-nav.shared-brand-links{grid-template-columns:64px 45px minmax(0,1fr)!important;gap:8px!important}
 body header.site-nav.shared-brand-links>.brand.site-return-home{width:64px!important}
 body header.site-nav.shared-brand-links>.rk-about-link{min-width:42px!important;font-size:12px!important}
 body header.site-nav.shared-brand-links>.global-events-tab{left:113px!important}
 body header.site-nav:not(.shared-brand-links)>.rk-about-link{left:82px!important;font-size:12px!important}
 body header.site-nav:not(.shared-brand-links)>.global-events-tab{left:124px!important}
 body .landing-nav{padding-left:12px!important}
 body .landing-nav>.brand{width:70px!important}
 body .landing-nav>.brand img{width:62px!important;height:42px!important}
 body .landing-nav>.rk-about-link{font-size:12px;min-width:42px}
 body .landing-nav>.global-events-tab{width:29px;height:33px}
 body .landing-nav>.global-events-tab img{width:24px!important;height:23px!important}
 body .landing-nav>.ali-top-links a{font-size:.78rem!important}
 .reader-page .book-gather-link{padding:10px 12px}
}
