.ar-site .site-brand-logo .brand-light { clip-path:inset(0 50.2% 0 0); }
.ar-site .site-brand-logo .brand-dark { visibility:hidden; }
.ar-brand-name {
  position:absolute; inset-inline-start:51.5%; top:50%; transform:translateY(-50%);
  color:#364356; font-size:16px; line-height:1.05; font-weight:700;
}
.ar-brand-name small { display:block; margin-top:2px; font-size:.68em; }
.io-black-mode .ar-brand-name { color:#fff; }
.ar-site svg[data-ui-icon="flag-nz"] { background-image:url("../shared/icons/flag-nz.svg"); }
.ar-site .footer-copyright { display:flex; flex-wrap:wrap; gap:.4rem 1rem; }
.ar-site.home .static-search .search-term,
.ar-site.home .static-search .search-menu { color:#263d49; text-shadow:0 1px 2px #ffffffc4; }
.ar-site.home .static-search .search-term:is(.active,:hover),
.ar-site.home .static-search .search-menu:is(.active,:hover) { color:#9e2739; }
.ar-site .legal-page { max-width:48rem; margin:0 auto; }
.ar-site .profile-school-logo { object-fit:contain; vertical-align:middle; margin-right:.5rem; }
.ar-site .official-preview-image img { aspect-ratio:auto; }

@media (max-width:767px) {
  .ar-brand-name { font-size:13px; }
  .ar-site #more-sites .ar-card > .sites-tags { display:flex!important; }
  .ar-site #more-sites .ar-card > .sites-body { padding-inline-end:48px!important; }
}
@media (min-width:768px) {
  .ar-site.home .static-banner { background-position:center bottom!important; }
  .ar-site .directory-search-hero { background-position:center 85%; }
}
