/* 수업 필터에만 적용한다. 기존 카드와 다른 화면의 폼은 유지한다. */
main>form.education-search:only-of-type {
    display:flex; flex-wrap:wrap; gap:12px; align-items:center;
    max-width:none; margin-block:20px; padding:0; border:0; background:transparent;
}
.education-search input[type=text] { width:18rem; max-width:100%; }
.education-search>button { margin:0; white-space:nowrap; }
.education-search .btn { white-space:nowrap; }
.education-choice { position:relative; }
.education-choice summary,.education-more>summary { padding:10px 12px; cursor:pointer; }
.education-choice summary { border:1px solid var(--dfz-line); border-radius:var(--dfz-radius-md); }
.education-filter {
    position:absolute; z-index:10; min-inline-size:14rem; max-inline-size:min(24rem,90vw);
    max-block-size:16rem; overflow:auto; padding:10px 14px; margin:4px 0 0;
    background:var(--dfz-surface); border:1px solid var(--dfz-control-line); border-radius:var(--dfz-radius-md);
}
.education-filter label { display:block; margin:4px 0; padding:6px 0; }
.education-more[open] { flex-basis:100%; }
.education-more[open]>.education-choice { display:inline-block; margin:0 10px 10px 0; }
