.press-page{background:#f6f3ed;color:#302e2b}
.press-main{overflow:hidden}
.press-hero{position:relative;min-height:calc(88vh - 52px);display:flex;align-items:flex-end;background:url('assets/expo/stonegal-expo-home-fair-2027.webp') center 48%/cover}
.press-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,18,17,.08) 26%,rgba(19,18,17,.82) 100%)}
.press-hero__copy{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 9vh;color:#fff}
.press-hero__copy .eyebrow{color:#d8b77e}
.press-hero h1{max-width:980px;margin:0;font:300 clamp(62px,9vw,132px)/.88 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.06em}
.press-hero__copy>p:last-child{max-width:620px;margin:30px 0 0;color:rgba(255,255,255,.84);font-size:clamp(18px,2vw,26px);line-height:1.35;letter-spacing:-.02em}
.press-intro{max-width:1180px;margin:0 auto;padding:150px 24px 125px}
.press-intro h2,.press-resources h2,.press-use h2{margin:0;font:300 clamp(48px,6.4vw,88px)/.96 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.05em}
.press-intro>p:last-child{max-width:760px;margin:38px 0 0 25%;color:#716c65;font-size:clamp(19px,2.1vw,27px);line-height:1.45}
.press-year{width:min(1180px,calc(100% - 48px));margin:0 auto 140px}
.press-year__heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid #bdb6ac}
.press-year__heading p{margin:0 0 10px;color:#977a54;font-size:11px;font-weight:700;letter-spacing:.14em}
.press-year__heading h2{margin:0;font-size:clamp(70px,10vw,140px);font-weight:300;line-height:.72;letter-spacing:-.065em}
.press-grid{display:grid;gap:12px;margin-top:12px}
.press-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}
.press-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.press-card{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;text-decoration:none;background-position:center;background-size:cover;isolation:isolate}
.press-grid--three .press-card{min-height:570px}
.press-card::before{content:"";position:absolute;z-index:-2;inset:0;background:inherit;transform:scale(1.01);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.press-card:hover::before,.press-card:focus-visible::before{transform:scale(1.045)}
.press-card__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(18,17,16,.03) 26%,rgba(18,17,16,.82) 100%)}
.press-card__copy{width:100%;padding:34px;display:flex;flex-direction:column;align-items:flex-start}
.press-card__copy small{margin-bottom:16px;color:#dfbf87;font-size:10px;font-weight:750;letter-spacing:.14em}
.press-card__copy small i{margin-left:6px;font-style:normal;font-size:14px}
.press-card__copy strong{font:400 clamp(30px,3vw,46px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.press-card__copy>span{max-width:480px;margin-top:15px;color:rgba(255,255,255,.8);font-size:16px;line-height:1.45}
.press-card--fair{background-image:url('assets/press-covers/feria-2025.webp')}
.press-card--summit{background-image:url('assets/press-covers/evento-marco-2025.webp')}
.press-card--advisory{background-image:url('assets/press-covers/consejo-asesor-2025.webp')}
.press-card--trip{background-image:url('assets/press-covers/fam-trip-2025.webp')}
.press-card--ifevi{background-image:url('assets/press-covers/ifevi-2026.webp')}
.press-card--opening{background-image:url('assets/press-covers/inauguracion-2026.webp')}
.press-card--gala{background-image:url('assets/press-covers/stonegala-2026.webp')}
.press-card--introduce{background-image:url('assets/press-covers/presentacion-2025.webp')}
.press-card--gala-2025{background-image:url('assets/press-covers/stonegala-2025.webp')}
.press-resources{margin:0 12px 140px;padding:clamp(72px,9vw,130px) max(28px,calc((100vw - 1132px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);gap:90px;background:#302d2a;color:#f7f4ed}
.press-resources__heading .eyebrow{color:#d2ad76}
.press-resources__heading>p:last-child{max-width:580px;margin:30px 0 0;color:#cfc7bd;font-size:19px;line-height:1.5}
.press-resource-list{border-top:1px solid rgba(255,255,255,.22)}
.press-resource-list a{min-height:105px;display:grid;grid-template-columns:45px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.22);color:#f7f4ed;text-decoration:none;transition:padding .25s ease,background .25s ease}
.press-resource-list a:hover,.press-resource-list a:focus-visible{padding-inline:15px;background:rgba(255,255,255,.055)}
.press-resource-list span{color:#d2ad76;font-size:11px}
.press-resource-list strong{font:400 28px/1.1 Georgia,"Times New Roman",serif}
.press-resource-list i{font-style:normal;font-size:20px}
.press-use{width:min(1180px,calc(100% - 48px));margin:0 auto 150px;padding:80px 0;border-top:1px solid #bdb6ac;border-bottom:1px solid #bdb6ac;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}
.press-use h2{font-size:clamp(42px,5vw,68px)}
.press-use>div:last-child p{margin:0 0 30px;color:#716c65;font-size:18px;line-height:1.55}
.press-use .button{min-width:180px}
.desktop-nav a[href*="/prensa/"],.desktop-nav a[href*="/en/press/"]{border-bottom:1px solid currentColor;padding-bottom:4px}
@media(max-width:900px){.press-grid--three{grid-template-columns:1fr}
.press-grid--three .press-card{min-height:520px}
.press-resources{grid-template-columns:1fr;gap:65px}
.press-use{grid-template-columns:1fr;gap:36px}
}
@media(max-width:640px){.press-hero{min-height:78vh;background-position:58% center}
.press-hero__copy{width:calc(100% - 40px);padding-bottom:64px}
.press-hero h1{font-size:58px}
.press-intro{padding:105px 22px 88px}
.press-intro h2{font-size:44px}
.press-intro>p:last-child{margin:28px 0 0;font-size:18px}
.press-year{width:calc(100% - 16px);margin-bottom:90px}
.press-year__heading{padding-inline:14px}
.press-year__heading h2{font-size:82px}
.press-grid--four,.press-grid--three{grid-template-columns:1fr}
.press-card,.press-grid--three .press-card{min-height:470px}
.press-card__copy{padding:27px 24px}
.press-resources{margin:0 8px 90px;padding:78px 24px}
.press-resources h2{font-size:45px}
.press-resource-list a{grid-template-columns:36px 1fr auto;min-height:92px}
.press-resource-list strong{font-size:24px}
.press-use{width:calc(100% - 40px);margin-bottom:100px;padding:65px 0}
.press-use h2{font-size:43px}
}
