/* All selectors affect only the shared Concept3 header. Existing CSS is unchanged. */
.c3-header .c3-logo{flex-shrink:0}
@media(min-width:1025px) and (max-width:1239px){.c3-header .c3-nav nav{gap:13px}.c3-header .c3-nav nav a{font-size:11px}}
@media(min-width:769px) and (max-width:1024px){
 .c3-header .c3-menu{display:flex;width:38px;height:34px;margin-left:auto;border:0;background:transparent;flex-direction:column;justify-content:center;gap:4px;padding:5px}
 .c3-header .c3-menu span{height:1px;width:22px;background:var(--c3-ink)}
 .c3-header .c3-menu i{position:absolute;clip:rect(0 0 0 0)}
 .c3-header .c3-nav nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--c3-paper);padding:18px 22px;border-block:1px solid var(--c3-border);flex-direction:column;gap:15px;box-shadow:var(--c3-shadow)}
 .c3-header .c3-nav nav.is-open{display:flex}
 .c3-header .c3-nav nav a{text-align:left;font-size:14px}
}
@media(max-width:1024px){.c3-header .c3-nav nav{max-height:calc(100vh - 86px);overflow-y:auto}}
