.catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:32px}.catalog-filters label{display:block;margin-bottom:8px;font-size:13px}.catalog-filters select{max-width:none}.catalog-actions,.catalog-alert{grid-column:1/-1}.catalog-actions{display:flex;align-items:center;gap:24px}.catalog-alert{padding:16px;background:#fff1ef;color:#9a2520}.catalog-filters .errorlist{font-size:13px}.catalog-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.save-course{margin-top:16px}.save-course .outline-button{cursor:pointer;font:inherit;font-size:13px}.course-cover{width:100%;max-height:480px;object-fit:contain;background:#f1f3ef;border-radius:12px}.course-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-facts div{background:#f1f4ee;border-radius:8px;padding:18px}.course-facts dt{color:#647b80;font-size:13px}.course-facts dd{margin:8px 0 0;font-weight:600}.catalog-section{margin-top:36px;line-height:1.9}.catalog-section h2{font-size:24px}.curriculum-unit{margin-bottom:12px}.curriculum-unit summary{cursor:pointer;font-weight:600}.curriculum-unit li{padding:10px 0}.curriculum-unit small{color:#647b80}.course-preview{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}@media(max-width:900px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-filters{grid-template-columns:1fr}.course-facts{grid-template-columns:1fr}.catalog-actions{flex-wrap:wrap}.catalog-pages{gap:10px}}
