.edu-categories{align-items:start}.edu-playlist{padding:0;overflow:hidden}.edu-playlist>summary{display:flex;flex-direction:column;gap:8px;padding:26px;cursor:pointer;list-style:none}.edu-playlist>summary::-webkit-details-marker{display:none}.playlist-name{font-size:25px;font-weight:700}.playlist-count{font-size:13px;color:#587688}.edu-playlist>summary:after{content:'＋';align-self:flex-end;font-size:22px}.edu-playlist[open]{grid-column:1/-1}.edu-playlist[open]>summary:after{content:'−'}.playlist-shell{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;padding:0 25px 25px}.playlist-list{list-style:none;padding:0;margin:0;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.playlist-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid #adc9d9;border-radius:10px;background:#f4f8fa;color:#163e55;margin-bottom:10px;padding:10px;cursor:pointer}.playlist-item img{width:110px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px;transition:transform .2s,box-shadow .2s}.playlist-item:hover img{transform:perspective(700px) rotateY(-6deg) translateY(-2px);box-shadow:4px 7px 12px #173d5530}.playlist-item[aria-current=true]{border:2px solid #a07c58;background:#e5f1f8}.playlist-now{font-size:18px;line-height:1.5}.playlist-close{display:block;padding:10px 18px;margin-top:20px;border:1px solid #7ca4ba;border-radius:9px;background:#e5f1f8;color:#163e55;cursor:pointer}.playlist-viewer .edu-player{transform:none!important}html[data-theme=dark] .playlist-item{background:#102c3e;color:#e8f3fa}html[data-theme=dark] .playlist-count{color:#bdd6e6}html[data-theme=dark] .playlist-item[aria-current=true]{background:#254b60}html.motion-off .playlist-item img{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.playlist-item img{transform:none!important;transition:none}}@media(max-width:700px){.playlist-shell{grid-template-columns:1fr;padding:0 16px 16px}.playlist-list{max-height:340px}.edu-playlist>summary{padding:20px}}
.featured-lesson{grid-column:1/-1;border:1px solid #adc9d9;border-top:4px solid #ad8964;border-radius:14px;padding:24px;background:#f4f8fa;min-width:0}.featured-label{font-size:12px;font-weight:bold;letter-spacing:2px;color:#846346}.featured-lesson h3{font-size:21px;line-height:1.6;overflow-wrap:anywhere}.featured-lesson>a{font-size:14px;text-decoration:underline}.featured-lesson .edu-player{max-width:850px;margin:auto;transform:none!important}.playlist-shell>*{min-width:0}.playlist-item span{min-width:0;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.playlist-item img{flex:0 0 95px;width:95px}.playlist-now{overflow-wrap:anywhere}.playlist-list{scrollbar-gutter:stable}.edu-categories{min-width:0}
html[data-theme=dark] .featured-lesson{background:#183747;color:#e8f3fa}html[data-theme=dark] .featured-label{color:#d1b595}
@media(max-width:1100px){.playlist-shell{grid-template-columns:1fr}.playlist-list{max-height:380px}.featured-lesson{padding:18px}}
