.ck-header { position: sticky; top: var(--wp-admin--admin-bar--height, 0); z-index: 1000; min-height: var(--ck-header-height); background: var(--ck-color-navy); border-bottom: 1px solid rgba(255,255,255,.1); }
.ck-header__inner { min-height: var(--ck-header-height); display: grid; grid-template-columns: auto 1fr minmax(280px, 420px); align-items: center; gap: 36px; }
.ck-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ck-color-white); text-decoration: none; font-weight: 900; }
.ck-brand:hover { color: var(--ck-color-white); }
.ck-brand__mark { position: relative; width: 38px; height: 38px; border: 4px solid var(--ck-color-blue); border-radius: 50%; flex: 0 0 auto; }
.ck-brand__mark::after { content: ""; position: absolute; width: 20px; height: 10px; border-left: 4px solid var(--ck-color-white); border-bottom: 4px solid var(--ck-color-white); transform: rotate(-45deg); left: 7px; top: 7px; }
.ck-brand__mark span { position: absolute; width: 8px; height: 8px; border-radius: 50%; background: var(--ck-color-lime); right: -5px; top: -5px; }
.ck-brand__text { font-family: var(--ck-font-display); font-size: 1.18rem; letter-spacing: -0.025em; }
.ck-brand__text span { color: #4f96ff; }
.ck-nav__list { display: flex; align-items: center; justify-content: center; gap: 30px; list-style: none; padding: 0; margin: 0; }
.ck-nav__list a { color: var(--ck-color-white); text-decoration: none; font-size: .92rem; font-weight: 750; }
.ck-nav__list a:hover { color: #b8d3ff; }
.ck-search { position: relative; display: flex; }
.ck-search input { width: 100%; min-height: 44px; padding: 10px 46px 10px 14px; border: 1px solid #7d8797; border-radius: 8px; background: var(--ck-color-white); color: var(--ck-color-text); }
.ck-search input::placeholder { color: #667085; opacity: 1; }
.ck-search button { position: absolute; right: 4px; top: 4px; width: 36px; height: 36px; border: 0; border-radius: 6px; background: transparent; color: var(--ck-color-navy); cursor: pointer; }
.ck-search button svg { width: 21px; fill: none; stroke: currentColor; stroke-width: 2; }
.ck-nav-toggle { display: none; }
