/* Shared brand layout: visual identity only; no forms/content/navigation URLs. */
header a.csc-compact-brand,footer a.csc-compact-brand {
 display:inline-flex!important;align-items:center!important;gap:9px!important;
 flex:0 0 auto!important;min-width:0!important;max-width:100%!important;
 text-decoration:none!important;white-space:nowrap!important;line-height:1.2!important;
 letter-spacing:normal!important;
}
header a.csc-compact-brand::before,header a.csc-compact-brand::after,
footer a.csc-compact-brand::before,footer a.csc-compact-brand::after{content:none!important;display:none!important}
header a.csc-compact-brand>img,footer a.csc-compact-brand>img {
 width:34px!important;height:34px!important;flex:0 0 34px!important;object-fit:contain;
}
header a.csc-compact-brand strong,footer a.csc-compact-brand strong {
 font:750 18px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
 letter-spacing:-.45px!important;white-space:nowrap!important;
}
header .header-inner,header .header-row{gap:22px}
header .desktop-nav{flex:0 1 auto;gap:20px}
header .desktop-nav a{white-space:nowrap}
footer .footer-top{flex-wrap:wrap;gap:20px 30px}
footer .footer-links{flex-wrap:wrap}
footer .csc-operator-wrap{display:block!important;margin-top:14px!important}
footer .csc-operator{font:400 13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:inherit;opacity:.85}
@media screen and (max-width:1200px){
 header .header-inner>.desktop-nav,header .header-inner>.header-cta{display:none!important}
 header .header-inner>button.mobile-menu{display:block!important;min-height:44px;flex:none}
 header .header-inner{min-height:68px;gap:12px}
}
@media screen and (min-width:1201px){header .header-inner+.mobile-nav{display:none!important}}
@media screen and (max-width:1000px){
 header .header-row>.desktop-nav,header .header-row>.button{display:none!important}
 header .header-row>details.mobile-menu{display:block!important;margin-left:auto;position:relative;flex:none}
 header .header-row>details.mobile-menu summary{min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid #ccdadd;border-radius:8px;cursor:pointer}
 header .header-row>details.mobile-menu nav{position:absolute;right:0;top:48px;min-width:210px;max-width:calc(100vw - 32px);background:white;border:1px solid #d5e3e8;border-radius:10px;padding:12px;box-shadow:0 12px 25px #122e3c1a}
 header .header-row>details.mobile-menu nav a{display:block;padding:10px;font-size:14px}
}
@media screen and (max-width:600px){
 header a.csc-compact-brand,footer a.csc-compact-brand{gap:7px!important}
 header a.csc-compact-brand>img,footer a.csc-compact-brand>img{width:30px!important;height:30px!important;flex-basis:30px!important}
 header a.csc-compact-brand strong,footer a.csc-compact-brand strong{font-size:16px!important;letter-spacing:-.4px!important}
}
@media screen and (max-width:360px){
 header a.csc-compact-brand strong{font-size:14px!important}
 header a.csc-compact-brand>img{width:28px!important;height:28px!important;flex-basis:28px!important}
}
