/* NINE page backdrop: the regular Field Notes plaid, never the Christmas tartan. */
body.nine-portal-v14{background-color:#292f2b;background-image:linear-gradient(rgba(27,34,29,.76),rgba(27,34,29,.8)),url("apparel-lock/field-notes-plaid-sheet-v15.webp");background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}
/* Give the cocoa stitches and terracotta-inspired botanical signature enough scale and depth to read. */
.nine-portal-v14 .nine-color-grid .nine-stitched-panel>img{transform:scale(1.3)!important;filter:contrast(1.38) saturate(1.08) drop-shadow(0 1px 1px rgba(73,58,46,.8)) drop-shadow(0 -1px 1px rgba(245,234,211,.5))!important}
@media(max-width:650px){.nine-portal-v14 .nine-color-grid .nine-stitched-panel>img{transform:scale(1.25)!important}}
/* The approved Field Notes tweed becomes a quiet woven accent on non-holiday site headers. */
.site-nav:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url("apparel-lock/field-notes-tweed-texture-v1.webp") repeat;background-size:96px 96px;opacity:.22}
.site-nav>*{position:relative;z-index:1}
.site-nav:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-5px;height:5px;opacity:.7;pointer-events:none;background:url("apparel-lock/field-notes-tweed-texture-v1.webp") repeat;background-size:24px 24px}
.holiday-world-page .site-nav:before,.holiday-world-page .site-nav:after{display:none}
.field-notes-world-page .site-nav:before{display:block}
.field-notes-world-page .site-nav:after{display:block}
.field-notes-tweed-feature{width:min(1220px,88vw);margin:42px auto 58px;background:#f4efe5;border:1px solid #d8cbbb;box-shadow:0 14px 40px #2e292312}
.field-notes-tweed-feature img{width:100%;height:auto;display:block}
.field-notes-tweed-feature figcaption{display:grid;gap:5px;padding:15px 20px 18px;text-align:center;color:#493a2e}
.field-notes-tweed-feature figcaption small{letter-spacing:.15em;color:#6d5b49}
.field-notes-tweed-feature figcaption span{font:1.55rem 'EB Garamond',Georgia,serif}
.field-notes-tweed-feature figcaption em{font-size:.9rem;font-style:normal;color:#6b6359}
.field-notes-world-page .site-nav{background-image:linear-gradient(#10281f65,#10281f65),url("apparel-lock/field-notes-tweed-texture-v1.webp");background-size:auto,96px 96px;background-repeat:repeat}

/* Full-screen campaign viewer */
.rk-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:clamp(14px,3vw,38px);background:rgba(12,27,21,.96);color:#f8f3e8}
.rk-lightbox[open]{display:flex}
.rk-lightbox figure{width:min(94vw,1500px);height:min(92vh,1000px);margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px}
.rk-lightbox img{display:block;max-width:100%;max-height:calc(92vh - 76px);width:auto;height:auto;object-fit:contain;box-shadow:0 18px 60px #0008}
.rk-lightbox figcaption{font:500 1rem 'EB Garamond',Georgia,serif;letter-spacing:.06em;text-align:center}
.rk-lightbox button{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e9ddc7;background:#17382e;color:#fff9ee;font:24px Arial,sans-serif;cursor:pointer}
.rk-lightbox button:focus-visible{outline:3px solid #e2c28b;outline-offset:3px}
.rk-lightbox-close{right:18px;top:18px}.rk-lightbox-prev{left:18px;top:50%;transform:translateY(-50%)}.rk-lightbox-next{right:18px;top:50%;transform:translateY(-50%)}
body.rk-lightbox-open{overflow:hidden}
.rk-open-image{cursor:zoom-in}.rk-open-image:focus-visible{outline:3px solid #a78b60;outline-offset:3px}
/* Small, coin-scale Field Notes emblems in editorial photographs. Detail artwork stays full size. */
.holiday-world-page .field-notes-look img,.holiday-world-page .field-notes-winter-hero img,.holiday-world-page .field-notes-winter-more img{transform:none}
/* The approved display images retain their real stitch detail; this keeps that mark readable at quarter scale in the campaign. */
.holiday-world-page .campaign-group .mark-artwork img{width:115px!important}
/* Build-study animation overlays the locked bridge artwork without replacing it. */
.welcome-bridge-art{overflow:hidden}
.bridge-build-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.bridge-build-overlay .build-line{fill:none;stroke:#f5d995;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;animation:rk-draw 20s ease-in-out infinite;opacity:.88}
.bridge-build-overlay .build-line.secondary{stroke:#f3ead6;stroke-width:1.3;animation-delay:1.5s}
.bridge-build-overlay .build-glow{fill:#efcf86;opacity:0;animation:rk-glow 20s ease-in-out infinite}
@keyframes rk-draw{0%,8%{stroke-dashoffset:1000;opacity:.08}36%,70%{stroke-dashoffset:0;opacity:.82}92%,100%{stroke-dashoffset:-1000;opacity:.08}}
@keyframes rk-glow{0%,30%,100%{opacity:0}44%,72%{opacity:.14}}
@media(prefers-reduced-motion:reduce){.bridge-build-overlay .build-line,.bridge-build-overlay .build-glow{animation:none;stroke-dashoffset:0;opacity:.18}}
@media(max-width:620px){.rk-lightbox-prev{left:8px}.rk-lightbox-next{right:8px}.rk-lightbox button{width:40px;height:40px}.rk-lightbox-close{right:10px;top:10px}}

/* Holiday button accent for The Home Edit door. */
.home-edit-door-wrap>.door .door-copy>span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;padding:10px 16px;border:1px solid #c9b48f;background-color:#762b2b;background-image:repeating-linear-gradient(0deg,transparent 0 12px,#e9dfca65 12px 15px,transparent 15px 27px),repeating-linear-gradient(90deg,transparent 0 12px,#e9dfca65 12px 15px,transparent 15px 27px);box-shadow:inset 0 0 0 2px #762b2b;color:#fff8eb;font:10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 1px #3f1717}
.home-edit-door-wrap>.door:hover .door-copy>span,.home-edit-door-wrap>.door:focus-visible .door-copy>span{background-color:#8a3432;box-shadow:inset 0 0 0 2px #8a3432,0 4px 12px #3f171755}
