/* Personal booking calendar clarity - mobile first - 2026-11-12 */
#personal-availability .aya-quick-booking-note{
 text-align:left!important;
 font-size:16px!important;
 line-height:1.8!important;
 color:#755567!important;
 margin:14px 0 0!important;
 padding:0 4px;
}
#personal-availability .kca-legend{flex-wrap:wrap;justify-content:center;gap:12px 19px}
#personal-availability .kca-legend>span{font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:nowrap}
#personal-availability .kca-legend-limited{font-size:14px!important;font-weight:600!important;color:#946931}
#personal-availability .kca-legend .kca-legend-limited em{font-size:12px!important;font-weight:400!important;font-style:normal!important;margin-left:6px;color:#87756d!important;line-height:1.5!important}
#personal-availability .kca-day.kca-limited small{
 font-size:10px!important;
 line-height:1.1!important;
 white-space:nowrap;
 letter-spacing:-.035em;
 font-weight:750!important;
}
#individual-booking .pkr-inline-grid .kca-day.kca-limited small{
 font-size:9px!important;
 line-height:1.1!important;
 white-space:nowrap;
 letter-spacing:-.04em;
 font-weight:750!important;
}
#individual-booking .pkr-inline-legend{font-size:14px!important;font-weight:600!important;line-height:1.6!important}
@media(max-width:680px){
 #personal-availability .aya-quick-booking-note{font-size:16px!important}
 #personal-availability .kca-day.kca-limited small{font-size:9px!important}
 #individual-booking .pkr-inline-grid .kca-day.kca-limited small{font-size:9px!important}
}