.ks-public .ks-brand>img{display:block;width:160px;height:60px;object-fit:contain;flex-shrink:0;border:0;border-radius:0;background:transparent}.ks-public .ks-brand>span{display:none}.ks-public .ks-footer .ks-brand{width:fit-content;background:transparent;border-radius:0;padding:0}
/* Isolate the header sizing from page and component-library header/nav defaults. */
html .ks-public #ks-header{padding:0;margin:0;min-height:0;height:auto;line-height:1.4;background:#102c35;inset-inline:0}
.ks-public #ks-header>.ks-nav{min-height:80px;height:auto;padding-block:10px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px}
.ks-public #ks-header .ks-brand{margin:0;padding:0;line-height:1;align-self:center}
.ks-public #ks-header .ks-nav-links{justify-content:flex-start;margin:0;padding:0;gap:24px;min-height:0;height:auto;line-height:1.5}
.ks-public #ks-header .ks-nav-links a{font-size:14px!important;line-height:1.5;padding-block:10px}
.ks-public #ks-header .ks-nav-actions{margin:0;align-items:center;gap:18px;line-height:1.4}
.ks-public #ks-header .ks-nav-actions .ks-button{margin:0;min-height:40px;padding:10px 15px;line-height:1.4;font-size:13px}
.ks-public #ks-header .ks-login{font-size:13px;line-height:1.4}
@media(max-width:1150px) and (min-width:961px){.ks-public #ks-header>.ks-nav{gap:16px;grid-template-columns:140px minmax(0,1fr) auto}.ks-public #ks-header .ks-brand>img{width:140px;height:54px}.ks-public #ks-header .ks-nav-links{gap:15px}.ks-public #ks-header .ks-nav-links a{font-size:12px!important}.ks-public #ks-header .ks-nav-actions{gap:10px}}
@media(max-width:960px){.ks-public #ks-header>.ks-nav{display:flex;flex-wrap:wrap;min-height:72px;gap:12px;padding-block:10px}.ks-public #ks-header .ks-brand>img{width:128px;height:48px}.ks-public #ks-header .ks-nav-links{width:100%;order:3;flex-basis:100%;padding:12px 0;align-items:stretch;gap:2px}.ks-public #ks-header .ks-nav-actions{margin-inline-start:auto;gap:12px}.ks-public #ks-header .ks-nav-actions>.ks-login{display:none}.ks-public #ks-header .ks-menu-button{margin:0;flex:0 0 38px;align-self:center}.ks-public #ks-header .ks-nav-links a{font-size:15px!important;padding:12px 8px!important}}
@media(max-width:400px){.ks-public #ks-header .ks-brand>img{width:108px;height:42px}.ks-public #ks-header .ks-nav-actions .ks-button{font-size:11px;padding:9px 10px;gap:7px}.ks-public #ks-header>.ks-nav{gap:8px}.ks-public #ks-header .ks-nav-actions{gap:6px}}
