/* Polaris v7 — sidhuvud och fot för sidor som ännu har gamla innehållsstilar. Genererad ur v7-page.css 28/10. */
.topp,.fot,#sken,.hoppa{
  --natt:#010b06; --natt-2:#061810; --natt-3:#0c1f15;
  --elfenben:#eeebe1; --elfenben-2:#c9c6ba; --elfenben-3:#aeab9f; --elfenben-4:#939085;
  --guld:#e1b767; --guld-ljus:#e8c47e;
  --ljus:#7ce695; --ljus-mork:#0b1a12;
  --linje:rgba(225,183,103,.22); --linje-svag:rgba(238,235,225,.10); --kantlinje:rgba(108,140,122,.45);
  --serif:"Newsreader", Georgia, "Times New Roman", serif;
  --sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  --mono:"Space Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;
  --bredd:1360px; --kant:clamp(16px,3vw,40px);
  --ease:cubic-bezier(.22,1,.36,1);
}
.topp,.fot{font-family:var(--sans);line-height:1.5;color:var(--elfenben);-webkit-font-smoothing:antialiased}
.topp *,.fot *{box-sizing:border-box}.topp ul,.fot ul{list-style:none;margin:0;padding:0}.topp a,.fot a{color:inherit;text-decoration:none}
.topp .ram,.fot .ram{max-width:calc(var(--bredd) + 2*var(--kant));margin:0 auto;padding:0 var(--kant)}
.topp img{display:block;max-width:100%}
.hoppa{position:absolute;left:-9999px;top:0}
.hoppa:focus{left:var(--kant);top:8px;z-index:40;background:var(--elfenben);color:var(--natt);padding:8px 12px}
.topp{position:relative;z-index:20;background:radial-gradient(900px 300px at 0% -40%, rgba(30,92,58,.55), transparent 62%),var(--natt)}
.topp .mast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;padding-bottom:12px}
.topp .marke{display:flex;align-items:center;gap:12px;min-width:0}
.topp .marke img{width:34px;height:34px;flex:none;filter:drop-shadow(0 0 12px rgba(225,183,103,.30))}
.topp .ord{display:flex;flex-direction:column;line-height:1}
.topp .ord b{font-family:var(--serif);font-weight:500;font-size:23px;letter-spacing:.16em;margin-right:-.16em}
.topp .ord small{font:600 9.5px/1 var(--sans);letter-spacing:.42em;margin-right:-.42em;color:var(--guld);margin-top:6px}
.topp .konto{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500;white-space:nowrap}
.topp .sprak{display:flex;gap:2px;align-items:center;font:400 12px/1 var(--mono);letter-spacing:.1em;color:var(--elfenben-3)}
.topp .sprak a{padding:4px 3px}
.topp .sprak a:hover,.topp .sprak a[aria-current]{color:var(--elfenben)}
.topp .sprak span{opacity:.6}
.topp .konto .in{color:var(--elfenben-2)}
.topp .konto .in:hover{color:var(--elfenben)}
.topp .medlem{display:inline-flex;align-items:center;height:32px;padding:0 16px;border:1px solid var(--guld);color:var(--guld);font-weight:600;font-size:14px;transition:background .3s var(--ease)}
.topp .medlem:hover{background:rgba(225,183,103,.10)}
.topp .menyband{background:var(--natt-2);border-top:1px solid var(--linje);border-bottom:1px solid var(--linje-svag);box-shadow:inset 0 1px 0 rgba(220,240,228,.06)}
.topp .menyband .ram{display:flex;align-items:center;gap:28px;min-height:48px}
.topp .meny{display:flex;gap:24px;font-size:14.5px;font-weight:500;white-space:nowrap}
.topp .meny>li{position:relative}
.topp .meny>li>a{display:block;padding:13px 0;color:var(--elfenben-2);transition:color .3s var(--ease);position:relative}
.topp .meny>li>a:hover,.topp .meny>li:focus-within>a,.topp .meny>li>a[aria-current]{color:var(--elfenben)}
.topp .meny>li>a[aria-current]{box-shadow:inset 0 -2px 0 var(--guld)}
.topp .meny .har>a::after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;vertical-align:3px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(45deg);opacity:.7}
.topp .under{position:absolute;left:-16px;top:100%;min-width:230px;padding:8px 0;background:var(--natt-2);border:1px solid var(--kantlinje);box-shadow:inset 0 1px 0 rgba(225,245,232,.12),0 18px 40px rgba(0,4,2,.6);
  opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}
.topp .meny>li:hover .under,.topp .meny>li:focus-within .under{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}
.topp .meny>li:nth-last-child(-n+3) .under{left:auto;right:-16px}
.topp .under a{display:block;padding:7px 16px;font-size:14px;font-weight:400;color:var(--elfenben-2)}
.topp .under a:hover{color:var(--elfenben);background:rgba(225,183,103,.07)}
.topp .sok{flex:1;max-width:300px;margin-left:auto;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(238,235,225,.22);padding:5px 2px}
.topp .sok:focus-within{border-color:var(--ljus)}
.topp .sok svg{flex:none;width:15px;height:15px;stroke:var(--elfenben-3)}
.topp .sok input{all:unset;flex:1;min-width:0;font:400 14px/1.4 var(--sans);color:var(--elfenben)}
.topp .sok input::placeholder{color:var(--elfenben-3)}
.fot .akademi .fot-rad{margin-top:16px;padding-top:14px;border-top:1px solid var(--linje-svag);display:flex;flex-direction:column;gap:8px}
.fot .akademi .fot-rad .lank{margin-top:0;align-self:flex-start}
.fot{border-top:1px solid var(--linje);background:#000603}
.fot .ram{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:30px;padding-bottom:36px;flex-wrap:wrap}
.fot .bygg{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--elfenben-2)}
.fot .bygg svg{width:16px;height:16px;fill:var(--guld)}
.fot .bolag{margin-top:8px}
.fot ul{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--elfenben-3)}
.fot ul a:hover{color:var(--elfenben)}
#sken{position:fixed;inset:0;z-index:15;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);
  background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%), rgba(90,200,130,.06), transparent 64%)}
#sken.pa{opacity:1}
@media (max-width:1200px){.topp .meny{gap:20px}}
@media (max-width:1040px){.topp .menyband .sok{display:none}.topp .meny{gap:16px;font-size:14px}}
@media (max-width:760px){.topp .mast{padding-top:10px;padding-bottom:10px;gap:10px}.topp .marke{gap:9px}.topp .marke img{width:28px;height:28px}.topp .ord b{font-size:18px;letter-spacing:.14em;margin-right:-.14em}.topp .ord small{font-size:7.5px;margin-top:5px}.topp .konto{gap:14px;font-size:13px}.topp .mast .sprak{display:none}.topp .medlem{height:30px;padding:0 12px;font-size:13px}.topp .menyband .ram{flex-direction:column;align-items:stretch;gap:0;padding:0}.topp .meny{overflow-x:auto;scrollbar-width:none;gap:22px;padding:0 var(--kant);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.topp .meny::-webkit-scrollbar{display:none}.topp .meny>li:last-child{padding-right:28px}.topp .under{display:none}.topp .meny .har>a::after{display:none}.topp .menyband .sok{display:flex;max-width:none;margin:0 var(--kant) 10px}}
@media (prefers-reduced-motion:reduce){#sken{display:none}}
