
.site-header__brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.site-header__brand img{display:block;width:46px;height:48px;object-fit:contain}.site-header__brand::after{color:var(--color-text);font-size:25px;font-weight:750;letter-spacing:-.045em}.site-header__nav{display:flex;align-items:center;gap:14px}.site-header__nav>a,.site-header__dropdown>summary{display:flex;align-items:center;padding:11px 15px;font-family:system-ui,sans-serif;color:var(--color-text);font-size:13px;font-weight:600;text-decoration:none;list-style:none;cursor:pointer}.site-header__dropdown{position:relative}.site-header__dropdown>summary::after{content:"⌄";font-size:14px;margin-left:9px}.site-header__submenu{position:absolute;top:calc(100% + 10px);right:0;display:grid;min-width:240px;padding:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 15px 40px #20202012}.site-header__submenu a{padding:10px 12px;color:var(--color-text);font-size:13px;text-decoration:none;white-space:nowrap}.site-header__nav a:hover,.site-header__dropdown>summary:hover{color:var(--color-primary)}.site-header__submenu a:hover{background:var(--color-surface-alt)}.site-header a:focus-visible,.site-header summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}
.site-header{display:flex;flex-direction:column;justify-content:center;gap:17px;padding:24px 28px 0;background:#faf8f1;border-top:5px solid #a32e24;border-bottom:1px solid #dedbcf}.site-header__brand::after{content:"Karjalanmaa";font-family:Georgia,serif;font-size:38px;font-weight:600;letter-spacing:-.045em}.site-header__brand img{width:39px;height:44px;mix-blend-mode:multiply}.site-header__nav{justify-content:center;gap:25px;width:100%;border-top:1px solid #dedbcf;padding:6px 0}.site-header__nav>a,.site-header__dropdown>summary{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:550}.site-header__nav>a:hover,.site-header__dropdown>summary:hover{color:#a32e24}.site-header__submenu a{font-family:system-ui,sans-serif;letter-spacing:0;text-transform:none;font-size:13px}.site-header--sticky{position:relative}
