/* Full-screen catalogue uses the native Navigation block and its modal controls. */
.sk-header .sk-primary-links{margin:0 auto;align-self:center;color:#111;flex:1}
.sk-header .sk-primary-links .wp-block-navigation__container{gap:clamp(18px,2.5vw,38px);align-items:center;justify-content:center}
.sk-header .sk-primary-links .wp-block-navigation-item__content{padding:14px 0;font-size:.9rem;font-weight:550;line-height:1.25;color:#111;text-decoration:none;white-space:nowrap}
.sk-header .sk-primary-links .wp-block-navigation-item__content:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--sk-red)}
.sk-header .sk-meganav{margin-left:0;flex-shrink:0;align-self:center}
.sk-header .sk-meganav .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;gap:22px;border:0;border-right:1px solid #b9c1c5;border-bottom:1px solid #b9c1c5;border-radius:0;padding:12px 17px;background:transparent;color:#111;font:inherit;font-size:.9rem;font-weight:650}
.sk-meganav .wp-block-navigation__responsive-container-open svg{display:none}
.sk-meganav .wp-block-navigation__responsive-container-open::before{content:"Menü"}
.sk-meganav .wp-block-navigation__responsive-container-open::after{content:"+";font-size:1.7rem;line-height:.7;font-weight:350;color:var(--sk-red)}
.sk-meganav .wp-block-navigation__responsive-container-open:hover{border-color:var(--sk-navy);background:var(--sk-mist)}
@media(max-width:900px){.sk-header .sk-primary-links{display:none}.sk-header .sk-meganav{margin-left:auto}}
.sk-header .sk-meganav .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;z-index:100000;background:#111a20!important;color:#f5f7f8!important;padding:90px 48px 50px;overflow-y:auto;--navigation-layout-justification-setting:flex-start;--navigation-layout-align:flex-start}
.sk-meganav .is-menu-open .wp-block-navigation__responsive-close{max-width:1240px;margin:0 auto}
.sk-meganav .is-menu-open .wp-block-navigation__responsive-container-content{padding:0!important;align-items:stretch}
.sk-header .sk-meganav .is-menu-open .wp-block-navigation__container{display:grid;grid-template-columns:1.15fr 1fr 1.1fr .85fr;gap:42px 46px;width:100%;align-items:start;justify-content:stretch}
.sk-meganav .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{align-items:flex-start;min-width:0;margin:0;width:100%}
.sk-header .sk-meganav .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-size:1.4rem;font-weight:650;letter-spacing:-.025em;line-height:1.3;padding:0 0 20px;color:#fff;border-bottom:1px solid #465058;width:100%;text-decoration:none}
.sk-meganav .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content::before{content:"";display:inline-block;width:18px;height:2px;background:#d4484d;margin:0 10px 6px 0}
.sk-header .sk-meganav .is-menu-open .wp-block-navigation__submenu-container{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;opacity:1!important;visibility:visible!important;overflow:visible!important;transform:none!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:17px 0 0!important;gap:0!important;color:#c7cfd3}
.sk-header .sk-meganav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%;padding:0;margin:0;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
.sk-header .sk-meganav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.88rem!important;font-weight:400;line-height:1.45;padding:7px 0!important;color:#c7cfd3;text-align:left!important;align-self:flex-start}
.sk-meganav .is-menu-open .wp-block-navigation__submenu-icon{display:none!important}
.sk-meganav .is-menu-open a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px}
.sk-meganav .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:28px;right:38px;color:#fff;background:#263139;border:1px solid #52616b;border-radius:50%;padding:12px;z-index:2}
.sk-meganav .is-menu-open .wp-block-navigation__responsive-container-close:hover{background:#3b474e}
.sk-meganav .is-menu-open a:focus-visible,.sk-meganav .is-menu-open button:focus-visible{outline:2px solid #f0b7ba;outline-offset:5px}
@media(max-width:1000px){.sk-header .sk-meganav .is-menu-open .wp-block-navigation__container{grid-template-columns:1fr 1fr;gap:38px}.sk-header .sk-meganav .wp-block-navigation__responsive-container.is-menu-open{padding:90px 32px 40px}}
@media(max-width:560px){.sk-header .sk-meganav .is-menu-open .wp-block-navigation__container{grid-template-columns:1fr;gap:32px}.sk-header .sk-meganav .wp-block-navigation__responsive-container.is-menu-open{padding:86px 24px 35px}.sk-meganav .is-menu-open .wp-block-navigation__responsive-container-close{right:20px;top:20px}.sk-header .sk-meganav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1rem!important;padding:9px 0!important}}
