
/* Header design preview, original school logo */
.site-head{min-height:148px;padding-top:16px!important;padding-bottom:16px!important;gap:24px;}
.site-head .school-brand{gap:22px;}
.site-head .logo,.home-masthead .logo{flex:0 0 120px!important;width:120px!important;}
.site-head .logo img,.home-masthead .logo img{display:block;width:120px!important;height:116px!important;max-width:100%;object-fit:contain;filter:none!important;}
@media(max-width:700px){
.site-head{padding-top:16px!important;padding-bottom:18px!important;gap:22px;}
.site-head .school-brand{gap:14px;}
.site-head .logo,.home-masthead .logo{flex-basis:92px!important;width:92px!important;}
.site-head .logo img,.home-masthead .logo img{width:92px!important;height:90px!important;}
.site-head .school-name h1{font-size:24px;line-height:1.45!important;}
.site-head .school-name p{font-size:15px;}
.site-head .head-actions{justify-content:space-between;gap:14px;}
}

.site-head{background:linear-gradient(135deg,#0f2742,#173e66);}
.site-head .logo,.home-masthead .logo{width:124px!important;height:124px;flex-basis:124px!important;border-radius:50%;background:#fff;border:2px solid #c39437;box-shadow:0 0 0 5px #ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.site-head .logo img,.home-masthead .logo img{width:100px!important;height:100px!important;background:white!important;border-radius:0!important;}
@media(max-width:700px){.site-head .logo,.home-masthead .logo{width:96px!important;height:96px;flex-basis:96px!important;}.site-head .logo img,.home-masthead .logo img{width:78px!important;height:78px!important;}}
/* Approved sizing refinement */
.site-head .school-name h1{font-size:40px!important;}
.site-head .logo,.home-masthead .logo{width:144px!important;height:144px;flex-basis:144px!important;}
.site-head .logo img,.home-masthead .logo img{width:120px!important;height:120px!important;}
@media(max-width:1000px) and (min-width:701px){.site-head .school-name h1{font-size:32px!important;}}
@media(max-width:700px){.site-head .school-name h1{font-size:27px!important;}.site-head .logo,.home-masthead .logo{width:108px!important;height:108px;flex-basis:108px!important;}.site-head .logo img,.home-masthead .logo img{width:90px!important;height:90px!important;}}
@media(max-width:360px){.site-head .school-name h1{font-size:25px!important;}}
.site-footer>img{box-sizing:border-box;width:154px!important;height:154px!important;object-fit:contain;background:#fff;border:2px solid #c39437;border-radius:50%;padding:12px;flex-shrink:0;}
@media(max-width:700px){.site-footer>img{width:132px!important;height:132px!important;padding:10px;}}
@media(max-width:700px){.site-footer{flex-direction:column!important;align-items:center!important;text-align:center;gap:20px!important;}.site-footer>div{width:100%;max-width:100%;}.site-footer strong{font-size:18px;line-height:1.7;}.site-footer p{font-size:14px;line-height:1.8;}.site-footer>button{align-self:center;}}
