/* Production header only. Desktop geometry remains owned by home-v3.css. */
@media (max-width: 767.98px) {
    .br-home .home-hud[data-production-header] {
        display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
        grid-template-areas:"brand locales" "balances balances" "account wallet";
        gap:8px; padding:8px; min-height:0; align-items:center;
    }
    .br-home .home-hud[data-production-header] .home-brand {
        grid-area:brand; position:static; width:100%; max-width:144px; min-width:0;
        padding:0; margin:0; align-self:center;
    }
    .br-home .home-hud[data-production-header] .home-brand img { width:100%; height:auto; aspect-ratio:3/2; }
    .br-home .home-hud[data-production-header] .home-languages { grid-area:locales; display:flex; justify-content:flex-end; min-width:0; margin:0; gap:0; }
    .br-home .home-hud[data-production-header] .home-languages a { flex:0 0 44px; min-width:44px; min-height:44px; padding:0; font-size:.8rem; }
    .br-home .home-hud[data-production-header] .home-counters { grid-area:balances; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; min-width:0; }
    .br-home .home-hud[data-production-header] .br-currency { min-width:0; width:100%; min-height:44px; padding:6px 8px; }
    .br-home .home-hud[data-production-header] .br-currency-reading { min-width:0; }
    .br-home .home-hud[data-production-header] .br-currency-reading > span { font-size:.75rem; }
    .br-home .home-hud[data-production-header] .br-currency-reading strong { display:block; font-size:1rem; overflow-wrap:anywhere; white-space:normal; }
    .br-home .home-hud[data-production-header] .home-account-entry { grid-area:account; justify-self:stretch; min-width:0; min-height:44px; padding:8px; font-size:.875rem; white-space:normal; overflow-wrap:anywhere; }
    .br-home .home-hud[data-production-header] .home-wallet { grid-area:wallet; min-width:0; }
    .br-home .home-hud[data-production-header] .br-wallet-button { min-height:44px; padding:8px; font-size:.875rem; white-space:normal; overflow-wrap:anywhere; }
    .br-home .home-hud[data-production-header] :is(a,button):focus-visible { outline:3px solid var(--br-text); outline-offset:2px; }
    /* Existing per-page status/Genesis content stays below the three header rows. */
    .br-home .home-hud[data-production-header] + .home-genesis .br-genesis-widget { padding:8px 10px; grid-template-columns:minmax(0,1fr); }
    .br-home .home-hud[data-production-header] + .home-genesis .br-genesis-heading { padding-left:0; }
}
