/* Transparent, responsive wordmark; never tint the supplied artwork. */
.site-logo{display:block;width:192px;max-width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;flex:none}
.library-header .brand,.campaign-site-header .wordmark{flex:0 0 auto;max-width:192px}
.site-header .site-brand,.site-header .site-brand.has-subname{width:192px;max-width:192px;flex:0 1 192px}
.site-header .site-brand .wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.site-header .brand-copy{max-width:100%}
.site-header #site-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.site-header .site-subname{max-width:192px;font-size:11px;line-height:1.25}
.offline-brand{display:inline-block;max-width:192px;margin-bottom:8px;padding:8px 12px;border-radius:10px;background:var(--night,#101b24)}
@media(max-width:640px){.site-logo{width:144px}.library-header .brand,.campaign-site-header .wordmark{max-width:144px}.site-header .site-brand,.site-header .site-brand.has-subname{width:144px;max-width:144px;flex:0 1 144px}.site-header .site-subname{max-width:144px;font-size:10px}}
@media(max-width:360px){.site-header .site-brand,.site-header .site-brand.has-subname{max-width:120px}.site-header .site-logo{width:120px}}
@media print{.offline-brand{display:none}}
