/* Gather launch: give the watercolor room to breathe and lead with two clear invitations. */
.gather-edited .gather-banner-heading{z-index:6!important;left:clamp(20px,6vw,92px)!important;top:clamp(28px,8vh,82px)!important;width:min(34vw,430px)!important;max-width:34vw!important;padding:clamp(16px,2.5vw,30px)!important;background:linear-gradient(135deg,#233d35e8,#3e4c3bd9 70%,#70464dbb)!important;border:1px solid #d4bc82!important;box-shadow:0 14px 38px #10251d55!important;color:#fff4dc!important}
.gather-edited .gather-banner-heading .gather-typewriter{color:#e4cc91!important;font:10px/1.4 Arial,sans-serif!important;letter-spacing:.16em!important}
.gather-edited .gather-banner-heading h1{font-size:clamp(48px,7vw,102px)!important;color:#fff1d5!important}
.gather-edited .gather-banner-heading>p:last-child{max-width:30ch!important;color:#f2e5ca!important;font:italic clamp(15px,1.6vw,23px)/1.4 'EB Garamond',Georgia,serif!important}
.gather-edited .gather-pine-door{z-index:7!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:18px!important;width:min(1050px,92vw)!important;margin:24px auto 0!important;padding:0!important;background:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button{width:min(420px,50%)!important;min-height:0!important;padding:0 0 14px!important;border:1px solid #b89b65!important;background:#30483a!important;box-shadow:0 10px 28px #26392720!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{height:auto!important;aspect-ratio:1.9/1!important;object-fit:cover!important;margin:0 0 12px!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{padding:0 17px!important;font-size:clamp(21px,2.3vw,30px)!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button span{padding:0 17px!important;font-size:15px!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{width:auto!important;min-height:48px!important;align-self:center!important;padding:10px 18px!important;border:1px solid #8c7153!important;background:transparent!important;color:#44503f!important;box-shadow:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea .gather-invitation-photo{display:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{padding:0!important;color:#57464a!important;font-size:18px!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea span{display:none!important}
.gather-edited .gather-room-panels{margin-top:36px!important}
@media(max-width:700px){
 .gather-edited .gather-banner-heading{left:5%!important;top:8%!important;width:54%!important;max-width:54vw!important;padding:13px 15px!important}
 .gather-edited .gather-banner-heading h1{font-size:clamp(36px,10vw,56px)!important}
 .gather-edited .gather-banner-heading>p:last-child{font-size:13px!important;max-width:24ch!important}
 .gather-edited .gather-living-scene>.gather-map-wayfinding{flex-direction:column!important;gap:12px!important;width:min(92vw,460px)!important;margin:17px auto!important}
 .gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar{width:100%!important}
 .gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar .gather-invitation-photo{aspect-ratio:2/1!important}
 .gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{align-self:stretch!important}
}
@media(prefers-reduced-motion:reduce){.gather-edited .gather-room-panels>*{animation:none!important}}
/* Explicitly retain the approved hand-painted Gather map as its base layer. */
.gather-edited .gather-scene-map,.gather-edited .gather-bridge-occlusion{filter:none!important;mix-blend-mode:normal!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button{z-index:1!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{background:#f3edde!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea:before{display:none!important}
/* Opening should feel open: remove the map border-frame and give the art a quiet edge. */
.gather-edited .gather-burgundy-hero{border:0!important;background:#1e3e3a!important}
.gather-edited .gather-scene-stage{padding:clamp(10px,1.6vw,22px)!important;box-sizing:border-box!important}
.gather-edited .gather-scene-motion{border:0!important;box-shadow:0 15px 40px #142a2440!important}
.gather-edited .gather-banner-heading{top:10%!important;width:min(33vw,410px)!important;max-width:33vw!important;padding:clamp(14px,2vw,24px)!important;background:linear-gradient(130deg,#213b34d9,#33463cae 70%,#4f45448c)!important;border-color:#d5bd865e!important;box-shadow:0 8px 24px #162a2440!important}
.gather-edited .gather-banner-heading>.gather-typewriter{display:none!important}
.gather-edited .gather-banner-heading h1{margin:0 0 8px!important;font-size:clamp(42px,6vw,84px)!important}
.gather-edited .gather-banner-heading>p:last-child{max-width:26ch!important}
@media(max-width:700px){.gather-edited .gather-scene-stage{padding:8px!important}.gather-edited .gather-banner-heading{top:9%!important;width:55%!important;max-width:55vw!important;padding:12px!important}.gather-edited .gather-banner-heading h1{font-size:clamp(34px,9vw,50px)!important}}
@media(min-width:701px){.gather-edited .gather-banner-heading{width:min(30vw,350px)!important;max-width:30vw!important}}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar{width:min(520px,64%)!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar .gather-invitation-photo{aspect-ratio:2.5/1!important;object-position:center 52%!important}
@media(max-width:700px){.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar{width:100%!important}}
/* Two considered event cards carry the Gather launch without a crowded rail. */
.gather-edited .gather-event-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important}
.gather-edited .gather-event-card{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;background:#33483b!important}
.gather-edited .gather-event-art img{height:auto!important;min-height:0!important;aspect-ratio:1.65/1!important;object-fit:cover!important}
.gather-edited .gather-event-copy{padding:22px!important}
.gather-edited .gather-event-copy p{max-width:50ch}
@media(max-width:720px){.gather-edited .gather-event-rail{grid-template-columns:1fr!important}.gather-edited .gather-event-art img{aspect-ratio:1.8/1!important}}
.gather-edited .gather-room-panel-heading{margin-bottom:14px!important}
.gather-edited .gather-room-panel-heading p{max-width:58ch!important}
.gather-edited .gather-calendar-door>summary{min-height:132px!important}
.gather-edited .gather-calendar-intro{margin:8px auto 18px!important;color:#64705b!important}
.gather-edited .gather-event-copy h3{margin:7px 0 8px!important}
.gather-edited .gather-event-date{font-size:14px!important}
@media(max-width:600px){.gather-edited .gather-calendar-door>summary{min-height:110px!important}}
.gather-edited .gather-living-scene>.gather-scene-entries[hidden]{display:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea:after{content:'More ways to gather';display:block;margin-top:2px;color:#62604e;font:italic 13px/1.3 'EB Garamond',Georgia,serif}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{font-size:19px!important}
.gather-edited .gather-banner-heading{width:min(36vw,450px)!important;max-width:36vw!important;padding:clamp(16px,2.4vw,27px)!important}
.gather-edited .gather-banner-heading>p:last-child{max-width:none!important;white-space:nowrap!important;font-size:clamp(15px,1.55vw,22px)!important}
@media(max-width:700px){.gather-edited .gather-banner-heading{width:62%!important;max-width:62vw!important}.gather-edited .gather-banner-heading>p:last-child{white-space:normal!important;font-size:13px!important}}
/* Four image-led Gather doors restored for the fuller launch invitation. */
.gather-edited .gather-living-scene>.gather-map-wayfinding{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:min(1180px,94vw)!important;margin:22px auto 0!important;padding:0!important;background:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button{display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;align-self:stretch!important;padding:0 0 13px!important;border:1px solid #a58b61!important;background:#31483b!important;box-shadow:0 8px 20px #1c30241b!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:1.52/1!important;object-fit:cover!important;margin:0 0 10px!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-calendar .gather-invitation-photo{aspect-ratio:1.52/1!important;object-position:center 53%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-dream .gather-invitation-photo{object-position:center 54%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-host .gather-invitation-photo{object-position:50% 43%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea .gather-invitation-photo{display:block!important;aspect-ratio:1.52/1!important;object-position:center 54%!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{padding:0 12px!important;font-size:clamp(17px,1.6vw,24px)!important;line-height:1.08!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button span{display:block!important;margin-top:5px!important;padding:0 12px!important;font-size:clamp(11px,1vw,15px)!important;line-height:1.25!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea:after{display:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{font-size:clamp(17px,1.6vw,24px)!important;color:#fff6e4!important}
@media(max-width:850px){.gather-edited .gather-living-scene>.gather-map-wayfinding{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(820px,94vw)!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{font-size:clamp(18px,3vw,24px)!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button span{font-size:clamp(12px,1.8vw,15px)!important}}
@media(max-width:520px){.gather-edited .gather-living-scene>.gather-map-wayfinding{width:94vw!important;gap:8px!important;margin-top:14px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button{padding-bottom:9px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{aspect-ratio:1.65/1!important;margin-bottom:7px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{padding-inline:9px!important;font-size:17px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button span{padding-inline:9px!important;font-size:11px!important}}
/* Use real woven Field Notes tartan as a quiet cloth surround for the watercolor map. */
.gather-edited .gather-burgundy-hero{padding:clamp(6px,.8vw,11px)!important;box-sizing:border-box!important;background-color:#27392e!important;background-image:url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp')!important;background-size:420px auto!important;background-repeat:repeat!important}
.gather-edited .gather-scene-stage{padding:0!important}
.gather-edited .gather-scene-motion{box-shadow:none!important}
@media(max-width:700px){.gather-edited .gather-burgundy-hero{padding:6px!important;background-size:300px auto!important}}

/* Four Gather doors: launch version 471. */

/* Remove the duplicate animated flame; retain the painted campfire in the map. */
.gather-edited .gather-firelight{display:none!important}
/* Keep the fourth door in the same image-card family as its three companions. */
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;align-self:stretch!important;padding:0 0 13px!important;border:1px solid #a58b61!important;background:#31483b!important;color:#fff4df!important;box-shadow:0 8px 20px #1c30241b!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{padding:0 12px!important;color:#fff4df!important;font-size:clamp(17px,1.6vw,24px)!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea span{display:block!important;margin-top:5px!important;padding:0 12px!important;color:#e7dcc4!important;font-size:clamp(11px,1vw,15px)!important;line-height:1.25!important}
@media(max-width:520px){.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{padding-bottom:9px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{padding-inline:9px!important;font-size:17px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea span{padding-inline:9px!important;font-size:11px!important}}

/* Green woven tartan carries the backdrop into the full-image door row. */
body.nine-portal-v14:has(.gather-living-scene){background-color:#153a2c!important;background-image:linear-gradient(rgba(17,53,39,.50),rgba(17,53,39,.60)),url('/assets/apparel-lock/field-notes-plaid-sheet-v15.webp')!important;background-size:cover,620px auto!important;background-repeat:no-repeat,repeat!important;background-position:center;background-attachment:fixed}
/* Each door is a complete photographic invitation; the lower chip is its action. */
.gather-edited .gather-living-scene>.gather-map-wayfinding{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(1240px,94vw)!important;margin:24px auto 0!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;aspect-ratio: .92 / 1!important;min-height:0!important;overflow:hidden!important;padding:18px 17px 17px!important;border:1px solid #c4a66e!important;background:#173a2c!important;text-align:left!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,#10241b00 24%,#10271b60 56%,#102c20f2 100%)!important;pointer-events:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0!important;transition:transform .45s ease!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{position:relative!important;z-index:2!important;display:block!important;margin-top:auto!important;padding:0!important;color:#fff4df!important;font-size:clamp(20px,2vw,29px)!important;line-height:1.08!important;text-shadow:0 2px 8px #10271bcc!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button span:not(.gather-door-action){position:relative!important;z-index:2!important;display:block!important;margin-top:7px!important;padding:0!important;color:#f0e7d5!important;font-size:clamp(12px,1.15vw,16px)!important;line-height:1.3!important;text-shadow:0 1px 5px #10271bcc!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding .gather-door-action{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:38px!important;margin-top:14px!important;padding:8px 12px!important;border:1px solid #e1c989!important;background:#f2ead8!important;color:#264234!important;font:600 13px/1.1 'EB Garamond',Georgia,serif!important;text-shadow:none!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding .gather-door-action b{font:600 17px/1 Arial,sans-serif!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button:hover .gather-invitation-photo,.gather-edited .gather-living-scene>.gather-map-wayfinding button:focus-visible .gather-invitation-photo{transform:scale(1.035)!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button:focus-visible{outline:3px solid #e3cb8e!important;outline-offset:3px!important}
@media(max-width:850px){.gather-edited .gather-living-scene>.gather-map-wayfinding{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;width:min(820px,94vw)!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button{aspect-ratio:1.02/1!important;padding:15px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{font-size:clamp(22px,3.4vw,30px)!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button span:not(.gather-door-action){font-size:clamp(13px,2vw,16px)!important}}
@media(max-width:520px){.gather-edited .gather-living-scene>.gather-map-wayfinding{width:94vw!important;gap:9px!important;margin-top:15px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button{aspect-ratio:.88/1!important;padding:12px 11px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button strong{font-size:19px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button span:not(.gather-door-action){font-size:11px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding .gather-door-action{min-height:34px!important;margin-top:10px!important;padding:7px 9px!important;font-size:12px!important;gap:8px!important}}
@media(prefers-reduced-motion:reduce){.gather-edited .gather-living-scene>.gather-map-wayfinding button .gather-invitation-photo{transition:none!important}}
/* Bring the previously text-only idea door into the same full-bleed treatment. */
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{width:100%!important;min-width:0!important;min-height:0!important;align-self:stretch!important;padding:18px 17px 17px!important;border:1px solid #c4a66e!important;background:#173a2c!important;box-shadow:0 8px 20px #1c30241b!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea .gather-invitation-photo{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{position:relative!important;z-index:2!important;margin-top:auto!important;padding:0!important;color:#fff4df!important;font-size:clamp(20px,2vw,29px)!important}
.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea span:not(.gather-door-action){position:relative!important;z-index:2!important;display:block!important;margin-top:7px!important;padding:0!important;color:#f0e7d5!important;font-size:clamp(12px,1.15vw,16px)!important;line-height:1.3!important}
@media(max-width:850px){.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{aspect-ratio:1.02/1!important;padding:15px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{font-size:clamp(22px,3.4vw,30px)!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea span:not(.gather-door-action){font-size:clamp(13px,2vw,16px)!important}}
@media(max-width:520px){.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea{aspect-ratio:.88/1!important;padding:12px 11px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea strong{font-size:19px!important}.gather-edited .gather-living-scene>.gather-map-wayfinding button.gather-invitation-idea span:not(.gather-door-action){font-size:11px!important}}
