/* Podkastsaker (beta) – tools/podkast.py */
.podpill{display:inline-block;margin-left:8px;padding:1px 8px;border:1.5px solid currentColor;border-radius:999px;font-size:12px;letter-spacing:.06em;font-weight:700;vertical-align:1px;white-space:nowrap}
.podtiles .podtile{grid-column:span 6;position:relative}
.podtile .podlink{position:absolute;inset:0;z-index:1}
.podtile .credit{z-index:2}
.podtile h2 a{text-decoration:none}
.podtile:hover h2 a{text-decoration:underline}
.podtile .art img{aspect-ratio:16/9}
.sak header.top .back{font-family:'Outfit';font-weight:600;font-size:16px;color:var(--navy);text-decoration:none;white-space:nowrap}
.sak header.top .back:hover{text-decoration:underline}
.sak-main{max-width:780px;margin:28px auto 0}
.betabox{background:#FFF4E5;border-left:5px solid var(--coral);padding:12px 16px;margin:0 0 22px;font-size:16.5px;line-height:1.45;color:var(--navy)}
.sak-main .kicker{color:var(--s-dk)}
.sak-main h1{font-family:'Outfit';font-weight:800;font-size:44px;line-height:1.08;letter-spacing:-.6px;margin:10px 0 22px}
.sak-art{position:relative;margin:0 0 20px;border-top:5px solid var(--s)}
.sak-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.srcbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;background:var(--s-tint);padding:14px 18px;margin:0 0 30px;font-size:15.5px}
.srcbox dt{font-family:'Outfit';font-weight:700;font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--s-dk)}
.srcbox dd{margin:0;overflow-wrap:anywhere}
.sak-body .blk{border-top:3px solid var(--navy);padding-top:8px;margin:0 0 34px}
.sak-body h2{font-family:'Outfit';font-weight:800;font-size:15px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}
.sak-body p,.sak-body li{font-size:18px;line-height:1.62;color:var(--ink2)}
.sak-body ul,.sak-body ol{padding-left:22px;margin:0 0 14px}
.sak-body li{margin:4px 0}
.sak-body a{color:var(--s-dk);overflow-wrap:anywhere}
.sak-body em{color:var(--muted)}
.blk-sitater ol>li{margin:12px 0}
.blk-tolk{background:var(--s-tint);border-top-color:var(--s)!important;padding:12px 18px 6px}
.blk-tolk h2{color:var(--s-dk)}
.sak-sec2-politikk .blk-fakta{border-top-color:var(--s-politikk)}
.sak-method{font-size:15px;color:var(--muted);border-top:1px solid var(--rule);padding-top:12px;margin:0 0 30px}
@media (max-width:760px){
  .podtiles .podtile{grid-column:span 12}
  .sak-main{margin-top:18px}
  .sak-main h1{font-size:31px}
  .srcbox{grid-template-columns:1fr}
  .sak-body p,.sak-body li{font-size:17px}
  .sak header.top .back{font-size:14px}
}
