
/* V24 — Align navigation and weather to hero content edges */

/* Same horizontal width as the hero's inner content */
header.top .wrap.nav {
    width:calc(100% - 64px) !important;
    max-width:1300px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
}

header.top nav.menu {
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    gap:8px !important;
}

header.top #gb-local-weather {
    margin-left:auto !important;
    margin-right:0 !important;
    flex-shrink:0 !important;
}

@media(max-width:760px) {
    header.top .wrap.nav {
        width:calc(100% - 24px) !important;
    }

    header.top nav.menu {
        flex-wrap:wrap !important;
    }
}
