.site-header{position:relative;z-index:5}
.site-header .header-inner{min-height:86px;gap:22px}
.header-editor{margin-left:auto;font-size:.875rem;font-weight:650;text-decoration:none}
.primary-nav{position:relative;display:flex;align-items:stretch;gap:8px;padding-bottom:14px}
.primary-nav>.priority-link{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 15px;border-radius:8px;background:var(--light);color:var(--deep);font-size:.9375rem;font-weight:700;text-decoration:none;line-height:1.35;min-width:0}
.primary-nav>.priority-link:hover{background:#e1ecfa}
.primary-nav>.priority-link[aria-current="page"]{background:var(--blue);color:#fff}
.nav-disclosure{align-self:stretch}
.nav-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:9px;height:100%;min-height:48px;padding:12px 14px;list-style:none;cursor:pointer;border-radius:8px;color:var(--deep);font-size:.9375rem;font-weight:650;line-height:1.35}
.nav-disclosure>summary::-webkit-details-marker{display:none}
.nav-disclosure>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;flex-shrink:0}
.nav-disclosure[open]>summary{background:var(--light)}
.nav-disclosure[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.nav-disclosure>summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.nav-panel{position:absolute;top:calc(100% - 7px);right:0;z-index:20;width:min(610px,100%);margin:0;padding:14px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 35px #103f8626;max-height:70vh;overflow:auto}
.nav-disclosure[open]>.nav-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.nav-panel a{display:block;padding:12px;border-radius:6px;color:var(--deep);font-size:.9375rem;line-height:1.45;text-decoration:none}
.nav-panel a:hover,.nav-panel a[aria-current="page"]{background:var(--light);color:var(--blue)}
#nav-muut-vertailut .nav-panel{width:320px;max-width:100%;grid-template-columns:1fr}
@media(max-width:1000px){.primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.primary-nav>.priority-link{min-height:52px;padding:11px 12px}.nav-disclosure>summary{min-height:44px}.nav-panel{left:0;right:0;width:100%}#nav-muut-vertailut .nav-panel{left:auto}.site-header .header-inner{min-height:80px}}
@media(max-width:560px){.site-header .header-inner{gap:14px;min-height:78px}.header-editor{font-size:.875rem}.primary-nav>.priority-link{font-size:.875rem}.nav-disclosure>summary,.nav-panel a{font-size:.875rem}.nav-disclosure[open]>.nav-panel{grid-template-columns:1fr}.nav-panel{max-height:60vh}.site-header .brand-name{font-size:.85rem}.site-header .brand-name strong{font-size:1rem}.site-header .brand-symbol{width:43px;height:47px;font-size:2.2rem}.site-header .age-mark{width:32px;height:32px;flex-shrink:0}.header-editor{margin-left:auto}}
@media(max-width:370px){.site-header .brand{gap:7px}.site-header .header-inner{gap:9px}.site-header .brand-name{font-size:.75rem}.site-header .brand-name strong{font-size:.9rem}}
