.home-bright .home-carousel-controls{flex-wrap:wrap}
.home-bright .home-photo-dots{max-width:100%;flex-wrap:wrap}
.about-school .about-gallery-dots{min-width:0;flex-wrap:wrap}
.about-school .about-gallery-strip{display:grid;grid-template-columns:minmax(0,1fr) auto}
.page-graduation .subhero-inner{grid-template-columns:1fr;gap:28px;align-items:start}
.page-graduation .subhero-inner>div:first-child{max-width:850px}
.page-graduation .subhero-inner>img,.page-graduation .subhero-inner>.amom-photo-player{width:100%;max-width:none}
.page-graduation .subhero-inner>img{height:auto;aspect-ratio:3/2;object-fit:contain}
@media(max-width:760px){
 .home-bright .home-carousel-controls{display:grid;grid-template-columns:1fr auto;gap:6px 12px}
 .home-bright .home-photo-count{grid-column:1;grid-row:1}
 .home-bright .home-photo-buttons{grid-column:2;grid-row:1}
 .home-bright .home-photo-dots{grid-column:1/-1;grid-row:2;justify-content:center;gap:0}
 .home-bright .home-photo-dots button{width:32px;height:44px}
 .home-bright .home-photo-buttons button{min-width:40px;min-height:44px}
 .home-bright .home-photo-buttons [data-home-pause]{width:62px;font-size:14px}
 .about-school .about-gallery-dots button{width:30px}
}
