/* Artikeloversigt - alt er scopet under .lka-hero og .lk-archive. */
.lka-hero,.lk-archive{
  --lk-navy:#152634; --lk-navy2:#1D3244; --lk-blue:#16ADEE; --lk-tint:#E4F4FD;
  --lk-paper:#F4F7F9; --lk-ink:#132330; --lk-soft:#5A7080; --lk-dim:#A9BAC6; --lk-line:#DEE7EC;
  --lk-fd:"Schibsted Grotesk",sans-serif; --lk-fb:"Plus Jakarta Sans",sans-serif;
  --lk-e:cubic-bezier(.22,1,.28,1);
}
.lka-hero *,.lk-archive *,.lka-hero *::before,.lk-archive *::before{box-sizing:border-box;}
.lka-hero .lk-container{width:100%;max-width:1660px;margin-inline:auto;padding-inline:32px;}
.lka-hero{position:relative;overflow:hidden;background:var(--lk-navy);color:#fff;
  padding:96px 0 150px;font-family:var(--lk-fb);}
.lka-hero__bg{position:absolute;inset:0;pointer-events:none;}
.lka-hero__grid{position:absolute;inset:0;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:74px 74px;
  -webkit-mask-image:radial-gradient(120% 90% at 72% 12%,#000 0%,rgba(0,0,0,.55) 45%,transparent 78%);
  mask-image:radial-gradient(120% 90% at 72% 12%,#000 0%,rgba(0,0,0,.55) 45%,transparent 78%);}
.lka-hero__glow{position:absolute;top:-24%;right:-6%;width:900px;height:900px;border-radius:50%;
  background:radial-gradient(circle,rgba(22,173,238,.30),rgba(22,173,238,.07) 42%,transparent 68%);filter:blur(12px);}
.lka-hero__arcs{position:absolute;right:-180px;bottom:-260px;width:820px;height:820px;opacity:.5;
  animation:lkaDrift 60s linear infinite;}
@keyframes lkaDrift{to{transform:rotate(360deg);}}
.lka-hero .lk-container{position:relative;z-index:1;}
.lka-hero__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;
  font-size:.85rem;font-weight:500;color:#8FA8B8;}
.lka-hero__crumbs a{color:#8FA8B8;text-decoration:none;transition:color .22s var(--lk-e);}
.lka-hero__crumbs a:hover{color:#fff;}
.lka-hero__crumbs .sep{color:#4A6478;}
.lka-hero__crumbs span[aria-current]{color:#fff;}
.lka-hero h1{margin:0;font-family:var(--lk-fd);font-weight:800;font-size:clamp(2.1rem,4.6vw,3.5rem);
  line-height:1.02;letter-spacing:-.04em;max-width:20ch;color:#fff;}
.lka-hero p{margin:22px 0 0;max-width:56ch;font-size:1.08rem;line-height:1.62;color:#fff;}
.lka-hero__meta{display:inline-block;margin-top:26px;font-size:.78rem;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;color:#8FA8B8;}
.lka-hero__divider{position:absolute;left:0;right:0;bottom:-1px;z-index:2;line-height:0;pointer-events:none;}
.lka-hero__divider svg{display:block;width:100%;height:72px;}
.lk-archive{background:#fff;padding:56px 0 88px;font-family:var(--lk-fb);color:var(--lk-ink);}
.lk-archive__body{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);
  gap:56px;align-items:start;}
.lk-archive .lk-rail{position:sticky;top:calc(var(--lk-headerh, 136px) + 29px);display:flex;flex-direction:column;gap:30px;
  padding:26px 22px 28px;border-radius:18px;background:var(--lk-navy);color:#fff;}
.lk-archive .lk-rail__label{display:block;margin:0 0 14px;font-family:var(--lk-fb);font-size:.72rem;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;color:#8FA8B8;}
.lk-archive .lk-guide,.lk-archive .lk-cats{min-width:0;}
.lk-archive .lk-field + .lk-field{margin-top:14px;}
.lk-archive .lk-field label{display:block;margin:0 0 7px;font-size:.82rem;font-weight:500;color:#8FA8B8;}
.lk-archive .lk-field select{width:100%;max-width:100%;padding:13px 40px 13px 15px;border:0;border-radius:12px;
  background-color:rgba(255,255,255,.08);font-family:var(--lk-fb);font-size:.93rem;font-weight:500;
  color:#fff;appearance:none;-webkit-appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%2316ADEE' stroke-width='1.7' stroke-linecap='square'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;background-size:13px;
  transition:background-color .2s var(--lk-e);}
.lk-archive .lk-field select:hover{background-color:rgba(255,255,255,.13);}
.lk-archive .lk-field select option{color:var(--lk-ink);}
.lk-archive .lk-chips{display:flex;flex-direction:column;gap:2px;}
.lk-archive .lk-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;
  padding:11px 14px;margin:0;border:0;border-radius:12px;background:transparent;cursor:pointer;
  font-family:var(--lk-fb);font-size:.9rem;font-weight:500;text-align:left;color:#C6D6E0;
  transition:background .2s var(--lk-e),color .2s var(--lk-e);}
.lk-archive .lk-chip:hover{background:rgba(255,255,255,.07);color:#fff;}
.lk-archive .lk-chip.is-active{background:var(--lk-blue);color:#fff;}
.lk-archive .lk-chip__n{flex:0 0 auto;font-size:.76rem;font-weight:500;opacity:.65;}
.lk-archive .lk-resultbar{display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--lk-line);}
.lk-archive .lk-count{font-family:var(--lk-fb);font-size:.88rem;font-weight:500;color:var(--lk-soft);}
.lk-archive .lk-reset{padding:9px 16px;border:0;border-radius:999px;background:var(--lk-paper);cursor:pointer;
  font-family:var(--lk-fb);font-size:.83rem;font-weight:500;color:var(--lk-ink);
  transition:border-color .2s var(--lk-e),color .2s var(--lk-e);}
.lk-archive .lk-reset:hover{background:var(--lk-tint);color:var(--lk-blue);}
.lk-archive .lk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;}
.lk-archive .lk-card{border:0;border-radius:18px;background:var(--lk-paper);overflow:hidden;
  transition:transform .28s var(--lk-e),box-shadow .28s var(--lk-e),background .28s var(--lk-e);}
.lk-archive .lk-card:hover{transform:translateY(-3px);background:#fff;
  box-shadow:0 24px 48px -26px rgba(35,56,70,.45);}
.lk-archive .lk-card__link{display:flex;flex-direction:column;height:100%;padding:12px;text-decoration:none;color:inherit;}
.lk-archive .lk-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#E9EFF3;}
.lk-archive .lk-card__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;
  transition:transform .6s var(--lk-e);}
.lk-archive .lk-card:hover .lk-card__media img{transform:scale(1.04);}
.lk-archive .lk-badges{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);}
.lk-archive .lk-badge{padding:6px 12px;border-radius:999px;background:rgba(21,38,52,.82);
  font-size:.71rem;font-weight:500;color:#fff;line-height:1;}
.lk-archive .lk-card__body{display:flex;flex-direction:column;flex:1;padding:16px 10px 8px;}
.lk-archive .lk-card__kat{font-size:.71rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--lk-blue);}
.lk-archive .lk-card__title{margin:9px 0 0;font-family:var(--lk-fd);font-size:1.06rem;font-weight:700;line-height:1.3;
  letter-spacing:-.022em;color:var(--lk-ink);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.lk-archive .lk-card__excerpt{margin:8px 0 0;font-size:.92rem;line-height:1.55;color:#2E4354;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.lk-archive .lk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin-top:auto;padding-top:16px;}
.lk-archive .lk-card__author{display:flex;align-items:center;gap:10px;min-width:0;}
.lk-archive .lk-avatar{width:34px;height:34px;border-radius:12px;object-fit:cover;flex:0 0 auto;
  background:var(--lk-tint);color:var(--lk-blue);display:grid;place-items:center;
  font-size:.76rem;font-weight:600;text-transform:uppercase;box-shadow:none;}
.lk-archive .lk-author__meta{display:flex;flex-direction:column;min-width:0;}
.lk-archive .lk-author__name{font-size:.84rem;font-weight:600;color:var(--lk-ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lk-archive .lk-author__role{font-size:.74rem;color:var(--lk-soft);}
.lk-archive .lk-card__more{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0;background:none;
  font-family:var(--lk-fb);font-size:.83rem;font-weight:600;color:var(--lk-blue);white-space:nowrap;}
.lk-archive .lk-card__more svg{transition:transform .3s var(--lk-e);}
.lk-archive .lk-card:hover .lk-card__more svg{transform:translateX(4px);}
.lk-archive .lk-empty{padding:64px 0;text-align:center;}
.lk-archive .lk-empty h2{margin:0;font-family:var(--lk-fd);font-size:1.3rem;font-weight:700;letter-spacing:-.025em;}
.lk-archive .lk-empty p{margin:9px 0 0;font-size:.97rem;color:var(--lk-soft);}
.lk-archive .lk-empty button{margin-top:18px;padding:.85rem 1.7rem;border:0;border-radius:999px;background:var(--lk-blue);
  color:#fff;font-family:var(--lk-fd);font-size:.9rem;font-weight:500;cursor:pointer;}
.lk-archive .lk-empty button:hover{background:#1499d1;}
@media (max-width:1000px){.lk-archive__body{grid-template-columns:1fr;gap:34px;}
.lk-archive .lk-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:26px 40px;padding:24px 20px;}
.lk-archive .lk-guide{flex:1 1 320px;}
.lk-archive .lk-cats{flex:1 1 260px;}
.lk-archive .lk-chips{flex-direction:row;flex-wrap:wrap;}
.lk-archive .lk-chip{width:auto;border-radius:999px;background:rgba(255,255,255,.07);}}
@media (max-width:600px){.lk-archive .lk-container{padding-inline:20px;}
.lka-hero{padding:56px 0 110px;}
.lka-hero__divider svg{height:46px;}
.lk-archive{padding:40px 0 64px;}
.lk-archive .lk-grid{grid-template-columns:1fr;gap:18px;}}