/* Rooms unfold by choice; keep the first view calm and image-led. */
.home-page .quiet-home-intro .room-orientation{max-width:640px;margin:16px auto 0;font:1.15rem/1.5 'EB Garamond',Georgia,serif;color:#536451;text-align:center}
.home-page .quiet-branch-grid .home-edit-door-wrap .door-copy>span{background:#eee5d5!important;border:0!important;border-bottom:1px solid #ad9368!important;color:#193e32!important;box-shadow:none!important}
.home-page .quiet-branch-grid .holiday-door-label{color:#193e32!important;background:transparent!important}
.home-page .season-invitations .podcast-announcement-link,.home-page .season-invitations .holiday-season-invitation{min-height:220px}
.home-page .season-invitations .holiday-season-invitation>img{min-height:220px}
.room-unfold{box-sizing:border-box;margin-block:24px 36px;border-top:1px solid #aa9571;border-bottom:1px solid #aa9571;background:#f3ede1;color:#244438;padding:0 clamp(18px,3vw,36px)}
.room-unfold>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:23px 0;font:400 clamp(1.3rem,2.5vw,1.8rem)/1.2 'EB Garamond',Georgia,serif}
.room-unfold>summary::-webkit-details-marker{display:none}.room-unfold>summary::after{content:'+';font:24px Georgia,serif;color:#92764d;flex:none}.room-unfold[open]>summary::after{content:'−'}
.room-unfold>summary:focus-visible{outline:2px solid #987d51;outline-offset:4px}.room-unfold>section,.room-unfold>div{max-width:100%;box-sizing:border-box}.room-unfold>.shell{width:100%;margin-inline:0}
.room-unfold .nine-holiday-portals{width:100%;margin-inline:auto}.room-unfold .holiday-gather-welcome{margin:0 0 24px}.room-unfold .home-next-room{margin-inline:0}
/* Two equal windows: the color story and the wardrobe taking shape. */
.nine-portal-v14 .nine-entry-hero.nine-find-first{display:block;max-width:1240px;padding-block:32px 18px}.nine-portal-v14 .nine-entry-hero h1{font-size:clamp(2.8rem,5vw,4.3rem)}
.nine-portal-v14 .nine-entry-grid.nine-floating-palette.nine-dual-entry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;width:min(1240px,92vw);max-width:1240px;margin:0 auto 32px!important}
.nine-portal-v14 .nine-dual-entry #holiday{position:relative;width:100%;max-width:none;padding:0!important;margin:0!important;text-align:left}
.nine-portal-v14 .nine-dual-entry #holiday>small,.nine-portal-v14 .field-notes-window>small{display:block;min-height:30px;box-sizing:border-box;font:9px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#f5ead5!important}
.nine-portal-v14 .nine-dual-entry #holiday .nine-color-grid{gap:0!important;aspect-ratio:1;max-width:none!important;width:100%;margin:0!important;overflow:hidden;box-shadow:0 0 0 1px #dfc89b50}
.nine-portal-v14 .nine-dual-entry #holiday .nine-color-block{padding:0;min-height:0;aspect-ratio:1;border:0;box-shadow:none!important;cursor:pointer}
.nine-portal-v14 .nine-dual-entry #holiday>.v3-note{margin:15px 0 0;font:14px/1.5 'EB Garamond',Georgia,serif;color:#f3eadb!important;text-align:left}
.nine-portal-v14 .field-notes-window{min-width:0;padding:0;margin:0}
.field-notes-window-link{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid #dfc89b50;box-sizing:border-box;color:#fff4db;text-decoration:none}
.field-notes-window-link>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}
.field-notes-window-invite{position:absolute;left:0;right:0;bottom:0;padding:40px 23px 23px;background:linear-gradient(transparent,#112c24e8);font:1.35rem 'EB Garamond',Georgia,serif;display:flex;align-items:center;justify-content:space-between}
.field-notes-window-link:hover>img{transform:scale(1.025)}.field-notes-window-link:focus-visible{outline:3px solid #ddbc7c;outline-offset:4px}
.field-notes-window-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:15px 0 0!important;font:1.2rem/1.4 'EB Garamond',Georgia,serif!important;color:#f5ead5!important}.field-notes-window-caption>span{font:9px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.nine-portal-v14 .nine-dual-entry .nine-color-block>.nine-clay-cue{width:44px;height:44px;top:9px;right:9px}.nine-portal-v14 .nine-dual-entry .nine-color-block .nine-clay-cue>svg{width:25px;height:25px}.nine-dual-entry .nine-clay-cue>i{width:18px;height:18px;font-size:14px}.nine-portal-v14 .nine-dual-entry .nine-cue-whisper{display:none}
.nine-portal-v14 .nine-color-block:focus-visible{outline:3px solid #f7edcf!important;outline-offset:-4px!important;z-index:3}
/* A single shared shirt preview over the six future-word tiles. */
.nine-launch-preview{position:absolute;z-index:10;left:0;right:0;top:calc(30px + (100% - 78px)/3);min-height:50%;padding:18px 20px 20px;box-sizing:border-box;background:#f3ecdf;color:#244438;box-shadow:0 12px 30px #0e211f66;border:1px solid #b09a75}
.nine-launch-preview[hidden]{display:none!important}.nine-launch-preview>small{display:block;font:8px Arial,sans-serif;letter-spacing:.14em;margin:0 28px 12px 0}.nine-launch-preview>img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.nine-launch-preview>p{margin:12px 0 5px;text-align:center;font:1.2rem Georgia,serif;color:#64432f}.nine-launch-preview>span{display:block;text-align:center;font:13px Georgia,serif;color:#5d6658}.nine-preview-close{position:absolute;right:9px;top:7px;width:32px;height:32px;padding:0;border:1px solid #baa580;background:#f8f1e4;color:#244438;cursor:pointer;font:23px Georgia,serif}.nine-preview-close:focus-visible{outline:2px solid #8e6742;outline-offset:2px}
@media(max-width:700px){.nine-portal-v14 .nine-entry-grid.nine-floating-palette.nine-dual-entry{grid-template-columns:1fr;gap:30px;width:92vw}.nine-portal-v14 .nine-dual-entry .nine-color-block>.nine-clay-cue{width:39px;height:39px;right:6px;top:6px}.nine-portal-v14 .nine-dual-entry .nine-color-block .nine-clay-cue>svg{width:22px;height:22px}.nine-portal-v14 .field-notes-window{max-width:none}.nine-portal-v14 .nine-entry-hero.nine-find-first>div{padding-inline:0}.room-unfold{margin-block:20px 28px}.home-page .quiet-home-intro .room-orientation{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.field-notes-window-link>img{transition:none}.field-notes-window-link:hover>img{transform:none}}
