/* fxa-products (fix-all 2026-10-18) */
/* row 3: one navy band (MEF bar) above the site nav */
body>.label{display:none!important}
/* row 4: one crimson action per screen; Donate lives in the site menu */
header.nav .tools>a.btn-p{display:none!important}
.menu ul li.fxa-mi{border-top:1px solid var(--rule,#E6E6E6)}
/* row 6 */
.latest{border-left-color:#B13630!important}
/* row 8 */
.latest>.eyebrow{display:block}
.latest>.eyebrow::before{display:inline-block;vertical-align:middle;margin-right:12px}
.latest .fxa-nw{white-space:nowrap}
/* rows 1 + 2: right column = stat line, then the sample image */
.hgrid:has(>.fxa-side){align-items:stretch}
.hgrid>.fxa-side{align-self:stretch;display:flex;flex-direction:column;gap:22px;min-width:0}
.fxa-side .kpis.fxa-one{grid-template-columns:1fr}
.fxa-side .kpis.fxa-one div{border-right:0!important;padding-right:0!important}
.fxa-side .kpis.fxa-one b{display:inline;margin:0 8px 0 0}
.fxa-hero{margin:0;flex:1 1 0;display:flex;flex-direction:column;min-height:0}
.fxa-hero img{width:100%;flex:1 1 0;height:0;min-height:160px;object-fit:cover;object-position:center;display:block;border:1px solid var(--rule,#E6E6E6)}
.fxa-hero figcaption{font-family:var(--ui);font-size:13px;color:var(--ink2,#4B4545);margin-top:8px}
@media(max-width:960px){.fxa-hero{display:none}}
/* row 7: tabs scroll sideways at full label width instead of squeezing */
@media(max-width:1199px){
.tabs{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px;-webkit-overflow-scrolling:touch}
.tabs a{flex:0 0 auto;scroll-snap-align:start}
}
/* row 5: phone site row = logo + one menu toggle */
@media(max-width:700px){header.nav .tools>a.btn-s{display:none!important}}
@media(min-width:701px){.menu ul li.fxa-mi-c{display:none}}
