.search-page{max-width:1000px;margin:20px auto 65px}.search-heading h1{font-size:clamp(29px,4vw,43px);line-height:1.2;margin:10px 0 15px;overflow-wrap:anywhere;letter-spacing:-.025em}.search-heading>p{color:#52667d;font-size:17px;line-height:1.6;margin-bottom:24px}.search-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.search-tabs a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;background:white;border:1px solid #d7e1eb;border-radius:8px;text-decoration:none;color:#324d67;font-size:14px}.search-tabs a>span{font-size:11px;padding:2px 7px;border-radius:12px;background:#edf2f7}.search-tabs a[aria-current]{background:#192e46;border-color:#192e46;color:white}.search-tabs a[aria-current]>span{background:#ffffff20}.search-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#586e85;font-size:13px;margin:24px 0 12px}.search-summary p{margin:0}.search-hit-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #dbe3ec;border-radius:10px;overflow:hidden}.search-hit-list>li+li{border-top:1px solid #e6ebf1}.search-hit{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:16px;align-items:center;min-height:54px;padding:12px 18px;text-decoration:none!important;color:#20354d}.search-hit:hover{background:#f3f6fb}.search-hit-meta{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;justify-self:end}.search-hit-meta>span{white-space:nowrap}.search-area{font-size:11px;font-weight:700;border-radius:5px;padding:4px 8px;background:#e8effa;color:#34588b}.search-area-synonymer{background:#e5f1e9;color:#34614a}.search-area-korsord{background:#f8ecd9;color:#875b29}.search-area-felstavningar{background:#f0eafa;color:#6b4e8c}.search-exact{font-size:11px;color:#526c8a;font-weight:500}.search-hit h2{font-size:18px;line-height:1.4;margin:0;overflow-wrap:anywhere}.search-hit mark{background:#e9eff9;color:inherit;border-radius:2px}.search-hit-action{font-size:18px;color:#245dcc;text-align:right}.search-empty{padding:28px;background:white;border:1px solid #dce4ed;border-radius:10px}.search-empty h2{font-size:25px}.search-empty p{line-height:1.7;color:#52677d}.search-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0;font-size:14px}.search-pagination a{padding:12px 16px;border:1px solid #d7e1eb;border-radius:7px;background:white;color:#245dcc}.search-tabs a:focus-visible,.search-hit:focus-visible,.search-pagination a:focus-visible{outline:3px solid #245dcc;outline-offset:3px}
@media(max-width:600px){.search-page{margin-top:12px}.search-heading>p{font-size:15px}.search-tabs{gap:6px}.search-tabs a{font-size:12px;gap:7px;padding:8px 10px}.search-summary{align-items:flex-start;flex-direction:column;gap:5px}.search-hit{padding:11px 12px;gap:8px;grid-template-columns:minmax(0,1fr) auto 14px}.search-hit h2{font-size:16px}.search-hit-meta{gap:6px}.search-area{font-size:10px;padding:3px 6px}.search-exact{font-size:10px}.search-pagination{gap:10px}.search-empty{padding:22px}}
.homepage .search-categories{flex-wrap:wrap}
.homepage .search-categories label{flex:1 0 auto}
.search-hit:focus-visible{outline-offset:-3px}
.search-hit--exact{background:#f0f5fc;box-shadow:inset 3px 0 #9ab5d9}
.search-hit--exact:hover{background:#e8f0fa}
