/* Smaller, lighter SVG identities; retain the existing navigation and utilities. */
body.aj-approved-logos :is(.amp-brand,.aj-brand,.sp-brand,.aj-footer-brand) .aj-approved-logo {
  display:block; width:100%; line-height:0; flex:none;
}
body.aj-approved-logos :is(.amp-brand,.aj-brand,.sp-brand,.aj-footer-brand) .aj-approved-logo img {
  display:block; width:100%; max-width:100%; height:auto; margin:0; padding:0;
  background:none; border:0; border-radius:0; filter:none; object-fit:contain;
}
body.aj-approved-logos .amp-brand {display:block; width:155px; max-width:100%; min-width:0;}
body.aj-approved-logos .amp-footer .amp-brand {width:175px;}
body.aj-approved-logos :is(.aj-footer-brand,.sp-footer .sp-brand) {
  display:block; width:230px; max-width:100%; margin:0 0 16px; min-width:0;
}
body.aj-approved-logos :is(.sp-header .sp-brand,.aj-header .aj-brand) {
  display:block; width:280px; max-width:100%; max-inline-size:100%; min-width:0;
}
body.aj-approved-logos .sp-header .sp-brand {flex-basis:auto;}
body.aj-approved-logos .sp-footer .sp-park-label {display:none;}
body.aj-approved-logos .aj-header.aj-header-modern .aj-header-inner {
  display:grid; grid-template-columns:280px minmax(0,1fr) auto;
  gap:10px; padding-block:8px; min-height:76px;
}
body.aj-approved-logos .aj-header.aj-header-modern .aj-brand {grid-column:1; grid-row:1;}
body.aj-approved-logos .aj-header.aj-header-modern .aj-nav-utilities {grid-column:3; grid-row:1;}
body.aj-approved-logos .aj-header.aj-header-modern .aj-primary-nav {grid-column:2; grid-row:1; justify-content:center;}
body.aj-approved-logos .aj-header.aj-header-modern .aj-nav-account {width:38px; padding:8px; justify-content:center;}
body.aj-approved-logos .aj-header.aj-header-modern .aj-nav-account > span {
  position:absolute; width:1px; height:1px; padding:0; overflow:hidden;
  clip-path:inset(50%); white-space:nowrap;
}
body.aj-approved-logos .sp-header-inner {
  display:grid; grid-template-columns:280px minmax(0,1fr) auto;
  gap:10px; padding-block:8px; min-height:76px;
}
body.aj-approved-logos .sp-header .sp-brand {grid-column:1; grid-row:1;}
body.aj-approved-logos .sp-header-actions {grid-column:3; grid-row:1;}
body.aj-approved-logos .sp-header .sp-nav {grid-column:2; grid-row:1; justify-content:center; gap:0;}
body.aj-approved-logos .sp-header .sp-nav > .sp-nav-group > a {padding-inline:7px;}
body.aj-approved-logos .sp-header-actions .sp-account {justify-content:center; width:35px;}
body.aj-approved-logos .sp-header-actions .sp-account > span {display:none;}

@media (max-width:1280px) {
  body.aj-approved-logos .sp-header-inner {grid-template-columns:minmax(0,1fr) auto auto; gap:8px;}
  body.aj-approved-logos .sp-header .sp-brand {width:280px;}
  body.aj-approved-logos .sp-header-actions {grid-column:2;}
  body.aj-approved-logos .sp-header .sp-menu-toggle {grid-column:3; grid-row:1;}
}
@media (max-width:1240px) {
  body.aj-approved-logos .aj-header.aj-header-modern .aj-header-inner {grid-template-columns:minmax(0,1fr) auto;}
  body.aj-approved-logos .aj-header.aj-header-modern .aj-primary-nav {display:none;}
  body.aj-approved-logos .aj-header.aj-header-modern .aj-nav-utilities {grid-column:2;}
  body.aj-approved-logos .aj-header.aj-header-modern .aj-brand {width:280px;}
}
@media (max-width:767px) {
  body.aj-approved-logos .amp-header .amp-brand {width:130px; max-width:40vw;}
  body.aj-approved-logos .aj-header.aj-header-modern .aj-header-inner,
  body.aj-approved-logos .sp-header-inner {gap:8px; padding-block:8px; min-height:76px;}
  body.aj-approved-logos .aj-header.aj-header-modern .aj-brand,
  body.aj-approved-logos .sp-header .sp-brand {
    grid-column:1; grid-row:1; width:clamp(140px,calc(100vw - 190px),180px); max-width:100%; margin:0;
  }
  body.aj-approved-logos .aj-header.aj-header-modern .aj-nav-utilities {grid-column:2; grid-row:1; justify-content:flex-end; gap:4px;}
  body.aj-approved-logos .sp-header-actions {grid-column:2; grid-row:1; justify-content:flex-end; margin:0;}
  body.aj-approved-logos .sp-header .sp-menu-toggle {grid-column:3; grid-row:1;}
  body.aj-approved-logos .sp-header-actions .amp-language-panel {position:absolute; top:calc(100% + 8px);}
  body.aj-approved-logos .aj-approved-logo:not(.aj-approved-logo-footer) {aspect-ratio:470/207;}
  body.aj-logo-site-siam-amazing-park .aj-approved-logo:not(.aj-approved-logo-footer) {aspect-ratio:470/275;}
  body.aj-logo-site-amujamu .aj-approved-logo:not(.aj-approved-logo-footer) {aspect-ratio:755.76/180;}
  body.aj-approved-logos :is(.amp-brand,.aj-brand,.sp-brand) .aj-approved-logo:not(.aj-approved-logo-footer) img {height:100%;}
}
@media (max-width:360px) {
  body.aj-approved-logos .amp-header .amp-brand {width:120px;}
  body.aj-approved-logos .sp-header-actions {display:flex;}
}
