.iberdrola-landing{background:#10100f;color:#f3f0e9}
.iberdrola-landing .landing-hero{min-height:100svh}
.iberdrola-landing .landing-hero .hero-media{background-image:linear-gradient(180deg,rgba(7,7,6,.12),rgba(7,7,6,.38) 45%,rgba(7,7,6,.84) 100%),url('assets/marketing/selected-dining-wide.jpg')!important;background-position:center 55%!important;filter:saturate(.85) contrast(1.03)!important}
.iberdrola-landing .landing-hero .hero-shade{background:linear-gradient(180deg,rgba(7,7,6,.08),transparent 38%,rgba(7,7,6,.66))!important}
.iberdrola-landing .topbar{padding-right:0}.landing-home-link{display:flex;align-items:center;min-height:44px;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.18em;border-bottom:1px solid rgba(255,255,255,.5);padding:8px 0}
.iberdrola-landing .landing-hero h1{font-size:clamp(42px,11vw,64px);line-height:.92;max-width:760px}
.iberdrola-landing .landing-hero .hero-content{max-width:820px}
.iberdrola-landing .landing-hero .hero-lede{max-width:440px}
.iberdrola-landing .landing-hero .button{max-width:430px;text-decoration:none}
.landing-intro,.landing-plan,.landing-proof,.shakira-promo{padding-bottom:104px!important}
.landing-copy-grid{display:grid;gap:32px}.landing-copy-grid h2,.shakira-promo h2,.landing-plan h2,.landing-proof h2{font-size:clamp(43px,11vw,68px);line-height:.92}.landing-copy-grid p{margin:0 0 18px;color:rgba(243,240,233,.72);font-size:16px;line-height:1.7;max-width:620px}
.landing-link-row{display:grid;gap:1px;margin-top:42px;background:rgba(243,240,233,.16)}.landing-link-row a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 18px;background:#161615;color:#f3f0e9;text-transform:uppercase;font-size:10px;letter-spacing:.16em}
.shakira-promo[hidden]{display:none!important}.shakira-promo{background:#241b15!important}.shakira-promo .section-kicker{color:#d1a06e}.shakira-summary{margin:34px 0 14px;color:rgba(243,240,233,.72)}.date-groups{display:grid;gap:1px;background:rgba(243,240,233,.18);max-width:760px}.date-groups div{display:grid;gap:7px;padding:20px;background:#161615}.date-groups strong{font-family:var(--serif);font-size:25px;font-weight:500}.date-groups span{color:rgba(243,240,233,.72)}.event-advice{max-width:690px;margin:28px 0;line-height:1.65;color:rgba(243,240,233,.72)}.event-advice a{text-decoration:underline;text-underline-offset:3px}.shakira-promo .button{max-width:430px;text-decoration:none}
.plan-grid{display:grid;gap:1px;margin-top:44px;background:rgba(243,240,233,.16)}.plan-grid article{background:#161615;padding:26px 22px}.plan-grid article>span{color:#d1a06e;font-size:10px;letter-spacing:.16em}.plan-grid h3{font-family:var(--serif);font-size:29px;font-weight:500;margin:18px 0 12px}.plan-grid p{color:rgba(243,240,233,.66);line-height:1.6}.plan-grid a{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(243,240,233,.45);padding-bottom:6px}
.landing-proof{background:linear-gradient(180deg,rgba(16,16,15,.75),rgba(16,16,15,.9)),url('assets/marketing/selected-ear.jpg') center/cover!important}.landing-proof>p{color:rgba(243,240,233,.72)}.landing-proof .button{max-width:430px;margin-top:28px;text-decoration:none}
.landing-sticky a{display:grid;place-items:center;background:transparent;color:rgba(247,244,238,.72);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.landing-sticky a.active{background:var(--warm);color:var(--ink)}
@media(min-width:700px){.iberdrola-landing .landing-hero h1{font-size:clamp(64px,6.6vw,100px)}.landing-copy-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:start;max-width:1180px}.landing-link-row{grid-template-columns:repeat(3,1fr);max-width:1180px}.date-groups{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:repeat(3,1fr);max-width:1180px}}
