.current-classes{grid-column:1/-1;scroll-margin-top:24px}.current-classes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.current-classes-heading h2{margin:0}.current-classes-heading .eyebrow{margin-bottom:8px}.current-term-label{flex-wrap:wrap;align-items:baseline;gap:16px;margin-block:20px;display:flex}.current-class-list{gap:0;margin:22px 0;padding:0;list-style:none;display:grid}.current-class-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.current-class-row>div:first-child{flex:1;min-width:0}.current-class-row h3{overflow-wrap:anywhere;margin:5px 0 8px;font-size:1.3rem}.current-class-row .small{font-size:.8rem}.current-class-search{flex-wrap:wrap;align-items:end;gap:18px;margin-block:26px;display:flex}.current-class-search label{flex:260px;gap:9px;font-size:16px;font-weight:600;display:grid}.current-class-search input,.current-class-search select{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font:16px/1.5 Arial,sans-serif}.current-class-search .button{min-height:50px}.current-class-results>h3{margin-bottom:10px}.current-classes-empty{color:var(--muted);margin-block:20px}.enrollment-control{flex:0 auto;gap:10px;display:grid}.enrollment-control .button{white-space:nowrap}.enrollment-control .form-error{max-width:280px}.current-classes .field-help{margin-top:24px}.student-classes-view{gap:26px;margin-top:24px;display:grid}.student-classes-view h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem)}@media (max-width:600px){.current-class-row{flex-direction:column;align-items:start;gap:14px}.current-class-search{flex-direction:column;align-items:stretch}.current-class-search label{flex:auto}}
