img{max-width:100%}main,.container,.about-copy,.news-copy,.inner-news-copy{min-width:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}textarea,input,select{font-size:16px}button:focus-visible,a:focus-visible{outline:2px solid #a9342b;outline-offset:4px}.article-content{overflow-wrap:anywhere}.article-content table{display:block;max-width:100%;overflow-x:auto}.article-content img{height:auto}.inner-pagination a{min-height:36px;display:grid;place-items:center}@media(max-width:700px){.brand-copy{min-width:0}.brand-copy small{max-width:min(252px,calc(100vw - 125px));white-space:normal;line-height:1.5}.menu-button{flex-shrink:0;min-width:44px;min-height:44px}.site-header nav a{padding-block:13px;min-height:44px}.teacher-toggle{min-height:44px}.teacher-photo img{display:block}.news-pagination button{min-width:40px;min-height:40px}.banner-arrow{min-height:44px;width:30px}.banner-dot{position:relative}.banner-dot:after{content:'';position:absolute;inset:-9px}.inner-contact .contact-phones a strong{overflow-wrap:anywhere}.footer-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 15px}.footer-hotlines a{font-size:11px;overflow-wrap:anywhere}.footer-qr img{width:110px;height:110px}.section-heading{gap:15px}.inner-news-copy >p{font-size:12px}.inner-news-heading time{font-size:11px}.inner-photo>span{font-size:12px}.inner-content p{font-size:15px}.about-copy p{font-size:15px}.article-content{font-size:16px}.article-content p{font-size:16px;line-height:1.9}.inner-news-heading h2{font-size:16px}.banner-slides{aspect-ratio:8/3}}@media(max-width:360px){.footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-hotlines a{font-size:10px}.footer-qr img{width:100px;height:100px}.inner-news-item>a{grid-template-columns:86px minmax(0,1fr);gap:12px}}
