/* Read/operate surfaces: content first, restrained blue actions, in-flow reader settings. */
.learning-hero,.course-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:40px;align-items:center;margin-bottom:32px;background:#f1f6fd;padding:32px;border-radius:12px}.learning-hero img,.course-intro img{width:100%;height:260px;object-fit:cover;border-radius:8px}.learning-hero h1{font-size:38px;line-height:1.25}.learning-hero p,.course-intro p{color:var(--muted)}.learning-hero .primary{margin-top:12px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 16px}.section-title h2{margin:0}.section-title a,.breadcrumbs a{color:var(--blue)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 32px}.course-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;min-width:0}.course-card a{display:block;text-decoration:none;color:var(--text);height:100%}.course-card img{display:block;width:100%;height:156px;object-fit:cover}.course-card a>div{padding:20px}.course-card h3{font-size:23px;line-height:1.35;margin:10px 0}.course-card p{font-size:14px;color:var(--muted);margin:6px 0}.course-card span{color:var(--blue);display:block;margin-top:18px;font-weight:600}.course-card:hover{border-color:var(--blue)}.course-card:nth-child(2n) img{object-position:30% 60%}.course-card:nth-child(3n) img{object-position:75% 30%}.catalog-results .list-panel:has(.course-grid){border:0;border-radius:0}.catalog-results .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tools{margin-top:40px}.home-tools h2{font-size:18px}.explore-menu{position:relative;flex:none}.explore-menu summary,.reader-disclosure summary{cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;list-style:revert}.explore-menu summary{color:var(--blue);border-color:var(--blue)}.explore-content{position:absolute;top:calc(100% + 12px);left:0;width:430px;max-width:85vw;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px;z-index:35;max-height:65vh;overflow:auto}.explore-content h2{font-size:16px;margin:0 0 12px}.explore-content a{display:block;padding:10px 0;color:#0046ad;text-decoration:none}.explore-content a:hover{text-decoration:underline}.explore-content>a{grid-column:1/-1;border-top:1px solid var(--line)}.topnav .admin-nav{border-left:1px solid var(--line);margin-left:8px;font-size:13px}.topbar{gap:12px}.topnav .btn{padding-inline:8px}.nav-search{max-width:350px}.breadcrumbs{color:var(--muted);margin:0 0 20px}.detail-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.detail-section{scroll-margin-top:calc(var(--header) + 20px);margin:32px 0}.chapter-title{font-size:16px;margin:24px 0 12px}.selected-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-chip{min-height:36px;padding:6px 12px;border:1px solid #abc8ee;background:#edf4ff;color:#0046ad;border-radius:5px;font:inherit}.reading-tools{display:flex;align-items:start;gap:8px}.reader-basic{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reader-basic input{width:64px;min-height:44px}.reader-disclosure{max-width:100%;min-width:132px}.reader-disclosure[open]{flex:1 1 100%;padding-bottom:16px;border-bottom:1px solid var(--line)}.reader-disclosure[open]>summary{margin-bottom:16px;width:fit-content}.reader-disclosure .video-tools input{background:#fff!important;color:#182230!important}.reader-disclosure summary:hover{background:#edf4ff}.reader-disclosure .pdf-options{margin-bottom:16px}.reader-disclosure .pdf-toolbar{gap:10px}.course-grid .empty-result{grid-column:1/-1}.studio{height:calc(100dvh - var(--header))}
@media(max-width:1100px){.nav-search{max-width:none}.topbar .topnav{margin-left:auto}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-hero,.course-intro{gap:24px;padding:24px}}
@media(max-width:720px){.learning-hero,.course-intro{grid-template-columns:1fr;padding:20px;gap:16px}.learning-hero img,.course-intro img{height:170px}.learning-hero h1{font-size:30px}.course-grid,.catalog-results .course-grid{grid-template-columns:1fr 1fr;gap:12px}.course-card img{height:120px}.course-card a>div{padding:14px}.course-card h3{font-size:20px}.topnav{flex-basis:100%;justify-content:space-between}.topbar .nav-search{order:4}.explore-menu{margin-left:auto}.explore-content{left:auto;right:0;width:350px}.section-title{align-items:baseline}.reader-basic{flex-basis:100%}.reading-tools{gap:10px}.home-tools{gap:24px}}
@media(max-width:440px){.course-grid,.catalog-results .course-grid{grid-template-columns:1fr}.course-card img{height:160px}.topnav .btn{font-size:12px;padding:8px 5px}.topnav .admin-nav{margin-left:0}.reader-basic .btn{padding-inline:8px}.section-title{flex-wrap:wrap}}
