/* Al Manaarah logos: blue artwork on dark brand panels, transparent mark elsewhere. */
body .site-header .brand img.logo{display:block;width:220px;height:100px;max-width:48vw;object-fit:cover;object-position:50% 52%;padding:0;background:transparent;border-radius:0;flex-shrink:0}
body.admin-site .site-header .brand>span{display:none}
body.public-site .academy-footer .footer-logo img{display:block;width:250px;height:116px;max-width:100%;object-fit:cover;object-position:50% 52%;padding:0;background:transparent;border-radius:0}
body.public-site main#main-content .about-story-logo{width:220px;max-width:100%;padding:12px;background:#004267;border:1px solid #00aed6;border-radius:20px;box-shadow:0 10px 26px #00426718;justify-self:center}
body.public-site main#main-content .about-story-logo img{display:block;width:100%;height:140px;object-fit:cover;object-position:50% 52%;background:transparent;padding:0;border-radius:12px}
body :is(.page-brand-mark,.auth-site main>form .page-brand-mark){float:none;display:grid;place-items:center;width:200px;height:112px;max-width:100%;padding:14px;margin:0 auto 24px;background:#004267;border:1px solid #00aed6;border-radius:16px;box-sizing:border-box}
body .page-brand-mark img{display:block;width:100%;height:auto;max-height:88px;object-fit:contain;background:transparent!important;padding:0!important}
body :is(.site-header .brand img.logo,.academy-footer .footer-logo img,.about-story-logo img,.page-brand-mark img,.brand-maintenance-logo){transition:transform .25s ease,filter .25s ease;transform-origin:center;will-change:auto}
body :is(.site-header .brand,.academy-footer .footer-logo,.about-story-logo,.page-brand-mark):is(:hover,:focus-within) img,body .brand-maintenance-logo:hover{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 3px 8px #00aed650)}
body .brand-maintenance-logo{width:190px;height:100px;object-fit:contain;padding:12px;background:#004267;border-radius:14px}
@media(max-width:600px){body .site-header .brand img.logo{width:166px;height:78px;max-width:49vw}body.public-site .academy-footer .footer-logo img{width:220px;height:104px}body.public-site main#main-content .about-story-logo{width:210px}body :is(.page-brand-mark,.auth-site main>form .page-brand-mark){width:180px;height:104px}}
@media(prefers-reduced-motion:reduce){body :is(.site-header .brand img.logo,.academy-footer .footer-logo img,.about-story-logo img,.page-brand-mark img,.brand-maintenance-logo){transition:none!important;transform:none!important;filter:none!important}}

body :is(.navigation-preview,.theme-sample) header img.logo{width:200px;height:96px;max-width:100%;object-fit:cover;object-position:50% 52%;background:#004267;padding:0}

/* Compact view of the unchanged supplied artwork removes only empty blue margins. */
body .site-header .brand img.logo{height:auto;aspect-ratio:1067/530;object-fit:contain;object-position:center}
body.public-site .academy-footer .footer-logo img{height:auto;aspect-ratio:1067/530;object-fit:contain;object-position:center}
body.public-site main#main-content .about-story-logo img{height:auto;aspect-ratio:1067/530;object-fit:contain;object-position:center}
body :is(.navigation-preview,.theme-sample) header img.logo{height:auto;aspect-ratio:1067/530;object-fit:contain;object-position:center}
@media(max-width:600px){body .site-header .brand img.logo,body.public-site .academy-footer .footer-logo img{height:auto}}
