
/* /watch/player.css */
:root{font:17px/1.5 system-ui;color:#244d40;background:#faf6ed}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1200px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccd5c2;gap:20px}.brand{font:bold 25px Georgia,serif;text-decoration:none}.brand small{display:block;font:16px system-ui}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:#244d40}a[aria-current=page]{font-weight:bold;text-underline-offset:6px}h1{font:clamp(30px,4vw,46px)/1.2 Georgia,serif;margin:10px 0}h2{font:25px Georgia,serif}.eyebrow{font-size:13px;letter-spacing:2px}.intro{margin-bottom:28px}.layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:28px}video{width:100%;aspect-ratio:16/9;background:#1f382f;border-radius:14px;display:block}video::cue{font:18px Arial;color:white;background:rgba(0,0,0,.85)}button,select{font:inherit;color:#244d40;border:1px solid #8a9c84;border-radius:9px;padding:11px 14px;background:#fffdf7;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #9a5d27;outline-offset:3px}.controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}button[aria-pressed=true],#play{background:#244d40;color:white}button:disabled{opacity:.55;cursor:default}aside{background:#f0eddd;border-radius:16px;padding:22px}aside h2{margin-top:0}select{display:block;width:100%;margin-top:7px}ol{list-style:none;padding:0;margin:18px 0}li{margin:10px 0}li button{width:100%;text-align:left;background:#faf6ed}li button[aria-current=true]{border:2px solid #244d40;background:#e2e9d5}li small{display:block}.automatic{display:flex;align-items:flex-start;gap:10px;font-size:15px}.automatic input{width:20px;height:20px}.note{font-size:15px;color:#56694f}details{margin-top:24px;padding:18px;border:1px solid #bcc9b5;border-radius:12px}summary{cursor:pointer;font-weight:bold}footer{font-size:13px;border-top:1px solid #ccd5c2;margin-top:20px}footer span{display:block;margin-top:12px;color:#765928}.app main{max-width:900px}.app .layout{display:block}.app aside{margin-top:24px}.app h1{font-size:34px}.app header{max-width:900px}.app .intro{font-size:18px}@media(max-width:740px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding:18px}.layout{display:block}aside{margin-top:24px}nav{font-size:14px}button{min-height:46px}.controls{gap:8px}h2{font-size:23px}}

/* Keep native cartoon and playlist menus in the website palette. */
select{color-scheme:light;appearance:auto;background-color:#faf6ed;color:#244d40}select option,select optgroup{background-color:#faf6ed;color:#244d40}

/* /watch/dropdowns.css */
select[hidden]{display:none}
.page-dropdown{position:relative;margin:7px 0 22px;color:#244d40}
.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;text-align:left;background:#faf6ed;color:#244d40;border:1px solid #8a9c84}
.dropdown-trigger::after{content:'';flex:0 0 8px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 3px 5px}
.dropdown-trigger[aria-expanded=true]::after{transform:rotate(225deg);margin:5px 3px 0}
.dropdown-options{position:absolute;inset:auto 0 auto 0;top:calc(100% + 5px);z-index:5;padding:5px;border:1px solid #8a9c84;border-radius:9px;background:#faf6ed;color:#244d40;box-shadow:0 5px 14px #244d4020;max-height:280px;overflow:auto}
.dropdown-options[hidden]{display:none}
.dropdown-options button{display:block;width:100%;min-height:48px;border:0;border-radius:5px;text-align:left;background:#faf6ed;color:#244d40;white-space:normal}
.dropdown-options button[aria-selected=true]{background:#e2e9d5;color:#244d40;font-weight:600}
.dropdown-options button:hover,.dropdown-options button:focus-visible{background:#e9eddf;color:#244d40;outline:2px solid #8a9c84;outline-offset:-2px}

/* /learning-shortcuts.css */
body.ll-shortcuts-ready{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
.ll-primary-navigation{position:fixed;z-index:40;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;right:12px;max-width:660px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;background:#fffaf0;border:1px solid #a8b59e;border-radius:20px;box-shadow:0 4px 20px #244d4026;font:600 15px/1.2 system-ui,sans-serif;color:#244d40}
.ll-primary-navigation a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:8px 10px;border-radius:14px;color:#244d40;text-decoration:none;text-align:center;overflow-wrap:normal}
.ll-primary-navigation a[aria-current=page]{background:#e5ecd9;text-decoration:underline;text-underline-offset:4px}
.ll-primary-navigation a:hover{background:#eef1e5}
.ll-primary-navigation a:focus-visible{outline:3px solid #975b27;outline-offset:1px}
.ll-primary-navigation svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body:has(dialog[open]) .ll-primary-navigation{visibility:hidden}
@media(max-width:480px){.ll-primary-navigation{font-size:13px;gap:2px;padding:5px;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:8px;right:8px}.ll-primary-navigation a{flex-direction:column;gap:3px;padding:6px 3px;min-height:60px}.ll-primary-navigation svg{width:21px;height:21px}}
@media print{.ll-primary-navigation{display:none}body.ll-shortcuts-ready{padding-bottom:0}}

/* /music/ear-candy/navigation.css */
.ear-candy-global-nav{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%;padding:10px 16px;background:#e7eedc;color:#203f31;border-bottom:1px solid #cbd7bc;font:600 16px/1.45 system-ui,sans-serif;text-align:center}
.ear-candy-global-nav a{color:#203f31;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px;padding:4px 8px;border-radius:6px}
.ear-candy-global-nav a:focus-visible{outline:3px solid #8f590b;outline-offset:2px}
.ear-candy-global-nav span{font-size:14px;font-weight:400}
@media(max-width:480px){.ear-candy-global-nav{gap:0;padding:6px 10px}.ear-candy-global-nav a{min-height:36px}.ear-candy-global-nav span{display:none}}

/* /music/ear-candy/commercials/ear-candy-mobile-navigation.css */
.ll-primary-navigation.ear-music-navigation{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ll-primary-navigation.ear-music-navigation a{min-width:0;flex:1 1 0;font-size:13px}.ll-primary-navigation [data-ear-candy-mobile] svg{fill:none;stroke:currentColor;stroke-width:1.8;width:24px;height:24px;flex:0 0 auto}.ear-music-quick{display:block;margin:0 0 18px;padding:13px 18px;border:1px solid #b9cba3;border-radius:18px;background:#e7eedc;color:#203f31;font:700 16px/1.5 system-ui;text-decoration:underline;text-underline-offset:3px}.ear-music-quick:focus-visible{outline:3px solid #8f590b;outline-offset:3px}@media(max-width:480px){.ll-primary-navigation.ear-music-navigation{gap:2px!important;padding-left:5px!important;padding-right:5px!important}.ll-primary-navigation.ear-music-navigation a{padding-left:3px!important;padding-right:3px!important;font-size:11px!important}.ll-primary-navigation.ear-music-navigation a span{white-space:normal}.ear-music-quick{font-size:15px}}

.site-unified-navigation{box-sizing:border-box;position:fixed;bottom:max(8px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:1000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:calc(100% - 20px);max-width:650px;padding:7px;border:1px solid #cbd5bf;border-radius:22px;background:#fffdf4;box-shadow:0 3px 14px #244d4020;font:600 13px/1.25 system-ui}.site-unified-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:5px;text-align:center;color:#244d40;text-decoration:none;border-radius:15px}.site-unified-navigation a[aria-current=page]{background:#e4ecd9}.site-unified-navigation a:focus-visible{outline:3px solid #8f590b;outline-offset:2px}.site-unified-navigation svg{fill:none;stroke:currentColor;stroke-width:1.8}.site-unified-navigation a>span:first-child:not(:last-child){font-size:23px}body:has(.site-unified-navigation){padding-bottom:95px}.ll-primary-navigation.ear-music-navigation{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ll-primary-navigation.ear-music-navigation a{min-width:0;flex:1 1 0;font-size:13px}.ll-primary-navigation [data-ear-candy-mobile] svg{fill:none;stroke:currentColor;stroke-width:1.8;width:24px;height:24px;flex:0 0 auto}.ear-music-quick{display:block;margin:0 0 18px;padding:13px 18px;border:1px solid #b9cba3;border-radius:18px;background:#e7eedc;color:#203f31;font:700 16px/1.5 system-ui;text-decoration:underline;text-underline-offset:3px}.ear-music-quick:focus-visible{outline:3px solid #8f590b;outline-offset:3px}img.cover{aspect-ratio:1/1;height:auto}@media(max-width:480px){.ll-primary-navigation.ear-music-navigation{gap:2px!important;padding-left:5px!important;padding-right:5px!important}.ll-primary-navigation.ear-music-navigation a{padding-left:3px!important;padding-right:3px!important;font-size:11px!important}.ll-primary-navigation.ear-music-navigation a span{white-space:normal}.ear-music-quick{font-size:15px}}
.site-has-navigation{padding-bottom:95px}
