/* Låna24: grund, sidhuvud, sidfot, startsidans rubrikdel, artikelmall och listor. */
:root{
	--l24-ink:#17142b;--l24-ink-2:#262245;--l24-text:#211f30;--l24-dov:#5c5970;
	--l24-violett:#4b2fd6;--l24-violett-m:#3920ad;--l24-lila:#efecfd;--l24-lila-2:#dcd6fb;
	--l24-citron:#dff25a;--l24-citron-ljus:#f5fad1;
	--l24-papper:#f7f6f2;--l24-kort:#fff;--l24-linje:#e4e1d9;--l24-linje-2:#cfcbc0;
	--l24-gron:#0f7a55;--l24-gron-ljus:#e2f4ec;--l24-gul:#8a5a00;--l24-gul-ljus:#fff3d2;--l24-rod:#aa1e1e;--l24-rod-ljus:#fdeceb;
	--l24-rubrik:'Red Hat Display',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
	--l24-brod:'Red Hat Text',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
	--l24-radie:14px;--l24-skugga:0 1px 2px rgba(23,20,43,.05),0 8px 24px -12px rgba(23,20,43,.18);
	--l24-bredd:760px;--l24-bred:1120px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}
body.l24{margin:0;background:var(--l24-papper);color:var(--l24-text);font-family:var(--l24-brod);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.l24 img{max-width:100%;height:auto}
.l24 a{color:var(--l24-violett);text-underline-offset:3px;text-decoration-thickness:1px}
.l24 a:hover{color:var(--l24-violett-m)}
.l24 :focus-visible{outline:3px solid var(--l24-violett);outline-offset:2px;border-radius:4px}
.l24 h1,.l24 h2,.l24 h3,.l24 h4{font-family:var(--l24-rubrik);color:var(--l24-ink);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}
.l24-dold,.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.l24-hoppa{position:absolute;left:-999px;top:8px;background:var(--l24-ink);color:#fff!important;padding:10px 16px;border-radius:8px;z-index:100}
.l24-hoppa:focus{left:8px}

/* Taken just nu */
.l24-takrad{background:var(--l24-ink);color:#d9d6ea;font-size:13.5px}
.l24-takrad__inre{max-width:var(--l24-bred);margin:0 auto;padding:7px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}
.l24-takrad__rubrik{font-family:var(--l24-rubrik);font-weight:800;color:var(--l24-ink);background:var(--l24-citron);padding:1px 9px;border-radius:99px;font-size:12px}
.l24-takrad ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 18px}
.l24-takrad strong{color:#fff;font-weight:700}
.l24 .l24-takrad a{color:var(--l24-citron);margin-left:auto}

/* Sidhuvud */
.l24-topp{background:var(--l24-kort);border-bottom:1px solid var(--l24-linje);position:sticky;top:0;z-index:50}
.l24-topp__inre{max-width:var(--l24-bred);margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:22px}
.l24 .l24-logga{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--l24-ink);flex:none}
.l24-marke{flex:none;display:block}
.l24-logga__text{display:flex;flex-direction:column;line-height:1.05}
.l24-logga__namn{font-family:var(--l24-rubrik);font-weight:900;font-size:23px;letter-spacing:-.03em}
.l24-logga__namn span{color:var(--l24-violett)}
.l24-logga__slogan{font-size:11.5px;color:var(--l24-dov);margin-top:3px}
.l24 .l24-logga--ljus{color:#fff}
.l24-logga--ljus .l24-logga__namn span{color:var(--l24-citron)}
.l24-logga--ljus .l24-logga__slogan{color:#b9b5d1}
.l24-nav{margin-left:auto}
.l24-meny{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}
.l24-meny>li{position:relative;display:flex;align-items:center}
.l24 .l24-meny a{display:block;padding:9px 11px;color:var(--l24-ink);text-decoration:none;font-weight:600;font-size:15.5px;border-radius:8px}
.l24 .l24-meny a:hover,.l24 .l24-meny .current-menu-item>a{background:var(--l24-lila);color:var(--l24-violett-m)}
.l24-meny__fall{background:none;border:0;padding:8px 6px 8px 0;margin-left:-6px;color:var(--l24-dov);cursor:pointer;display:flex}
.l24-meny .sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:100%;left:0;min-width:230px;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:12px;box-shadow:var(--l24-skugga);display:none;z-index:60}
.l24-meny li:hover>.sub-menu,.l24-meny li:focus-within>.sub-menu,.l24-meny li.ar-oppen>.sub-menu{display:block}
.l24-meny .sub-menu a{font-weight:500}
.l24 .l24-topp__cta{flex:none;background:var(--l24-violett);color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:10px 16px;border-radius:99px}
.l24 .l24-topp__cta:hover{background:var(--l24-violett-m);color:#fff}
.l24-menyknapp{display:none;background:none;border:1px solid var(--l24-linje-2);border-radius:10px;padding:8px 12px;font:inherit;font-weight:600;font-size:15px;color:var(--l24-ink);align-items:center;gap:8px;cursor:pointer;margin-left:auto}
.l24-menyknapp__streck{width:16px;height:12px;position:relative;display:block}
.l24-menyknapp__streck::before,.l24-menyknapp__streck::after,.l24-menyknapp__streck span{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px}
.l24-menyknapp__streck::before{top:0}.l24-menyknapp__streck span{top:5px}.l24-menyknapp__streck::after{bottom:0}
@media (max-width:1020px){
	.l24-menyknapp{display:flex}
	.l24-topp__inre{flex-wrap:wrap;gap:10px}
	.l24 .l24-topp__cta{display:none}
	.l24-nav{display:none;flex-basis:100%;margin:0}
	.l24-nav.ar-oppen{display:block}
	.l24-meny{flex-direction:column;align-items:stretch;padding:6px 0 10px}
	.l24-meny>li{flex-wrap:wrap}
	.l24 .l24-meny a{flex:1;padding:11px 8px}
	.l24-meny__fall{padding:12px;margin:0}
	.l24-meny .sub-menu{position:static;flex-basis:100%;border:0;box-shadow:none;padding:0 0 6px 14px;min-width:0}
	.l24-meny li:hover>.sub-menu{display:none}
	.l24-meny li.ar-oppen>.sub-menu{display:block}
}
@media (max-width:560px){.l24-takrad ul li:nth-child(2){display:none}.l24 .l24-takrad a{margin-left:0}.l24-logga__slogan{display:none}}

/* Knappar */
.l24 .l24-knapp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--l24-violett);color:#fff;text-decoration:none;font-family:var(--l24-rubrik);font-weight:800;font-size:16.5px;line-height:1.2;padding:12px 22px;border-radius:12px;border:0;cursor:pointer;text-align:center;transition:background .15s,transform .15s}
.l24 .l24-knapp:hover{background:var(--l24-violett-m);color:#fff;transform:translateY(-1px)}
.l24-knapp__not{font-family:var(--l24-brod);font-weight:500;font-size:11.5px;opacity:.82}
.l24 .l24-knapp--stor{font-size:18px;padding:15px 28px}
.l24 .l24-lank-pil{font-weight:700;text-decoration:none;border-bottom:2px solid var(--l24-citron);color:var(--l24-ink);padding-bottom:1px}
.l24 .l24-lank-pil::after{content:" →"}

/* Sidbredder */
.l24-main{display:block;min-height:50vh}
.l24-sida{max-width:calc(var(--l24-bredd) + 40px);margin:0 auto;padding:0 20px}
.l24-sida--bred{max-width:calc(var(--l24-bred) + 40px)}
.l24-sida--start{max-width:calc(880px + 40px);padding-top:8px;padding-bottom:20px}

/* Startsidans rubrikdel */
.l24-hero{background:linear-gradient(180deg,var(--l24-kort) 0,var(--l24-kort) 60%,var(--l24-papper) 100%);border-bottom:1px solid var(--l24-linje)}
.l24-hero__inre{max-width:calc(var(--l24-bred) + 40px);margin:0 auto;padding:46px 20px 44px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:center}
.l24 .l24-hero__rubrik{font-size:clamp(32px,4.6vw,52px);font-weight:900;margin:0 0 16px;letter-spacing:-.022em;line-height:1.08}
.l24-hero__ingress{font-size:19px;line-height:1.55;margin:0 0 22px;max-width:36em}
.l24-hero__val{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 16px}
.l24-hero__byline{font-size:14px;color:var(--l24-dov);margin:0}
.l24-hero__ruta{background:var(--l24-ink);color:#fff;border-radius:22px;padding:24px 24px 20px;box-shadow:0 24px 50px -28px rgba(23,20,43,.7)}
.l24-hero__ruta-rubrik{font-family:var(--l24-rubrik);font-weight:900;font-size:24px;margin:0;letter-spacing:-.02em}
.l24-hero__ruta-not{font-size:13.5px;color:#b9b5d1;margin:2px 0 16px}
.l24-hero__ruta ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.l24-hero__rad{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:baseline}
.l24-hero__namn{font-weight:600;font-size:15px}
.l24-hero__summa{font-family:var(--l24-rubrik);font-weight:800;font-size:18px}
.l24-hero__spar{grid-column:1/-1;height:12px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}
.l24-hero__spar span{display:block;height:100%;border-radius:99px;background:var(--l24-citron)}
.l24-hero__rad--1 .l24-hero__spar span{background:#b8a9ff}
.l24-hero__rad--2 .l24-hero__spar span{background:#ff9d8a}
.l24-hero__linjal{position:relative;height:40px;margin:18px 24px 0;border-top:1px solid rgba(255,255,255,.3)}
.l24-hero__streck{position:absolute;top:0;width:1px;height:7px;margin-left:-.5px;background:rgba(255,255,255,.4)}
.l24-hero__streck.ar-hel{height:13px;width:2px;margin-left:-1px;background:#fff}
.l24-hero__man{position:absolute;top:18px;transform:translateX(-50%);font-size:11.5px;line-height:1;color:#c9c5df;white-space:nowrap}

.l24-hero__skillnad{margin:14px 0 0;font-size:14.5px;color:#d9d6ea}
.l24-hero__skillnad strong{color:var(--l24-citron);font-family:var(--l24-rubrik);font-size:17px}
@media (max-width:900px){.l24-hero__inre{grid-template-columns:1fr;gap:28px;padding:30px 20px 32px}}

/* Artikelmall */
.l24-sidhuvud{background:var(--l24-kort);border-bottom:1px solid var(--l24-linje)}
.l24-artikel__huvud{padding-top:26px;padding-bottom:24px}
.l24-smulor{font-size:13.5px;color:var(--l24-dov);margin-bottom:12px}
.l24 .l24-smulor a{color:var(--l24-dov)}
.l24-smulor__sep{margin:0 7px;color:var(--l24-linje-2)}
.l24 .l24-artikel__rubrik{font-size:clamp(29px,4.2vw,42px);font-weight:800;margin:0 0 18px;letter-spacing:-.018em}
.l24-byline{display:flex;align-items:center;gap:12px}
.l24-portratt{border-radius:50%;object-fit:cover;flex:none;display:block;background:var(--l24-lila)}
.l24-portratt--ini{display:flex;align-items:center;justify-content:center;font-family:var(--l24-rubrik);font-weight:800;color:var(--l24-violett)}
.l24-byline p{margin:0}
.l24-byline__namn{font-weight:700;font-size:15.5px}
.l24 .l24-byline__namn a{color:var(--l24-ink)}
.l24-byline__datum{font-size:13.5px;color:var(--l24-dov);display:flex;flex-wrap:wrap;gap:0 14px}
.l24-byline__kontroll{font-size:13.5px;color:var(--l24-gron);font-weight:600}
.l24-byline__kontroll::before{content:"✓ "}
.l24-byline--info{font-size:14px;color:var(--l24-dov);margin:0}
.l24-artikel__kropp{padding-top:28px;padding-bottom:40px}
.l24-utvald{margin:0 0 28px}
.l24-utvald__bild{display:block;width:100%;border-radius:var(--l24-radie)}
.l24-utvald figcaption,.l24-text figcaption,.l24-text .wp-caption-text{font-size:14px;color:var(--l24-dov);margin-top:8px;line-height:1.45}
.l24-skribent{display:flex;gap:18px;margin-top:44px;padding:22px;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie)}
.l24-skribent p{margin:0 0 6px;font-size:15.5px}
.l24-skribent__namn{font-family:var(--l24-rubrik);font-weight:800;font-size:18px!important;color:var(--l24-ink)}
.l24-skribent__roll{color:var(--l24-dov);font-size:14px!important}
.l24-skribent__mer{font-weight:600}
@media (max-width:520px){.l24-skribent{flex-direction:column;gap:12px}}
.l24-redaktor{display:flex;gap:22px;align-items:flex-start;margin:24px 0;padding:22px;background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);scroll-margin-top:100px}
.l24-redaktor p{margin:0 0 6px}
.l24-redaktor__namn{font-family:var(--l24-rubrik);font-weight:900;font-size:22px;color:var(--l24-ink)}
.l24-redaktor__roll{color:var(--l24-dov);font-size:15px}
@media (max-width:560px){.l24-redaktor{flex-direction:column}}

/* Artikellistor */
.l24-artiklar{padding:36px 0 48px}
.l24-artiklar__topp{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}
.l24 .l24-artiklar__rubrik{font-size:26px;font-weight:900;margin:0}
.l24 .l24-artiklar__alla{font-weight:700}
.l24-artiklar__rad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.l24-akort{background:var(--l24-kort);border:1px solid var(--l24-linje);border-radius:var(--l24-radie);overflow:hidden;display:flex;flex-direction:column}
.l24 .l24-akort__lank{text-decoration:none;color:var(--l24-ink);display:flex;flex-direction:column}
.l24-akort__bild{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}
.l24-akort__bild--tom{display:flex;align-items:center;justify-content:center;background:var(--l24-lila)}
.l24-akort__datum{font-size:13px;color:var(--l24-dov);padding:14px 18px 0}
.l24-akort__titel{font-family:var(--l24-rubrik);font-weight:800;font-size:19px;line-height:1.25;padding:4px 18px 0}
.l24 .l24-akort__lank:hover .l24-akort__titel{color:var(--l24-violett)}
.l24-akort__utdrag{font-size:15px;color:var(--l24-dov);margin:8px 18px 18px;line-height:1.5}
@media (max-width:900px){.l24-artiklar__rad{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.l24-artiklar__rad{grid-template-columns:1fr}}
.l24-arkiv{padding-top:28px;padding-bottom:48px}
.l24-arkiv__huvud{margin-bottom:24px}
.l24-arkiv__ingress{font-size:18px;color:var(--l24-dov);margin:0;max-width:40em}
.l24-sidor{margin-top:28px}
.l24-sidor .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.l24 .l24-sidor .page-numbers{padding:8px 14px;border:1px solid var(--l24-linje-2);border-radius:10px;text-decoration:none;font-weight:600;background:var(--l24-kort)}
.l24 .l24-sidor .current{background:var(--l24-ink);color:#fff;border-color:var(--l24-ink)}
.l24-sok{display:flex;gap:8px;margin:16px 0;max-width:460px}
.l24-sok input{flex:1;min-width:0;font:inherit;padding:11px 14px;border:1px solid var(--l24-linje-2);border-radius:10px;background:var(--l24-kort)}
.l24-sok button{font:inherit;font-weight:700;padding:11px 18px;border:0;border-radius:10px;background:var(--l24-ink);color:#fff;cursor:pointer}
.l24-fel{padding-top:48px;padding-bottom:64px}

/* Sidfot */
.l24-fot{background:var(--l24-ink);color:#cfcbe2;margin-top:24px}
.l24-fot__inre{max-width:calc(var(--l24-bred) + 40px);margin:0 auto;padding:44px 20px 28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}
.l24-fot__forsta p{font-size:15px;line-height:1.6;margin:16px 0 12px;max-width:34em}
.l24-fot__lankar,.l24-fotmeny{list-style:none;margin:0;padding:0}
.l24-fot__lankar{display:flex;flex-wrap:wrap;gap:6px 20px}
.l24-fotmeny{columns:2;column-gap:28px}
.l24-fotmeny li{margin-bottom:9px;break-inside:avoid}
.l24 .l24-fot a{color:#fff;text-decoration:none;font-size:15px}
.l24 .l24-fot a:hover{color:var(--l24-citron);text-decoration:underline}
.l24 .l24-fot__lankar a{color:var(--l24-citron);font-weight:700}
.l24-fot__botten{max-width:calc(var(--l24-bred) + 40px);margin:0 auto;padding:16px 20px 26px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:13.5px;color:#a9a5c2}
.l24-fot__botten p{margin:0}
@media (max-width:760px){.l24-fot__inre{grid-template-columns:1fr;gap:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.l24 *{transition:none!important}}
