/* Four clear invitations; fuller stories live in their rooms. */
.quiet-home-intro{padding-top:52px!important;padding-bottom:22px!important;max-width:760px!important}
.quiet-home-intro>small{font:10px Arial,sans-serif;letter-spacing:.16em}
.quiet-home-intro h2{font-weight:400;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.08;margin:17px 0!important}
.quiet-home-intro>p{font-size:1.12rem;line-height:1.5;margin-bottom:15px}
.quiet-home-intro .studio-story{max-width:640px;margin-top:14px}.studio-story summary{font-size:.95rem}
.quiet-branch-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding-bottom:48px;align-items:stretch;margin-bottom:0!important}
.quiet-branch-grid>.home-edit-door-wrap{display:flex;min-width:0}
.quiet-branch-grid .door{display:flex!important;flex-direction:column;position:relative!important;inset:auto!important;min-width:0;min-height:0!important;height:auto!important;width:100%;padding:0!important;overflow:visible;background:none!important;border:0!important;box-shadow:none!important;color:#193e32}
.quiet-branch-grid .door>img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block;border:1px solid #b9aa8c;transition:filter .25s ease}
.quiet-branch-grid .door:hover>img{filter:brightness(1.035)}
.quiet-branch-grid .door-copy{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:20px 0 0!important;border:0!important;background:none!important;color:#193e32!important;display:flex!important;flex:1;flex-direction:column;align-items:flex-start}
.quiet-branch-grid .door-copy small{font:9px Arial,sans-serif;letter-spacing:.12em;color:#6b715e;text-shadow:none}
.quiet-branch-grid .door-copy h3{font:400 clamp(1.35rem,1.8vw,1.7rem)/1.12 'EB Garamond',Georgia,serif!important;color:#193e32!important;letter-spacing:0!important;text-shadow:none;min-height:2.25em;margin:12px 0 9px!important}
.quiet-branch-grid .door-copy u{text-decoration:none}
.quiet-branch-grid .door-copy p{font-size:1rem!important;line-height:1.45!important;color:#53604f!important;text-shadow:none;margin:0 0 18px!important;max-width:28ch}
.quiet-branch-grid .door-copy>span{margin-top:auto!important;align-self:flex-start;font:9px Arial,sans-serif;letter-spacing:.09em;line-height:1.3;min-height:42px;display:inline-flex;align-items:center;padding:10px 0;border-bottom:1px solid #ad9368;color:#193e32}
.quiet-branch-grid .home-edit-door-wrap .door-copy>span{color:#fff8eb;padding:10px 12px}
.quiet-branch-grid .door:focus-visible{outline:3px solid #9f8050;outline-offset:7px}
.room-door-story{margin:20px auto 0;max-width:760px;font-size:1.05rem}.room-door-story summary{cursor:pointer;font-size:.95rem}.room-door-story p{font-size:1.05rem;line-height:1.55}
@media(max-width:900px){.quiet-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important}.quiet-branch-grid .door-copy h3{font-size:1.6rem!important}}
@media(max-width:500px){.quiet-home-intro{padding-top:38px!important}.quiet-branch-grid{gap:30px 18px!important}.quiet-branch-grid .door-copy{padding-top:15px!important}.quiet-branch-grid .door-copy h3{font-size:1.28rem!important;min-height:2.3em}.quiet-branch-grid .door-copy p{font-size:.94rem!important}.quiet-branch-grid .door-copy small{font-size:8px}.quiet-branch-grid .door-copy>span{font-size:8px;letter-spacing:.04em}.quiet-home-intro .studio-story p{text-align:left}}
@media(prefers-reduced-motion:reduce){.quiet-branch-grid .door>img{transition:none}}

.gather-grove-invitation{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:48px}.gather-grove-invitation figure{margin:0}.gather-grove-invitation img{width:100%;max-height:760px;object-fit:contain}.gather-grove-invitation figcaption{font:9px Arial,sans-serif;letter-spacing:.12em;padding-top:12px}.gather-grove-invitation h2{font:400 clamp(2.2rem,4vw,3.8rem)/1.08 "EB Garamond",Georgia,serif;margin:20px 0}.gather-grove-invitation p{font-size:1.2rem;line-height:1.6}@media(max-width:750px){.gather-grove-invitation{grid-template-columns:1fr;gap:25px}}
/* Keep the complete locked three-book composition on a plain background. */
.quiet-branch-grid a[href="fieldwork/"]>img{object-fit:contain;background:#eee8dc;padding:0}

/* A regular Field Notes textile button, finished with the holiday bow. */
.quiet-branch-grid .home-edit-door-wrap .door-copy>span{position:relative;background:#354538 url('apparel-lock/field-notes-tweed-texture-v1.webp') center/110px repeat!important;color:#fff8e8!important;border:1px solid #948365!important;box-shadow:inset 0 0 0 1px #e8ddc677!important;text-shadow:0 1px 3px #102419;padding:12px 45px 12px 14px!important}
.quiet-branch-grid .home-edit-door-wrap .door-copy>span::after{content:"";position:absolute;right:-5px;top:-14px;width:51px;height:54px;background:url('holiday-plaid-bow-v1.webp') center/contain no-repeat;pointer-events:none}
.inside-studio-intro{padding:55px 0 15px;max-width:900px}.inside-studio-intro h1{font:400 clamp(2.8rem,5vw,4.5rem)/1.05 'EB Garamond',Georgia,serif;margin:18px 0}.inside-studio-intro p{font-size:1.2rem}
.quiet-home-intro{padding-top:30px!important;padding-bottom:18px!important;max-width:none!important}.quiet-home-intro h2{font-size:clamp(2rem,3.4vw,3rem);margin:8px 0!important}.quiet-branch-grid .door-copy{padding-top:13px!important}.quiet-branch-grid .door-copy h3{font-size:clamp(1.25rem,1.65vw,1.65rem)!important;min-height:0;margin:0 0 10px!important}.quiet-branch-grid .door-copy>span{font-size:10px;letter-spacing:.03em;min-height:36px;padding-top:5px;padding-bottom:5px}.quiet-branch-grid{gap:23px!important}.quiet-branch-grid .door>img{aspect-ratio:4/5}
/* Four related frames and one restrained typographic rhythm. */
.quiet-branch-grid .door>img{border:1px solid #b9aa8c!important;box-shadow:0 0 0 5px #eee8dc;aspect-ratio:4/5}.quiet-branch-grid .door-copy h3{text-transform:uppercase;font-weight:400!important;letter-spacing:.015em!important;min-height:2.25em;display:flex;align-items:flex-start}.quiet-branch-grid .door-copy>span{line-height:1.35}.quiet-branch-grid{padding-top:5px;gap:26px!important}@media(max-width:500px){.quiet-branch-grid{gap:28px 21px!important}.quiet-branch-grid .door>img{box-shadow:0 0 0 3px #eee8dc}}
