/* Full brand mark on a soft ivory circle; transparent on the light sticky header. */
.official-brand{--brand-size:112px;background:#f4f2ea;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;width:var(--brand-size);height:var(--brand-size);overflow:hidden;gap:0;flex-shrink:0}
.official-brand img{display:block;width:88%;height:auto;max-width:none;object-fit:contain;filter:none;border-radius:0}
.site-header{height:128px;padding-top:8px;padding-bottom:8px}
.site-header.scrolled{height:94px;padding-top:6px;padding-bottom:6px}
.site-header.scrolled .official-brand{--brand-size:82px;background:transparent;overflow:visible}
.site-header.scrolled .official-brand img{width:100%}
.footer-brand.official-brand{--brand-size:144px}
.footer-brand.official-brand img{width:88%;height:auto}
@media(max-width:700px){.site-header{height:108px}.site-header .official-brand{--brand-size:92px}.site-header.scrolled{height:88px}.site-header.scrolled .official-brand{--brand-size:76px}.footer-brand.official-brand{--brand-size:132px}}
