/* RR Cooling Point - v8 fixes (loaded last). Each block says what it fixes. */

/* 1) Booking sheet: selected day chip (Today / Tomorrow) had blue text on a blue gradient. */
#bkslot button[aria-pressed=true] b,#bkslot button[aria-pressed=true] small,
.bkc button[aria-pressed=true] b,.bkc button[aria-pressed=true] small,
#bkslot [role=radio][aria-checked=true] span,.bkc [role=radio][aria-checked=true] span{color:#fff!important}
.bkc .slots input:checked+span,.bkc .slots input:checked+span b,.bkc .slots input:checked+span small{color:#fff}

/* 2) Booking sheet: step progress stays visible while the sheet scrolls (label + bars together). */
.bk-pw{display:contents}
.bkm .bk-pw{display:block;position:sticky;top:0;z-index:6;background:#fff;padding:6px 48px 6px 0;margin:0 0 8px}
.bkm .bk-progress{position:static!important;padding:4px 0 6px;background:transparent}
.bkm .bk-progress-label{margin:0}

/* 3) Time slots that already passed today: clearer disabled look. */
.bkc .slots input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed;background:#f3f6fb}

/* 4) Brand pages: carousel with slides of different heights left a blank block under the short slide. */
.bh .bhs>.bhl{display:flex;flex-direction:column}
.bh .bhs>.bhl .bw{flex:1 1 auto;align-content:center}

/* 5) Footer text was dark grey on navy (about 2.4:1). */
footer .fg p{color:#c3d1ea}
footer .fg summary,footer .fg b{color:#fff}

/* 6) Mobile: the 'Need a repair?' side card repeated the 'Appliance not working?' band right below it. */
@media(max-width:900px){
  .sv-body:has(+ .rr-cta) .sv-side:has(.btn){display:none}
  /* keep the last lines of content clear of the floating Book Now / WhatsApp / Call buttons */
  .rr-cta,.fcta{scroll-margin-bottom:96px}
  main{padding-bottom:8px}
}
