.language-switch{font-size:13px;font-weight:600;border:1px solid var(--line);padding:10px 12px;border-radius:25px;white-space:nowrap}html[lang=en] .header{gap:20px;flex-wrap:wrap}html[lang=en] .header nav{gap:20px}html[lang=en] .cooperation-links{flex-direction:row;flex-wrap:wrap}html[lang=en] .intro h1{letter-spacing:-1px}html[lang=en] .card h3{line-height:1.5;min-height:2.8em}html[lang=en] .partner-copy h2{font-size:29px}html[lang=en] .search-row>label:first-child{min-width:180px}html[lang=en] .select-label{min-width:135px}html[lang=en] .class-meta{gap:8px}html[lang=en] .class-meta>span:last-child{white-space:nowrap}html[lang=en] .card-bottom{flex-wrap:wrap;gap:8px}html[lang=en] .date-row{flex-wrap:wrap}html[lang=en] .ngo-copy .primary{white-space:normal}@media(max-width:600px){.cooperation-links{align-items:center;justify-content:space-between}.language-switch{padding:8px 10px}html[lang=en] .header{gap:12px}html[lang=en] .cooperation-links{gap:5px}html[lang=en] .cooperation-links .profile{font-size:11px;padding:9px}html[lang=en] .intro h1{font-size:34px}html[lang=en] .intro p{font-size:14px}html[lang=en] .select-label{min-width:100px}html[lang=en] .search-button{width:100%;font-size:13px}html[lang=en] .section-top{align-items:flex-start;gap:12px}html[lang=en] .section-top h2{font-size:23px}html[lang=en] #result-count{display:block;margin:6px 0 0}html[lang=en] .card h3{min-height:0}html[lang=en] .date-row button{font-size:11px}html[lang=en] .partner-copy h2{font-size:25px}html[lang=en] .book-bar .primary{min-width:0;font-size:13px}html[lang=en] .detail-inner h2{font-size:23px}}
