.gala-page{background:#f4f0e8;color:#2e2a27}.desktop-nav .is-active{border-bottom:1px solid currentColor;padding-bottom:4px}.gala-page .eyebrow{letter-spacing:.13em}.gala-hero{position:relative;min-height:calc(100vh - 52px);display:flex;align-items:flex-end;overflow:hidden;background:#29231f}.gala-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,22,17,.78),rgba(30,22,17,.32) 55%,rgba(30,22,17,.08)),linear-gradient(0deg,rgba(25,18,14,.32),transparent 40%),url('assets/stonegala/stonegala-hero.jpg') center 46%/cover;transform:scale(1.01);transition:transform 8s ease}.gala-hero:hover .gala-hero-media{transform:scale(1.045)}.gala-hero-copy{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 10vh;color:#fff}.gala-hero-copy .eyebrow,.gala-closing .eyebrow{color:#d8b67f}.gala-hero h1{margin:0;font-size:clamp(64px,9.3vw,140px);line-height:.84;letter-spacing:-.06em;font-weight:300}.gala-hero-copy>p:not(.eyebrow){max-width:640px;margin:30px 0 36px;font-size:clamp(20px,2vw,27px);line-height:1.4;color:rgba(255,255,255,.86)}.button-light{border-color:#fff;color:#fff}.hero-scroll{position:absolute;z-index:3;right:4vw;bottom:46px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-scroll i{font-style:normal;font-size:22px;transition:transform .25s}.hero-scroll:hover i{transform:translateY(7px)}
.gala-intro{max-width:1180px;margin:auto;padding:160px 24px 140px}.gala-intro h2,.gala-moments h2,.community-heading h2{font-size:clamp(52px,7vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:300;margin:0}.gala-intro>p:last-child{max-width:800px;margin:42px 0 0 28%;font-size:clamp(21px,2.35vw,31px);line-height:1.38;color:#71695f}
.gala-origin{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;margin:12px;background:#39322d;color:#f6f1e9}.origin-media{min-height:620px;background:linear-gradient(0deg,rgba(35,27,21,.08),rgba(35,27,21,.08)),url('assets/stonegala/quarry-atmosphere.jpg') center/cover}.origin-copy{align-self:center;padding:8vw 7vw}.origin-copy .eyebrow,.culture-copy .eyebrow{color:#d8b67f}.origin-copy h2,.culture-copy h2,.awards-copy h2{font-size:clamp(44px,5.3vw,76px);line-height:.97;letter-spacing:-.05em;font-weight:300;margin:0}.origin-copy>p:last-child,.culture-copy>p:last-child,.awards-copy>p:last-child{font-size:19px;line-height:1.55;color:#ccc1b4;margin:28px 0 0}
.gala-moments{padding:150px max(24px,calc((100vw - 1180px)/2));background:#f4f0e8}.moments-heading{margin-bottom:70px}.moments-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7beb2;border-bottom:1px solid #c7beb2}.moments-grid article{min-height:315px;padding:36px 28px;border-right:1px solid #c7beb2;display:flex;flex-direction:column;transition:background .3s,color .3s}.moments-grid article:last-child{border-right:0}.moments-grid article:hover{background:#3b332d;color:#f6f1e9}.moments-grid span{font-size:12px;letter-spacing:.12em;color:#9a7448}.moments-grid h3{font-size:31px;line-height:1.04;font-weight:300;letter-spacing:-.035em;margin:auto 0 16px}.moments-grid p{line-height:1.5;color:#71695f;margin:0}.moments-grid article:hover p{color:#cfc4b7}
.gala-awards{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:minmax(500px,1fr) minmax(390px,.72fr);margin:12px;background:#cdb99b}.awards-wide{grid-row:1/3;background:url('assets/stonegala/awards-wide.jpg') center/cover}.awards-copy{padding:7vw 6vw;align-self:center}.awards-copy .eyebrow{color:#79562f}.awards-copy>p:last-child{color:#5d5146}.award-detail{background:url('assets/stonegala/award-detail.jpg') center 38%/cover;min-height:390px}
.gala-culture{display:grid;grid-template-columns:.78fr 1.22fr;min-height:730px;margin:12px;background:#302a26;color:#f6f1e9}.culture-copy{align-self:center;padding:8vw 6vw}.culture-media{min-height:610px;background:linear-gradient(90deg,rgba(28,22,19,.2),transparent 35%),url('assets/stonegala/music.jpg') center/cover}
.gala-community{padding:150px max(24px,calc((100vw - 1180px)/2));background:#f4f0e8}.community-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:65px}.community-heading>p{font-size:18px;line-height:1.5;color:#71695f;margin:0}.community-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:14px;height:650px}.networking-media{background:url('assets/stonegala/networking.jpg') center/cover}.conversation-media{background:url('assets/stonegala/conversation.jpg') center/cover}.community-grid>div{transition:filter .35s,transform .35s}.community-grid>div:hover{filter:saturate(1.08) contrast(1.03);transform:translateY(-5px)}
.gala-closing{position:relative;min-height:720px;margin:12px;overflow:hidden;display:flex;align-items:flex-end}.closing-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,19,16,.78),rgba(25,19,16,.3) 55%,rgba(25,19,16,.06)),url('assets/stonegala/speaker.jpg') center/cover;transition:transform 6s ease}.gala-closing:hover .closing-media{transform:scale(1.035)}.closing-copy{position:relative;z-index:2;padding:8vw;color:#fff}.closing-copy h2{font-size:clamp(60px,8.3vw,118px);line-height:.87;letter-spacing:-.06em;font-weight:300;margin:0}.closing-copy>p:not(.eyebrow){font-size:20px;color:rgba(255,255,255,.82);margin:26px 0 32px}
@media(max-width:900px){.gala-hero{min-height:84vh}.gala-hero-copy{padding-bottom:64px}.hero-scroll{display:none}.gala-intro{padding:105px 24px}.gala-intro>p:last-child{margin-left:0}.gala-origin,.gala-culture{grid-template-columns:1fr;min-height:auto}.origin-media,.culture-media{min-height:500px}.origin-copy,.culture-copy{padding:76px 30px}.moments-grid{grid-template-columns:1fr 1fr}.moments-grid article:nth-child(2){border-right:0}.moments-grid article:nth-child(-n+2){border-bottom:1px solid #c7beb2}.gala-awards{grid-template-columns:1fr;grid-template-rows:auto}.awards-wide{grid-row:auto;min-height:600px}.awards-copy{padding:80px 30px}.award-detail{min-height:520px}.gala-community{padding:105px 24px}.community-heading{grid-template-columns:1fr}.community-heading>p{max-width:600px}.community-grid{grid-template-columns:1fr 1fr;height:520px}.gala-closing{min-height:600px}.closing-copy{padding:76px 30px}}
@media(max-width:560px){.gala-hero h1{font-size:56px}.gala-hero-media{background-position:58% center}.gala-intro h2,.gala-moments h2,.community-heading h2{font-size:46px}.gala-moments{padding:100px 22px}.moments-grid{grid-template-columns:1fr}.moments-grid article{min-height:250px;border-right:0;border-bottom:1px solid #c7beb2}.moments-grid article:last-child{border-bottom:0}.awards-wide{min-height:400px}.award-detail{min-height:390px}.community-heading{gap:25px}.community-grid{grid-template-columns:1fr;height:auto}.networking-media{min-height:430px}.conversation-media{min-height:330px}.gala-closing{min-height:560px}.closing-copy h2{font-size:54px}}

/* Hover acompasado: la tarjeta cambia de tono con pausa y transición orgánica */
.moments-grid article{transition:background-color .95s cubic-bezier(.22,.61,.36,1) .14s,color .95s cubic-bezier(.22,.61,.36,1) .14s}.moments-grid article p{transition:color .95s cubic-bezier(.22,.61,.36,1) .14s}

/* Fundido real: una capa independiente evita el salto del fondo */
.moments-grid article{position:relative;overflow:hidden;isolation:isolate;background:transparent}.moments-grid article::before{content:"";position:absolute;z-index:0;inset:0;background:#3b332d;opacity:0;pointer-events:none;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1) .12s}.moments-grid article>*{position:relative;z-index:1}.moments-grid article:hover{background:transparent}.moments-grid article:hover::before{opacity:1}.moments-grid article,.moments-grid article p{transition-duration:1.15s;transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-delay:.12s}
