/* ===== RESPONSIVE / MOBILE ===== */
@media(max-width:900px){
  .school-brand-inner{min-height:86px}
  .school-brand-text strong{font-size:1.45rem}
  .tt-menu-toggle{display:block}
  .school-navbar .tt-nav{display:none}
  .school-navbar .tt-nav.is-open{display:block}
  .tt-nav ul{display:block}
  .tt-nav a{border-left:0!important;border-right:0;border-bottom:1px solid #eee}
  .tt-nav .sub-menu{position:static;display:block!important;box-shadow:none;border-top:0;padding-left:14px}
  .bssb-content-layout{grid-template-columns:1fr}
  .bssb-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .bssb-sidebar-widget{margin-bottom:0}
  .director-widget{grid-row:span 2}
  .tt-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .bssb-entry-wrap{padding:2px 0 14px;border-top-width:1px}
  .bssb-entry-inner{width:100%}
  .bssb-entry-actions{padding-top:14px}
  .bssb-entry-btn{min-height:54px;padding:0 22px;font-size:17px}
  .school-top-contact{display:none}
}
@media(max-width:620px){
  .tt-container{width:min(100% - 20px,var(--bssb-container))}
  .school-brand-text strong{font-size:1.12rem}
  .school-brand-text small{font-size:.72rem}
  .tt-brand-mark{width:54px;height:54px}
  .bssb-reference-home{padding-top:14px}
  .bssb-reference-news-item,.bssb-news-section.compact .bssb-reference-news-item{grid-template-columns:115px 1fr;gap:12px}
  .bssb-reference-news-copy p{display:none}
  .bssb-reference-news-copy h3{font-size:.94rem}
  .bssb-sidebar{grid-template-columns:1fr}
  .bssb-doc-grid{grid-template-columns:1fr}
  .bssb-facebook-card{align-items:flex-start;flex-wrap:wrap}
  .bssb-small-button{margin-left:60px}
  .bssb-slider-arrow{width:30px;height:42px}
  .bssb-map-panel iframe{height:280px}
  .tt-footer-grid{grid-template-columns:1fr}
}
