/* Collection panels are the links; shared quiet gold signature and woven tartan. */
html:root:root:root body .rk-signature{gap:18px!important}
html:root:root:root body .rk-signature-tree img{width:98px!important;height:58px!important;filter:sepia(.45) saturate(.65) brightness(1.04)!important;opacity:.9!important}
html:root:root:root body .rk-signature-cone img{width:33px!important;height:43px!important;filter:sepia(.5) saturate(.7) brightness(1.08)!important;opacity:.9!important}
html:root:root:root body .rk-signature-about{font-family:RootedSignature,Georgia,serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:.065em!important;color:#d8c293!important}
html:root:root:root body#rooted-collection-refine :is(#collection-title,.collection-intro p,.collection-gather-link span){font-family:RootedSignature,Georgia,serif!important;font-style:normal!important;font-weight:400!important;text-shadow:none!important}
html:root:root:root body#rooted-collection-refine #collection-title{letter-spacing:.025em!important}
html:root:root:root body#rooted-collection-refine .collection-gather-link span{letter-spacing:.025em!important;font-size:clamp(20px,1.9vw,27px)!important}
html:root:root:root body#rooted-collection-refine .collection-scene{cursor:pointer!important;border:1px solid #b6a278!important;text-decoration:none!important;transition:box-shadow .2s ease!important}
html:root:root:root body#rooted-collection-refine .collection-scene:is(:hover,:focus-visible){box-shadow:0 0 0 3px #c4ad7f,0 10px 24px #24392c20!important;outline:none!important}
html:root:root:root body#rooted-collection-refine .collection-scene::after{display:none!important}
html:root:root:root body#rooted-collection-refine :is(.collection-scene-mark,.collection-nine-mark){position:absolute!important;top:16px!important;right:16px!important;bottom:auto!important;left:auto!important;display:block!important;padding:9px 15px!important;background:#20382db3!important;border:1px solid #e0d1af99!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;color:#fff6e3!important;font:400 clamp(17px,1.5vw,22px)/1 RootedSignature,Georgia,serif!important;letter-spacing:.12em!important;opacity:1!important;text-shadow:none!important;pointer-events:none!important;transform:none!important;z-index:4!important}
/* Broad overchecks and fine twin stripes: a classic tartan with a softer palette. */
:root{--rk-tartan:repeating-linear-gradient(90deg,transparent 0 24px,#19372d44 24px 48px,transparent 48px 60px,#bda16b66 60px 62px,transparent 62px 67px,#bda16b66 67px 69px,transparent 69px 96px),repeating-linear-gradient(0deg,transparent 0 24px,#19372d44 24px 48px,transparent 48px 60px,#bda16b66 60px 62px,transparent 62px 67px,#bda16b66 67px 69px,transparent 69px 96px)}
html:root:root:root body#rooted-collection-refine .collection-scenes{background-color:#d4c5ad!important;background-image:var(--rk-tartan)!important;background-size:96px 96px!important;padding:22px!important;border:1px solid #b5a27d66!important;margin:24px auto!important;gap:22px!important}
html:root:root:root body#rooted-shirts-refine #shirt-interest-form .shirt-card{background-color:color-mix(in srgb,var(--tile-tint,#46634d) 43%,#eee3ca)!important;background-image:repeating-linear-gradient(90deg,transparent 0 24px,color-mix(in srgb,var(--tile-tint,#46634d) 65%,transparent) 24px 48px,transparent 48px 59px,#f3e9d180 59px 61px,transparent 61px 66px,#f3e9d180 66px 68px,transparent 68px 96px),repeating-linear-gradient(0deg,transparent 0 24px,color-mix(in srgb,var(--tile-tint,#46634d) 65%,transparent) 24px 48px,transparent 48px 59px,#f3e9d180 59px 61px,transparent 61px 66px,#f3e9d180 66px 68px,transparent 68px 96px)!important;background-size:96px 96px!important;background-blend-mode:multiply!important}
html:root:root:root body.publications-page .pub-card>.pub-cover-link,html:root:root:root body.reader-page .book-opening::before,html:root:root:root body#rooted-shirts-refine #shirt-detail .shirt-detail-frame::before{background-color:#d4c5ad!important;background-image:var(--rk-tartan)!important;background-size:96px 96px!important}
@media(max-width:760px){
html:root:root:root body .rk-signature{gap:12px!important}
html:root:root:root body .rk-signature-tree img{width:78px!important;height:46px!important}
html:root:root:root body .rk-signature-cone img{width:28px!important;height:36px!important}
html:root:root:root body .rk-signature-about{font-size:21px!important}
html:root:root:root body#rooted-collection-refine .collection-scenes{padding:12px!important;gap:14px!important;margin:16px auto!important}
html:root:root:root body#rooted-collection-refine :is(.collection-scene-mark,.collection-nine-mark){top:10px!important;right:10px!important;padding:8px 11px!important;font-size:16px!important}
html:root:root:root body#rooted-collection-refine .collection-gather-link span{font-size:20px!important;line-height:1.3!important}
}
@media(prefers-reduced-motion:reduce){html:root:root:root body#rooted-collection-refine .collection-scene{transition:none!important}}
@media(max-width:760px){html:root:root:root body#rooted-collection-refine .collection-footer{display:block!important;padding:12px 16px!important;height:auto!important;min-height:0!important}html:root:root:root body#rooted-collection-refine .collection-gather-link{display:block!important;text-align:center!important}}
