/* Centrerad Startverket-megameny, lokal WordPress-anpassning. */
[data-site-header] .sv-mega-group,[data-site-header] .sv-about-group{position:static!important}
[data-site-header] .sv-mega-panel{position:absolute;left:0;right:0;top:calc(100% + 5px);width:min(1400px,calc(100vw - 72px));max-width:none;margin:0 auto;padding:24px;border:1px solid #ddd8f5;border-radius:18px;background:#fff;color:#11162a;box-shadow:0 28px 75px #07153145;transition:opacity .18s,translate .18s,visibility .18s;translate:0 0;transform:none!important}
[data-site-header] .sv-mega-panel.invisible{translate:0 -8px}
[data-site-header] .sv-mega-panel.visible{translate:0 0}
[data-site-header] .sv-mega-grid{display:grid;grid-template-columns:minmax(255px,29%) minmax(345px,37%) minmax(320px,34%);min-height:440px}
[data-site-header] .sv-mega-categories{padding:5px 24px 4px 0;border-right:1px solid #e6e7f0}
[data-site-header] .sv-mega-details{padding:5px 26px 2px 28px}
[data-site-header] .sv-mega-eyebrow{margin:2px 0 20px;color:#425477;font-size:11px;font-weight:800;letter-spacing:.14em}
[data-site-header] .sv-mega-categories-list{display:grid;gap:8px}
[data-site-header] .sv-mega-category{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:101px;padding:14px;border:0;border-radius:13px;background:#fff;color:#11162a;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease}
[data-site-header] .sv-mega-category.sv-current::before{position:absolute;inset:20px auto 20px 0;width:3px;border-radius:4px;background:#7657f5;content:""}
[data-site-header] .sv-mega-category.sv-current strong{color:#5a39dc}
[data-site-header] .sv-mega-category:hover,[data-site-header] .sv-mega-category.sv-selected{background:#f1ecff}
[data-site-header] .sv-mega-category strong{display:block;font-size:15px;font-weight:750;line-height:1.3}
[data-site-header] .sv-mega-category small{display:block;margin-top:7px;color:#687493;font-size:12.5px;line-height:1.48;font-weight:400}
[data-site-header] .sv-mega-category.sv-selected strong{color:#5a39dc}
[data-site-header] .sv-mega-category>span:last-child{color:#2e375c;font-size:27px;font-weight:300}
[data-site-header] .sv-mega-icon{display:grid;width:55px;height:55px;place-items:center;border-radius:13px;background:#f0ebff;color:#6242f6}
[data-site-header] .sv-mega-icon svg,[data-site-header] .sv-mega-link-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
[data-site-header] .sv-mega-all{display:inline-flex;gap:22px;margin:18px 12px;color:#5a39eb;font-size:14px;font-weight:750}
[data-site-header] .sv-mega-all:hover{text-decoration:underline}
[data-site-header] .sv-mega-details .sv-mega-eyebrow{margin-bottom:9px}
[data-site-header] .sv-mega-details h2{margin:0 0 10px;color:#0a173a;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.025em}
[data-site-header] .sv-mega-lead{margin:0 0 17px;color:#586680;font-size:13.5px;line-height:1.6}
[data-site-header] .sv-mega-links{display:grid}
[data-site-header] .sv-mega-link{display:grid;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:68px;padding:8px 2px;border-bottom:1px solid #e8eaf1;color:#10172e}
[data-site-header] .sv-mega-link:last-child{border-bottom:0}
[data-site-header] .sv-mega-link:hover strong{color:#613eff}
[data-site-header] .sv-mega-link-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#f0ecff;color:#6543ff}
[data-site-header] .sv-mega-link-icon svg{width:22px;height:22px}
[data-site-header] .sv-mega-link strong{display:block;font-size:13px;font-weight:750}
[data-site-header] .sv-mega-link small{display:block;margin-top:4px;color:#6b7590;font-size:11.5px;line-height:1.4}
[data-site-header] .sv-mega-link>span:last-child{font-size:23px;color:#22345b}
[data-site-header] .sv-mega-promo{position:relative;display:flex;align-items:center;min-height:435px;overflow:hidden;border-radius:13px;color:#fff;background:linear-gradient(93deg,#0a102fe8 0%,#131e4bc9 62%,#10173b80 100%),url('/wp-content/themes/startverket/reference/images/startverket-office-hero.webp') center/cover}
[data-site-header] .sv-mega-promo-content{position:relative;z-index:1;padding:30px 29px;max-width:340px}
[data-site-header] .sv-mega-promo-label{margin:0 0 17px;color:#d8d3fb;font-size:11px;font-weight:800;letter-spacing:.15em}
[data-site-header] .sv-mega-promo h2{margin:0 0 18px;color:#fff;font-size:31px;font-weight:800;letter-spacing:-.035em;line-height:1.15}
[data-site-header] .sv-mega-promo p:not(.sv-mega-promo-label){margin:0 0 25px;color:#f1f0ff;font-size:13.5px;line-height:1.65}
[data-site-header] .sv-mega-cta{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:49px;padding:11px 18px;border-radius:9px;background:linear-gradient(100deg,#5a4dff,#985dff);color:white;font-size:12.5px;font-weight:750;box-shadow:0 8px 23px #5a4dff50}
[data-site-header] .sv-mega-cta:hover{filter:brightness(1.09);color:white}
[data-site-header] .sv-about-panel{position:absolute;left:0;right:0;top:calc(100% + 5px);margin:0 auto;width:min(340px,calc(100vw - 48px));max-width:none;transform:none!important}
[data-site-header] .sv-mega-category:focus-visible,[data-site-header] .sv-mega-link:focus-visible{outline:2px solid #7255ff;outline-offset:2px}
@media(max-width:1390px){[data-site-header] .sv-mega-panel{width:min(1200px,calc(100vw - 42px));padding:19px}[data-site-header] .sv-mega-categories{padding-right:12px}[data-site-header] .sv-mega-details{padding:5px 16px 2px 19px}[data-site-header] .sv-mega-grid{grid-template-columns:minmax(245px,30%) minmax(310px,37%) minmax(285px,33%)}[data-site-header] .sv-mega-promo h2{font-size:26px}}
@media(max-width:1279px){[data-site-header] .sv-mega-panel,[data-site-header] .sv-about-panel{display:none!important}}
@media(prefers-reduced-motion:reduce){[data-site-header] .sv-mega-panel,[data-site-header] .sv-mega-category{transition:none}}
