/* Warm frosted-glass course dock for the current homepage. */
body.eaio-concept.has-schedule-dock{padding-bottom:88px}
.eaio-concept .schedule-dock{left:16px;right:16px;bottom:12px;color:#403b36;z-index:114}
.eaio-concept .schedule-dock__bar{min-height:60px;border:1px solid #c7b9a980;border-radius:14px;overflow:hidden;background:rgba(245,239,229,.88);box-shadow:0 5px 24px #403b3614,inset 0 1px 0 #ffffffb3;backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%)}
.eaio-concept .schedule-dock__label{min-width:160px;padding:0 20px;background:#e8ddcb66;border-color:#c7b9a966;color:#403b36}
.eaio-concept .schedule-dock__label small{font-size:10px;color:#716357;letter-spacing:.1em}
.eaio-concept .schedule-dock__label strong{color:#403b36;font-size:14px;font-weight:500}
.eaio-concept .schedule-dock__signal{background:#a18b71;box-shadow:none;animation:none}
.eaio-concept .schedule-dock__track{animation-duration:110s;min-width:0}
.eaio-concept .schedule-dock__item{min-height:60px;padding:0 24px;color:#403b36;border-color:#c7b9a955;gap:12px}
.eaio-concept .schedule-dock__item strong{font-size:14px;font-weight:500}
.eaio-concept .schedule-dock__item time{color:#6e6053;font-size:13px}
.eaio-concept .schedule-dock__type{display:none}
.eaio-concept .schedule-dock__item em{background:#e8ddcb;color:#69533f;font-weight:500}
.eaio-concept .schedule-dock__arrow{color:#80634e}
.eaio-concept .schedule-dock__controls{border-color:#c7b9a966}
.eaio-concept .schedule-dock__controls button{width:44px;color:#695b4e;border-color:#c7b9a944;font-size:18px}
.eaio-concept .schedule-dock__item:hover,.eaio-concept .schedule-dock__controls button:hover{background:#dfd1bc55;color:#403b36}
.eaio-concept .schedule-dock a:focus-visible,.eaio-concept .schedule-dock button:focus-visible{outline:2px solid #80634e;outline-offset:-3px;background:#efe5d6;color:#403b36}
body.eaio-concept.has-schedule-dock .floating-alert{bottom:90px}
.eaio-concept.has-schedule-dock .floating-alert-panel{max-height:calc(100dvh - 190px)}
@media(max-width:780px){
 .eaio-concept .schedule-dock{left:8px;right:8px;bottom:8px}
 .eaio-concept .schedule-dock__bar,.eaio-concept .schedule-dock__item{min-height:56px}
 .eaio-concept .schedule-dock__label{min-width:0;padding:0 12px}
 .eaio-concept .schedule-dock__label>span:last-child{display:block}
 .eaio-concept .schedule-dock__label small,.eaio-concept .schedule-dock__signal{display:none}
 .eaio-concept .schedule-dock__label strong{font-size:12px}
 .eaio-concept .schedule-dock__item{gap:8px;padding:0 16px}
 .eaio-concept .schedule-dock__item strong{font-size:13px}
 .eaio-concept .schedule-dock__controls button{width:36px}
 body.eaio-concept.has-schedule-dock .floating-alert{bottom:78px}
}
@media(prefers-reduced-motion:reduce){
 .eaio-concept .schedule-dock__track{animation:none;transform:none;min-width:0}
 .eaio-concept .schedule-dock__viewport{overflow-x:auto;scrollbar-width:thin;mask-image:none}
 .eaio-concept .schedule-dock__set[aria-hidden=true],.eaio-concept .schedule-dock__item[aria-hidden=true],.eaio-concept [data-schedule-pause]{display:none}
}
