/* Individual homepage composition; image assets are unchanged. */
.hero--market-edition .hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);grid-template-rows:auto 1fr;column-gap:clamp(30px,5vw,80px);row-gap:28px;align-items:start}
.hero--market-edition .hero__heading{grid-column:1;grid-row:1;min-width:0}
.hero--market-edition .hero__details{grid-column:1;grid-row:2;min-width:0}
.hero--market-edition .hero__form{grid-column:2;grid-row:1 / 3;align-self:center}
.hero--market-edition .hero-country{margin:0 0 24px}
.hero--market-edition .hero__title{overflow-wrap:anywhere}


.hero--market-edition .hero__heading{padding:28px 0 10px}
.hero--market-edition .hero__title{font-size:clamp(42px,4.8vw,72px)!important}
.hero--market-edition .hero-country__code{border-radius:50%;height:36px}
.hero--market-edition .hero-features li{padding:10px 15px;border:1px solid #74E0CC70;border-radius:30px;background:#092e3580}
.hero--market-edition .hero-cta{border-radius:30px;padding:18px 28px}
.hero--market-edition .hero-market-strip{border:0;gap:12px}
.hero--market-edition .hero-market-strip span{border:0;padding:0 12px 0 0}
.hero--market-edition .hero__details{border-top:1px solid #74E0CC70;padding-top:26px}
@media(max-width:900px){
.hero--market-edition .hero__inner{display:flex;flex-direction:column;gap:28px;padding-block:32px}
.hero--market-edition .hero__heading{order:0;width:100%;padding:20px 16px}
.hero--market-edition .hero__form{order:1;width:100%;max-width:620px;align-self:center}
.hero--market-edition .hero__details{order:2;width:100%;padding:22px 16px}
.hero--market-edition .hero__title{font-size:clamp(32px,7vw,52px)!important;line-height:1.1!important;margin:0!important}
.hero--market-edition .hero-features{grid-template-columns:1fr}
.hero--market-edition .hero-features li{border-right:0}
.hero--market-edition .hero-country{font-size:10px;letter-spacing:.06em}
.hero--market-edition .hero-cta{max-width:100%;white-space:normal}
}

/* Align homepage details with the site's established brand. */
.hero--market-edition .hero__title{font-family:var(--font-head);font-weight:600;letter-spacing:-.035em}
.hero--market-edition.hero--editorial .hero__title em{font-style:normal;color:#74E0CC}
.hero--market-edition .hero-features li{background:rgba(14,90,138,.64);border-color:var(--accent-2);border-radius:var(--radius-pill)}
.hero--market-edition .hero__details{border-top-color:var(--accent-2)}
.hero--market-edition .hero-features li::before{box-shadow:none}
.hero--market-edition .hero-country__badge{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}
.hero--market-edition .hero-country__flag{display:block;width:30px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff40;flex-shrink:0}
