/* =========================================================
   DAMIAN PHILPOTT — STEP 2 OPEN STATE TYPE POLISH V1
   ---------------------------------------------------------
   Desktop Step 2 only.

   Refinements:
   - open category yellow border becomes much quieter/thinner
   - service titles use a lighter weight
   - service prices / Free label use a lighter weight

   No layout, scrolling, search, footer or booking-logic changes.
   ========================================================= */

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

    /* OPEN CATEGORY — keep the 1px geometry but visually thin it
       by reducing the yellow intensity. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service"]
    .booknetic_category_accordion.active
    > .booknetic_service_category {
        border-width: 1px !important;
        border-color: rgba(255,215,0,.42) !important;
        box-shadow: none !important;
    }

    /* Open-category arrow circle should match the quieter border. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service"]
    .booknetic_category_accordion.active
    > .booknetic_service_category
    > span {
        border-color: rgba(255,215,0,.48) !important;
    }

    /* SERVICE TITLE — noticeably lighter. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service"]
    .booknetic_service_title_span {
        font-weight: 400 !important;
        font-variation-settings: "wght" 400 !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: geometricPrecision !important;
    }

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

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

    /* Free badge follows the same lighter price treatment. */
    body:has(#booknetic_theme_8)
    .wp-block-booknetic-booking
    #booknetic_theme_8 [data-step-id="service"]
    .booknetic_service_card_price.booknetic_free_badge,

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