/* Scoped to the metabolism page; preserve its existing header and brand. */
.cv-site-header{gap:24px;padding-block:16px}
.cv-site-header .oy-wordmark{flex-shrink:0}
.cv-site-header .site-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 18px;max-width:900px}
.cv-site-header .site-links a{display:flex;align-items:center;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;color:#fff}
.cv-site-header .site-links a:hover{color:#00b8eb;text-decoration:underline}
.cv-site-header .site-menu-toggle{align-items:center;gap:12px;min-height:44px;border:1px solid #ffffff60;border-radius:5px;background:transparent;color:#fff;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}
.cv-site-header .site-menu-toggle[hidden],.cv-site-header .site-links[hidden]{display:none}
.cv-site-header a:focus-visible,.cv-site-header button:focus-visible{outline:3px solid #00b8eb;outline-offset:4px}
@media(max-width:1100px){
.cv-site-header{flex-wrap:wrap;gap:14px;min-height:76px}
.cv-site-header .site-menu-toggle:not([hidden]){display:inline-flex}
.cv-site-header .site-links{flex-basis:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding-top:12px;border-top:1px solid #ffffff25}
.cv-site-header .site-links a{min-height:44px;font-size:13px}
}
