/* One shared editorial panel. Maps are decorative, complete and stationary. */
.mf-homepage .hp-reach{scroll-margin-block-start:180px}
.hp-reach .hp-editorial-heading{grid-template-columns:145px minmax(0,1fr);margin-block-end:36px}
.hp-reach-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.hp-reach-region{min-inline-size:0;padding-inline-end:clamp(24px,3.3vw,48px)}
.hp-reach-region+.hp-reach-region{border-inline-start:1px solid var(--mf-line);padding-inline:clamp(24px,3.3vw,48px) 0}
.mf-homepage .hp-reach-region h3{font:500 18px/1.5 var(--mf-ui);letter-spacing:normal}
.hp-reach-map{display:flex;align-items:center;justify-content:center;block-size:clamp(190px,19vw,270px);margin-block:12px 24px}
.hp-reach-map img{inline-size:100%;block-size:100%;object-fit:contain}
.hp-reach-stats{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;margin:0}
.hp-reach-stats>div{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0}
.hp-reach-stats dt{font:400 15px/1.6 var(--mf-ui);color:var(--mf-muted);max-inline-size:26ch;text-wrap:pretty}
.hp-reach-stats dd{order:-1;margin:0 0 10px}
.hp-reach-number{position:relative;display:inline-block;font:600 clamp(52px,5vw,72px)/1.1 var(--mf-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--mf-red)}
.hp-reach-reserve{visibility:hidden}
.hp-reach-value{position:absolute;inset-block-start:0;inset-inline-start:0;white-space:nowrap}
:lang(ar) .hp-reach-region h3{font-size:24px}
:lang(ar) .hp-reach-stats dt{font-family:var(--mf-reading);font-weight:var(--mf-reading-weight);font-size:21px;line-height:1.48}
:lang(ar) .hp-reach-number{font-weight:600;line-height:1.15;letter-spacing:normal}
@media(max-width:759px){
 .hp-reach .hp-editorial-heading{grid-template-columns:1fr;gap:20px;margin-block-end:32px}
 .hp-reach-regions{grid-template-columns:1fr}
 .hp-reach-region{padding-inline:0}
 .hp-reach-region+.hp-reach-region{border-inline-start:0;border-block-start:1px solid var(--mf-line);padding-inline:0;margin-block-start:32px;padding-block-start:32px}
 .hp-reach-map{block-size:auto;aspect-ratio:1.95;margin-block:10px 20px}
 .hp-reach-stats{gap:20px}
 .hp-reach-stats dt{font-size:15px}
 .hp-reach-number{font-size:56px}
}
/* The count-up is controlled by JS; reduced motion leaves the final HTML values. */
@media(prefers-reduced-motion:reduce){.hp-reach-value{animation:none;transition:none}}

/* Transparent divider below the white statistics panel; supplied logo pixels stay intact. */
.mf-homepage .hp-reach{padding-block-end:0}
.hp-reach-panel{padding-block-end:40px}
.hp-logo-divider{padding-block:40px}
.hp-logo-strip{--logo-height:72px;--logo-width:230px;--logo-gap:56px;display:flex;align-items:center;gap:16px;border:0;margin:0;padding:0}
.hp-logo-viewport{min-inline-size:0;flex:1;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--mf-line) transparent;direction:ltr;padding-block:8px}
.hp-logo-track{display:flex;inline-size:max-content;direction:ltr}
.hp-logo-list{display:flex;align-items:center;gap:var(--logo-gap);flex:none;inline-size:max-content;list-style:none;margin:0;padding:0 var(--logo-gap) 0 0}
.hp-logo-list li{display:flex;align-items:center;justify-content:center;flex:none}
.hp-logo-list img{inline-size:auto;block-size:var(--logo-height);max-inline-size:var(--logo-width);object-fit:contain;flex:none;user-select:none}
.hp-logo-list[aria-hidden=true]{display:none}
.hp-logo-strip.is-enhanced .hp-logo-viewport{overflow:hidden}
.hp-logo-strip.is-enhanced .hp-logo-viewport{mask-image:linear-gradient(to right,transparent,#000 clamp(28px,7vw,100px),#000 calc(100% - clamp(28px,7vw,100px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 clamp(28px,7vw,100px),#000 calc(100% - clamp(28px,7vw,100px)),transparent)}
.hp-logo-strip.is-enhanced .hp-logo-list[aria-hidden=true]{display:flex}
.hp-logo-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;inline-size:44px;block-size:44px;padding:10px;border:0;background:transparent;color:var(--mf-muted);border-radius:0}
.hp-logo-toggle[hidden]{display:none}
.hp-logo-toggle svg{inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hp-logo-toggle .hp-logo-play-icon{display:none}
.hp-logo-strip.is-user-paused .hp-logo-pause-icon{display:none}
.hp-logo-strip.is-user-paused .hp-logo-play-icon{display:block}
.hp-logo-toggle:hover,.hp-logo-toggle:focus-visible{color:var(--mf-red-dark)}
@media(max-width:759px){
 .hp-logo-strip{--logo-height:52px;--logo-width:170px;--logo-gap:32px;gap:8px}
 .hp-reach-panel{padding-block-end:28px}.hp-logo-divider{padding-block:28px}
}
@media(prefers-reduced-motion:reduce){
 .hp-logo-strip.is-enhanced .hp-logo-viewport{overflow-x:auto}
 .hp-logo-strip.is-enhanced .hp-logo-list[aria-hidden=true]{display:none}
 .hp-logo-track{animation:none;transition:none}
 .hp-logo-strip.is-enhanced .hp-logo-viewport{mask-image:none;-webkit-mask-image:none}
}
