.studio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 28px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.studio-summary article{padding:18px 20px;background:var(--ice)}.studio-summary span{display:block;font-size:10px;letter-spacing:1px;color:var(--cobalt-dark);font-weight:800}.studio-summary strong{display:block;margin:4px 0;font-size:28px;letter-spacing:-1px;color:var(--cobalt)}.studio-summary p{font-size:11px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-card{display:flex;flex-direction:column;min-height:202px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.course-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.course-card h2{margin-top:15px;font-size:18px}.course-card>p{margin-top:7px;font-size:12px}.course-card-meta{margin:18px 0 14px;font-size:11px;font-weight:600;color:var(--muted)}.course-card-meta span{margin:0 6px;color:#9ba6b8}.course-card .textlink{margin-top:auto}@media(max-width:800px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.studio-summary{grid-template-columns:1fr}.course-grid{grid-template-columns:1fr}.course-card{min-height:0}}
.course-list-note{margin:-8px 0 20px;color:var(--muted);font-size:12px}
