/* Publika dynamiska artikelsidor: befintlig v17-header och footer lämnas orörda. */
.cms-article{padding-top:54px;padding-bottom:100px}.cms-article-head{max-width:870px;margin:0 auto 28px}.cms-eyebrow{color:#197c87;letter-spacing:.12em;font-size:11px;font-weight:800}.cms-article h1{font-size:clamp(34px,5.4vw,66px);letter-spacing:-.055em;line-height:1.1;color:#0a2c43;margin:17px 0 24px}.cms-ingress{font-size:clamp(18px,2vw,23px);line-height:1.55;color:#4f6473;font-weight:500;margin:0 0 26px}.cms-article-date{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#81919b;border-top:1px solid #dbe5e8;padding-top:18px}.cms-article-hero{max-width:1080px;margin:28px auto 40px}.cms-article-hero img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:12px;display:block}.cms-article-hero figcaption{padding-top:9px;color:#8596a3;font-size:12px}.cms-article-column{max-width:770px;margin:0 auto}.cms-rich{font-size:18px;line-height:1.82;color:#213e4e;overflow-wrap:anywhere}.cms-rich p{margin:0 0 24px}.cms-rich h1,.cms-rich h2,.cms-rich h3{color:#0a3048;line-height:1.3;letter-spacing:-.035em;margin:36px 0 15px}.cms-rich h1{font-size:33px}.cms-rich h2{font-size:27px}.cms-rich h3{font-size:22px}.cms-rich ul,.cms-rich ol{padding-left:27px}.cms-rich li{margin-bottom:9px}.cms-rich a{color:#137c84;text-decoration:underline}.cms-rich blockquote{border-left:4px solid #1b8684;background:#f2f9f8;padding:15px 24px;margin:25px 0;color:#325b63;font-size:20px}.cms-rich img{width:auto;max-width:100%;height:auto;display:block;margin:25px auto;border-radius:9px}.cms-rich table{width:100%;border-collapse:collapse;font-size:14px}.cms-rich th,.cms-rich td{padding:11px;border:1px solid #d7e2e6}.cms-rich th{background:#f2f8f9}.cms-direct,.cms-quick{background:#eff8f7;border:1px solid #d3e9e5;border-radius:12px;padding:20px 26px;margin-bottom:27px}.cms-direct h2,.cms-quick h2,.cms-qa h2{font-size:19px;color:#0a6170;margin:0 0 11px}.cms-direct .cms-rich,.cms-quick .cms-rich{font-size:16px;line-height:1.7}.cms-direct .cms-rich p:last-child,.cms-quick .cms-rich p:last-child{margin-bottom:0}.cms-quick{background:#f7fafb;border-color:#e1ebed}.cms-qa{margin-top:38px;border-top:1px solid #dee8e9;padding-top:32px}.cms-qa details{border-bottom:1px solid #dce5e8;padding:15px 2px}.cms-qa summary{cursor:pointer;font-size:17px;font-weight:750;color:#164459}.cms-qa details .cms-rich{padding-top:16px;font-size:16px}.cms-article-end{border-top:1px solid #dce8e9;padding-top:27px;margin-top:42px}.cms-article-end a{font-weight:700;color:#137783;text-decoration:none}.cms-preview-ribbon{background:#d59b31;color:white;text-align:center;padding:13px;font-weight:800;letter-spacing:.06em}.cms-archive{padding-top:65px;padding-bottom:100px}.cms-archive>h1{font-size:52px;letter-spacing:-.055em;color:#0d2b42}.cms-archive>p{color:#7a8f99}.cms-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:35px}.cms-archive-card{text-decoration:none;color:inherit;background:#fff;border:1px solid #e2ebed;border-radius:11px;overflow:hidden}.cms-archive-card img{width:100%;height:215px;object-fit:cover;display:block}.cms-archive-card>div{padding:22px}.cms-archive-card small{color:#158084;letter-spacing:.08em;font-weight:700}.cms-archive-card h2{font-size:21px;letter-spacing:-.03em;line-height:1.35;color:#193a4f}.cms-archive-card p{color:#778a96;line-height:1.5}.cms-archive-card time{font-size:11px;color:#9aadb7}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}
@media(max-width:800px){.cms-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-article{padding-top:35px}}@media(max-width:580px){.cms-archive-grid{grid-template-columns:1fr}.cms-article h1{font-size:34px}.cms-rich{font-size:17px}.cms-direct,.cms-quick{padding:17px}}
/* Riktiga publicerade startsidesartiklar använder befintliga v17-kortklasser. */
.lead-story.cms-live-story{display:block;text-decoration:none;color:inherit;cursor:pointer}.stack-story.cms-live-story .stack-thumb{background-size:cover;background-position:center}.cms-home-native{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cms-home-native a{display:flex;gap:16px;background:#fff;border:1px solid #e0e8ed;padding:12px;border-radius:10px;color:#203c4c;text-decoration:none}.cms-home-native img{height:116px;width:35%;object-fit:cover;border-radius:7px}.cms-home-native small{font-size:10px;letter-spacing:.06em;color:#af663f;font-weight:800}.cms-home-native h3{font-size:17px;margin:8px 0;line-height:1.3}.cms-home-native p{font-size:12px;color:#86939a;margin:0}@media(max-width:720px){.cms-home-native{grid-template-columns:1fr}}

.editorial-layout:has(> .lead-story:only-child){grid-template-columns:minmax(0,1fr)}

/* Geografiskt artikelurval: neutralt tomläge inom befintliga layoutytor. */
.cms-empty-editorial{grid-column:1/-1;min-height:230px;width:100%;box-sizing:border-box;border:1px solid #dce8ed;border-radius:18px;background:#fff;padding:44px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cms-empty-editorial h3{font-family:Georgia,"Times New Roman",serif;color:#0b2f4b;font-size:28px;line-height:1.2;margin:0 0 12px}
.cms-empty-editorial p{font-size:14px;line-height:1.6;color:#6d8292;margin:0}
.cms-show-all-areas{appearance:none;padding:0;border:0;background:transparent;color:#0d6db1;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:760px){.cms-empty-editorial{min-height:200px;padding:28px 20px}.cms-empty-editorial h3{font-size:23px}}
