/* gd_v1_1_fix · Arhal local fixes on top of the designer mock (bands, AA, taps, orphans) */
/* B · bands: 1280/1440 <= 144, 390/360 <= 96 (measured with gaps90w) */
main#main > section{padding-top:48px!important;padding-bottom:48px!important}
@media (max-width:640px){main#main > section{padding-top:28px!important;padding-bottom:28px!important}}
/* A · AA: booked rows were greyed by opacity (fails AA) -> grey by colour (#5A6378, 5.5:1 on #F4F5F8, 4.9:1 on #ECE8E1); still not clickable */
.ch-opt.av-off,#learning-formats .fmt-card:has(.av-booked)>h3,#learning-formats .fmt-card:has(.av-booked)>.fmt-price,#learning-formats .fmt-card:has(.av-booked)>ul{opacity:1!important}
.ch-opt.av-off,.ch-opt.av-off *,#learning-formats .fmt-card:has(.av-booked)>h3,#learning-formats .fmt-card:has(.av-booked)>.fmt-price,#learning-formats .fmt-card:has(.av-booked)>.fmt-price *,#learning-formats .fmt-card:has(.av-booked)>ul,#learning-formats .fmt-card:has(.av-booked)>ul *{color:#5A6378!important}
/* T · taps >= 44 */
#before-your-first-lesson .v-check label{min-height:44px;display:flex;align-items:center}
/* O · orphans (generated text: chooser status, showcase titles) */
.ch-opt .av-fb{white-space:nowrap}
.ch-opt,.ch-opt *{text-wrap:balance}
@media (max-width:370px){#educators-support .card h3{font-size:clamp(17px,5vw,19px)!important}}
/* T · day strip on phones: same as Music v1.1 mock (44px days, swipe) */
@media (max-width:640px){#class-times :has(>li>.pp-day){display:flex!important;gap:8px!important;overflow-x:auto;scroll-snap-type:x mandatory;flex-wrap:nowrap!important;padding-bottom:4px}#class-times .pp-day{min-width:44px!important}#class-times li:has(>.pp-day){flex:0 0 auto!important;scroll-snap-align:start}}
/* O · 360: chapter titles fit two full lines */
@media (max-width:370px){#what-you-will-create .cs-ch{padding-left:16px!important;padding-right:16px!important}#what-you-will-create .cs-ch h3{font-size:17px!important}}

/* v1.1b GD-01: the Self-paced card's 'Register interest' is now a plain <span> (same classes, same text); keep the greyed look it had as a link */
#learning-formats .fmt-na span.av-ri{color:var(--na-text)!important;text-decoration:none!important;cursor:default!important;min-height:44px;display:inline-flex;align-items:center}
/* v1.1b FULL day buttons: visible and greyed, inert (see gd_daylock.js) */
.pp-cal .pp-day[aria-disabled="true"],.pp-cal .pp-day[aria-disabled="true"]:hover{cursor:not-allowed;background:#F4F5F8!important;color:#5A6378!important;border-color:#C9CED9!important;box-shadow:none!important;transform:none!important}
.pp-cal .pp-day[aria-disabled="true"] span{color:#5A6378!important}
.pp-cal .pp-day[aria-disabled="true"][aria-pressed="true"]{outline:2px solid #5A6378;outline-offset:1px}   /* still shows which day the note below describes */
/* MU-03a / GD (Relay 05:37): disabled and aria-disabled buttons show the default cursor (page body only; sticky bar is foundation) */
main [aria-disabled="true"],main button:disabled,main [disabled]{cursor:default!important}
html body main a.ri-go.av-booked[aria-disabled="true"],html body main a.ri-go.av-booked[data-pp-booked][aria-disabled="true"],html body main a.fmt-go.av-booked[data-pp-booked][aria-disabled="true"]{cursor:default!important}   /* beats progplan pp-course.css cursor:pointer!important */
