/* Coursera-inspired learning catalog: Atlas branding and original resource data. */
.nav-search button{flex-shrink:0;white-space:nowrap;min-width:64px}.studio{height:calc(100dvh - var(--header))}
:root{--bg:#fff;--panel:#fff;--panel2:#f5f7fa;--line:#d8dee8;--text:#182230;--muted:#526075;--blue:#0056d2;--blue2:#edf4ff;--paper:#fff;--ink:#182230;--shadow:0 12px 32px #14294a18;color-scheme:light}
.topbar{background:#fff;padding-inline:32px;height:auto;min-height:76px;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line)}.brand{color:var(--blue);font-size:24px;letter-spacing:-.6px}.brand-mark{background:var(--blue);color:white;border:0;border-radius:5px}.topnav .btn{background:transparent;border:0;border-radius:0;color:var(--muted);padding:12px}.topnav .btn[aria-current=page]{color:var(--blue);box-shadow:inset 0 -3px var(--blue);font-weight:700}.nav-search{display:flex;flex:1;max-width:420px;gap:0;margin:10px 0}.nav-search input{border-radius:6px 0 0 6px;min-width:80px;width:100%;background:#fff}.nav-search button{border-radius:0 6px 6px 0}.btn,.filter{border-radius:5px}.btn.primary,.fab{background:var(--blue);color:#fff}.btn:hover,.filter:hover{background:#edf4ff;color:#0046ad}.btn.primary:hover{background:#0046ad;color:#fff}.filter[aria-pressed=true],.filter.selected{background:#e8f1ff;color:#0046ad;border-color:#0056d2;font-weight:650}.btn[aria-pressed=true]{background:#e8f1ff;color:#0046ad;border-color:#0056d2}button:disabled{opacity:.55}.page{max-width:1240px;padding-top:40px}.page h1{font-size:36px;letter-spacing:-.7px}.home-tools{background:#f5f7fa;padding:24px;gap:28px;border-radius:12px}.home-box{padding:0;border:0;background:transparent;border-radius:0}.resource-card{background:#fff;border-radius:10px;min-height:200px;border-color:#cbd4e1;padding:28px}.resource-card b{color:#183763;margin-top:35px;font-size:25px}.resource-card:hover{background:#f3f7ff;border-color:var(--blue)}.resource-grid{gap:24px;margin:32px 0}.resource-grid>h2,.resource-grid>.list-panel,.resource-grid>.status-note{grid-column:1/-1}.resource-grid>h2{margin-bottom:0}.subject-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 32px}.subject-links a{border:1px solid var(--line);padding:10px 16px;border-radius:5px;color:#0046ad;text-decoration:none}.subject-links a:hover{background:#edf4ff}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;margin-top:28px}.catalog-sidebar{border-right:1px solid var(--line);padding-right:24px}.catalog-sidebar h2{margin:0 0 12px}.filter-stack{background:transparent;border:0;padding:0}.filter-group{display:block;padding:18px 0}.filter-group>span{display:block;font-size:15px;font-weight:650;color:var(--text);margin-bottom:10px}.filter-group .filters{display:flex;flex-direction:column;align-items:stretch;gap:4px}.filter{background:transparent;text-align:left;border-color:transparent}.filter-summary{color:var(--muted);margin:0 0 18px}.list-panel{border-radius:8px}.list-head{background:#f5f7fa}.resource-row{padding:24px;gap:20px}.resource-row h3{font-size:19px;line-height:1.5}.resource-row small{font-size:14px}.tag{color:#0046ad}.catalog-search{display:flex;gap:8px;margin-bottom:16px}.catalog-search input{flex:1;min-width:0}.outline,.ai-panel{background:#f5f7fa}.outline-label,.chapter{color:var(--muted)}.chapter:hover,.chapter.active{background:#e8f1ff;color:#0046ad}.reader-shell{background:#fff}.pdf-viewport{background:#e9edf2}.admin-editor,.login-form{background:#fff;border-color:var(--line)}.admin-editor input,.admin-editor select,.login-form input,.pdf-toolbar input,.pdf-options select{background:#fff;color:var(--text);border-color:#8b98ac}.admin-help{color:var(--muted)}.admin-error{color:#b42318}.context-preview,.context-chip{background:#edf4ff;color:#17365d}.bubble.user{background:#e8f1ff}.fab{box-shadow:0 6px 18px #0056d22b}.static-note{background:#edf4ff;color:#17365d;border-color:#a8c8f8}:focus-visible{outline-color:#0056d2}input::placeholder,textarea::placeholder{color:#667085}@media(hover:hover){button:not(:disabled):hover,a.btn:hover{box-shadow:0 3px 10px #0056d218;border-color:#0056d2}}
@media(max-width:1050px){.topbar{padding-inline:18px}.nav-search{order:3;max-width:none;flex-basis:100%;margin:0 0 12px}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media(max-width:720px){.topbar{gap:8px}.topbar .brand{font-size:20px}.topnav .btn{padding:8px;font-size:13px}.page h1{font-size:28px}.home-tools{padding:20px}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{border-right:0;padding:0;border-bottom:1px solid var(--line)}.filter-group .filters{flex-direction:row;flex-wrap:wrap}.filter-group{padding:12px 0}.resource-row{padding:18px}.resource-grid{gap:14px}.resource-card{min-height:150px}.resource-card b{margin-top:20px}.subject-links{gap:8px}.subject-links a{padding:10px}.nav-search{margin-bottom:10px}}
