/* Page families own header placement. This surface preserves the original artwork. */
.site-brand{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%}
.site-brand .site-brand-link{display:block;position:relative;flex:0 1 var(--site-brand-width,196px);width:var(--site-brand-width,196px);height:var(--site-brand-height,78px);min-width:0;max-width:100%;padding:0;border:0;background:transparent;line-height:0}
.site-brand :is(.site-brand-poster,.brand-loop-video,.brand-loop-matte){display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center}
.site-brand .brand-loop-video{opacity:.001;pointer-events:none}
.site-brand .brand-loop-matte{visibility:hidden;pointer-events:none}
.site-brand.brand-matte-ready .brand-loop-matte{visibility:visible}
.site-brand.brand-matte-ready .site-brand-poster{visibility:hidden}
.site-brand[data-brand-theme=light] :is(.site-brand-poster,.brand-loop-matte){filter:invert(1) hue-rotate(180deg)}
.site-brand .brand-motion-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;color:var(--muted,var(--text,currentColor));background:transparent}
.site-brand[data-brand-skin=hybrid] .brand-motion-toggle{border-radius:var(--account-control-radius,var(--standalone-control,14px))}
.site-brand .brand-motion-toggle svg{width:12px;height:12px;fill:currentColor}
.site-brand .brand-motion-toggle .brand-play{display:none}
.site-brand .brand-motion-toggle[data-paused=true] .brand-play{display:block}
.site-brand .brand-motion-toggle[data-paused=true] .brand-pause{display:none}
.site-brand .brand-motion-toggle:hover{color:var(--blue,var(--accent,currentColor));background:var(--bluefill,transparent)}
.site-brand :is(.site-brand-link,.brand-motion-toggle):focus-visible{outline:2px solid var(--blue,var(--accent,currentColor));outline-offset:3px}
.site-brand .brand-motion-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){
 .site-brand :is(.brand-loop-video,.brand-loop-matte,.brand-motion-toggle){display:none}
 .site-brand.brand-matte-ready .site-brand-poster{visibility:visible}
}
@media(forced-colors:active){
 /* FC-LOGO-01 keeps the original light artwork legible on either system Canvas. */
 .site-brand .site-brand-link{forced-color-adjust:auto}
 .site-brand :is(.site-brand-poster,.brand-loop-matte){forced-color-adjust:none;background:#000;filter:none!important}
 .site-brand .brand-motion-toggle{color:ButtonText;background:ButtonFace}
 .site-brand :is(.site-brand-link,.brand-motion-toggle):focus-visible{outline-color:Highlight}
}
