/* Locations V2 — Multi-location card with per-location hours */
.loc.v2 {

    /* Big heading (h4 → fnt_t-1) — Bayon 100px / lh 0.9 / mixed case */
    --fnt-t-1-tt: none;
    --fnt-t-1-lh: 0.9;

    /* Card subhead (fnt_t-2) — Albert Sans 27px / lh 1 */
    --fnt-t-2-s: 1.5rem;
    --fnt-t-2-lh: 1;

    .loc-v2-city {
        font-weight: 700;
        font-size: 1.11rem;
        line-height: 1.4;
        letter-spacing: -0.0225em;
    }

    .fnt_t-nt.cstm {
        font-weight: 700;
    }

    .loc-nam {
        --grd-sp-dyn: .44rem;

        .fnt_pl {
            line-height: 1;
        }

        svg {
            font-size: 1.33rem;
            color: var(--buttons);
        }
    }

    .loc-v2-line {
        font-size: 0.89rem;
        line-height: 1.5;
        margin: 0;
    }


    /* Desktop card padding — Figma 60px */
    @media screen and (min-width: 1280px) {
        .bg-bx > .pd_v.pd_h {
            padding: 3.33rem;
        }
    }
}
