/* Shared festival identity; individual outlined wordmarks for all network sites. */
.theme-pulse .brand{min-width:0;max-width:350px;color:var(--text)}
.site-header .brand{padding-right:0;flex-shrink:1}
.network-logo-wrap{display:block;width:var(--logo-width);max-width:100%}
.brand .network-logo{display:block;width:100%;height:auto;overflow:visible}
.theme-pulse .brand-caption{font-size:6.5px;letter-spacing:.65px;line-height:1.4;margin-top:5px}
.site-header .sound-bars{display:none}
.header-tools{flex-shrink:0}
.site-footer .brand{flex-shrink:1}
.footer-identity{min-width:0}
.footer-identity .brand{display:flex;width:100%;max-width:350px}
@media(max-width:600px){.footer-identity{grid-column:1/-1}.footer-identity .network-logo-wrap{max-width:100%}}
@media(max-width:1150px) and (min-width:901px){.site-header .brand{max-width:280px}.header-inner{gap:14px}.main-nav{gap:12px}}
@media(max-width:900px){.site-header .brand{max-width:320px}.header-tools{margin-left:auto}}
@media(max-width:600px){.site-header .brand{max-width:calc(100% - 150px)}.theme-pulse .brand-caption{font-size:5px;letter-spacing:.15px}.site-footer .brand{max-width:100%}}
@media(max-width:440px){.theme-pulse .header-inner{flex-wrap:wrap;gap:5px;padding:10px 16px 6px}.site-header .brand{max-width:100%;width:100%;align-items:center}.site-header .network-logo-wrap{max-width:280px}.site-header .header-tools{width:100%;justify-content:space-between;margin:0}.site-header .brand-caption{font-size:5.5px;letter-spacing:.5px}}
