/* School-only responsive correction; the master template remains frozen. */
@media (max-width:600px) {
  .school-social-rail {
    position:static;
    transform:none;
    flex-direction:row;
    width:max-content;
    max-width:100%;
    margin:16px auto;
    border-radius:8px;
  }
  .school-social-rail a {width:44px;height:44px;min-width:44px;}
  .school-cgg-apply {
    position:static;
    display:block;
    width:max-content;
    max-width:calc(100% - 32px);
    margin:16px auto 72px;
    padding:12px 18px;
    border:1px solid #d99a00;
    border-radius:8px;
    font-size:14px;
    line-height:1.4;
  }
}
