/* =========================================================
   DAMIAN PHILPOTT — STEP 3 EXTRAS TYPE POLISH V1
   ---------------------------------------------------------
   Desktop Service Extras step only.

   Mirrors the approved Step 2 refinement:
   - selected extra yellow border becomes quieter/thinner
   - extra titles use a lighter weight
   - extra prices use a lighter weight
   - any Free price label follows the same lighter treatment

   No layout, footer, glass, quantity-control or booking-logic changes.
   ========================================================= */

@media screen and (min-width: 1001px) {

    /* SELECTED EXTRA — keep 1px geometry but reduce the visual weight. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service_extras"]
    .booknetic_service_extra_card.booknetic_service_extra_card_selected {
        border-width: 1px !important;
        border-color: rgba(255,215,0,.42) !important;
        box-shadow: none !important;
    }

    /* EXTRA TITLE — lighter, matching the service-card treatment. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service_extras"]
    .booknetic_service_extra_card_title > span:first-child {
        font-weight: 400 !important;
        font-variation-settings: "wght" 400 !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: geometricPrecision !important;
    }

    /* EXTRA PRICE — lighter / less shouty. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service_extras"]
    .booknetic_service_extra_card_price,

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service_extras"]
    .booknetic_service_extra_card_price * {
        font-weight: 400 !important;
        font-variation-settings: "wght" 400 !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: geometricPrecision !important;
    }

    /* If an extra is free, keep the same light visual language. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service_extras"]
    .booknetic_free_badge,

    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service_extras"]
    .booknetic_free_badge * {
        font-weight: 400 !important;
        font-variation-settings: "wght" 400 !important;
    }
}
