.page-experiencias{background:#030405}
.exp-hero{position:relative;min-height:560px;overflow:hidden;border-bottom:1px solid rgba(212,162,59,.18)}
.exp-hero-media{position:absolute;inset:0;background:url("../img/experiencias/hero-experiencias.png?v=20260721-01") center/cover no-repeat}
.exp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.96) 0%,rgba(3,4,5,.78) 38%,rgba(3,4,5,.16) 70%,rgba(3,4,5,.28) 100%)}
.exp-hero-inner{position:relative;z-index:2;min-height:560px;display:flex;align-items:center}
.exp-hero-copy{width:min(48%,650px)}
.exp-breadcrumb{display:flex;gap:10px;margin-bottom:34px;color:rgba(255,255,255,.58);font-size:12px}
.exp-hero-copy h1{margin:0;color:var(--gold-light);font:900 clamp(52px,5vw,84px)/.9 var(--font-title)}
.exp-hero-copy>p:last-of-type{max-width:590px;color:var(--text);font-size:17px;line-height:1.65}
.exp-hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}

.exp-official,.exp-benefits,.exp-market-fit{padding:56px 0}
.exp-section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:28px}
.exp-section-heading span{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.exp-section-heading h2{margin:0;font:800 28px var(--font-title)}

.exp-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.exp-card{display:block;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.exp-card img{display:block;width:100%;height:auto;object-fit:contain}
.exp-card:hover{transform:translateY(-4px)}
.exp-card-featured{box-shadow:0 0 0 1px rgba(212,162,59,.45),0 18px 45px rgba(212,162,59,.10)}
.exp-card-featured:hover{box-shadow:0 0 0 1px rgba(242,200,106,.75),0 22px 50px rgba(212,162,59,.16)}
.exp-card-seasonal,.exp-card-upcoming{box-shadow:0 0 0 1px rgba(157,107,255,.35)}

.exp-upcoming{padding:0 0 40px}
.exp-upcoming-banner{display:block;overflow:hidden;border-radius:10px}
.exp-upcoming-banner img{display:block;width:100%;height:auto;object-fit:contain}

.exp-benefits{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.exp-benefits-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.exp-benefits-grid article{text-align:center;padding:20px 18px}
.exp-benefits-grid article+article{border-left:1px solid rgba(255,255,255,.12)}
.exp-benefit-icon{display:block;width:56px;height:56px;margin:0 auto 14px;object-fit:contain;filter:brightness(0) saturate(100%) invert(69%) sepia(63%) saturate(641%) hue-rotate(358deg) brightness(94%) contrast(89%)}
.exp-benefits-grid h3{margin:0 0 8px;font:800 15px var(--font-title)}
.exp-benefits-grid p{margin:0;color:var(--text);font-size:12px;line-height:1.45}

.exp-market-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.exp-market-buttons a{padding:12px 18px;border:1px solid rgba(212,162,59,.52);border-radius:4px;color:var(--gold-light);font:800 12px var(--font-title);transition:.2s}
.exp-market-buttons a:hover{background:rgba(212,162,59,.08);transform:translateY(-2px)}

@media(max-width:1024px){
  .exp-hero-copy{width:62%}
  .exp-cards-grid{grid-template-columns:1fr}
  .exp-benefits-grid{grid-template-columns:repeat(2,1fr)}
  .exp-benefits-grid article:nth-child(odd){border-left:0}
  .exp-benefits-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
}
@media(max-width:640px){
  .exp-hero{min-height:620px}
  .exp-hero-inner{min-height:620px;align-items:flex-end;padding-bottom:44px}
  .exp-hero-copy{width:100%}
  .exp-hero-actions{flex-direction:column}
  .exp-benefits-grid{grid-template-columns:1fr}
  .exp-benefits-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.12)}
  .exp-section-heading{grid-template-columns:1fr}
  .exp-section-heading span{display:none}
  .exp-section-heading h2{text-align:center}
  .global-cta-hotspot{display:none}
}
