/* One generous scene and two quiet, title-only clay invitations. */
.gather-burgundy-hero.gather-living-scene{width:100%;max-width:none;margin:0;overflow:hidden;background:#3e2028;border-block:1px solid #8d6352}
.gather-living-scene .gather-scene-stage{width:100%;height:clamp(640px,84svh,1080px);aspect-ratio:auto}
.gather-living-scene .gather-scene-motion{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}
.gather-living-scene .gather-banner-invitations{position:absolute;inset:auto auto 34px 3.5%;display:flex;flex-wrap:nowrap;gap:14px;width:auto;margin:0;padding:0;background:none;border:0;z-index:2}
.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:180px;padding:13px 27px;border:1px solid #ddaf8a;border-radius:999px;background:linear-gradient(145deg,#bd7959,#a65b42 68%,#914c39);box-shadow:inset 0 0 0 2px #e9bd9959,0 4px 16px #1f141633;color:#fff5e5;font:500 clamp(14px,1.15vw,18px)/1.2 Georgia,serif;letter-spacing:.025em;text-decoration:none;white-space:nowrap;transition:filter .18s ease,transform .18s ease}
.gather-living-scene .gather-banner-invitations a::before,.gather-living-scene .gather-banner-invitations a::after{content:none!important}
.gather-living-scene .gather-banner-invitations a:hover{background:linear-gradient(145deg,#bd7959,#a65b42 68%,#914c39);filter:brightness(1.08);transform:translateY(-1px)}
.gather-living-scene .gather-banner-invitations a:focus-visible{outline:3px solid #f5dab1;outline-offset:4px}
.gather-living-scene .gather-scene-pause{top:18px;left:auto;right:20px;font-size:9px;padding:7px 10px;border-color:#e2bc8e77;background:#252c25cc;border-radius:999px;z-index:2}
@media(max-width:1000px){.gather-living-scene .gather-scene-stage{height:clamp(560px,78svh,840px)}}
@media(max-width:700px){.gather-living-scene .gather-scene-stage{height:clamp(470px,74svh,720px)}.gather-living-scene .gather-banner-invitations{inset:22px 18px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:auto;padding:0;background:none;border:0}.gather-living-scene .gather-banner-invitations a,.gather-living-scene .gather-banner-invitations a:nth-child(2){min-width:0;min-height:46px;padding:12px 10px;font-size:14px}.gather-living-scene .gather-scene-pause{top:auto;bottom:14px;right:16px}}
@media(max-width:350px){.gather-living-scene .gather-banner-invitations{inset-inline:12px;gap:8px}.gather-living-scene .gather-banner-invitations a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gather-living-scene .gather-banner-invitations a{transition:none}.gather-living-scene .gather-banner-invitations a:hover{transform:none}}
