/* Stilar för de gamla sml-rutorna i äldre inlägg. Vanliga element (rubriker, listor, tabeller, länkar, bilder) styrs bara av tema.css. */
/* Stilar för artikelrutorna (sml-) som de äldre texterna använder, med temats färger. */
:root{--sml-brand: #945020;
--sml-brand-dark: #5c3214;
--sml-brand-soft: #f7f0eb;
--sml-on-brand: #ffffff;
--sml-text: #1a2230;
--sml-muted: #5b6675;
--sml-border: #e2e8f0;
--sml-surface: #ffffff;
--sml-surface-alt: #f7f9fb;
--sml-radius: 12px;
--sml-radius-sm: 8px;
--sml-maxw: 860px;
--sml-info: #0056b3; --sml-info-bg: #f0f7ff; --sml-info-tx: #003366;
--sml-warn: #d9534f; --sml-warn-bg: #fff5f5; --sml-warn-tx: #912d2b;
--sml-ok: #28a745; --sml-ok-bg: #f0fdf4; --sml-ok-tx: #166534;
--sml-tip: #198754; --sml-tip-bg: #ecfdf3; --sml-tip-tx: #14532d;
--sml-note: #f59e0b; --sml-note-bg: #fff8e1; --sml-note-tx: #78350f;
--sml-mark: "›";}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(
.sml-intro,.sml-korthet,.sml-snabbfakta,.sml-info,.sml-warn,.sml-tip,.sml-note,
.sml-pris,.sml-kort,.sml-pros,.sml-cons,.sml-steg,.sml-checklista,.sml-faq,
.sml-forfattare,.sml-affiliate,.sml-disclaimer,.sml-kallor,
.sml-tabell,.sml-granskad,.sml-relaterat,.sml-krysslista,.sml-tidslinje,.sml-svg-wrap
){box-sizing:border-box;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-intro{font-size:1.12em; line-height:1.6; color:var(--sml-text);
font-weight:600; margin:0 0 1.4em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-korthet{background:var(--sml-brand-soft); border-left:5px solid var(--sml-brand);
border-radius:var(--sml-radius); padding:18px 22px; margin:22px 0;
max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-korthet strong:first-child{display:block; color:var(--sml-brand-dark); font-size:1.05em; margin-bottom:6px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-korthet p{margin:0; line-height:1.6;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-snabbfakta{background:var(--sml-surface-alt); border:1px solid var(--sml-border);
border-radius:var(--sml-radius); padding:18px 22px; margin:22px 0;
max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-snabbfakta strong:first-child{display:block; color:var(--sml-brand-dark); margin-bottom:8px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-snabbfakta ul{margin:0; padding-left:0; list-style:none;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-snabbfakta li{position:relative; padding:5px 0 5px 36px; margin-left:0; line-height:1.5; border-bottom:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-snabbfakta li:last-child{border-bottom:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-snabbfakta li::before{content:var(--sml-mark); position:absolute; left:0; top:5px; width:28px; text-align:right; color:var(--sml-brand); font-weight:700;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note){border-radius:var(--sml-radius); padding:16px 22px; margin:20px 0;
max-width:var(--sml-maxw); line-height:1.6;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note) > strong:first-child,
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note) .sml-box-titel{display:block; font-weight:700; margin-bottom:6px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note) p{margin:0 0 .5em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note) p:last-child{margin:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-info{background:var(--sml-info-bg); border-left:5px solid var(--sml-info); color:var(--sml-info-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-warn{background:var(--sml-warn-bg); border-left:5px solid var(--sml-warn); color:var(--sml-warn-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tip{background:var(--sml-tip-bg); border-left:5px solid var(--sml-tip); color:var(--sml-tip-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-note{background:var(--sml-note-bg); border-left:5px solid var(--sml-note); color:var(--sml-note-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-etikett{display:block; width:fit-content; max-width:100%; background:var(--sml-warn); color:#fff;
font-size:.72em; font-weight:700; letter-spacing:.04em; padding:3px 10px; margin:0 0 8px;
border-radius:var(--sml-etikett-radius,12px); text-transform:var(--sml-etikett-transform,none);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris{border:1px solid var(--sml-border); border-radius:var(--sml-radius);
overflow:hidden; margin:22px 0; max-width:100%; background:var(--sml-surface);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris-topp{background:var(--sml-brand); color:var(--sml-on-brand); padding:16px 20px;
display:flex; flex-direction:column; gap:2px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris-label{font-size:.85em; opacity:.85; text-transform:none; letter-spacing:.04em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris-belopp{font-size:1.6em; font-weight:800; line-height:1.1;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris-rad{display:flex; justify-content:space-between; gap:12px; padding:10px 20px;
border-top:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris-rad span:last-child{font-weight:600; color:var(--sml-text);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kort-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:14px; margin:22px 0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kort{background:var(--sml-surface); border:1px solid var(--sml-border);
border-top:3px solid var(--sml-brand); border-radius:var(--sml-radius-sm);
padding:16px 18px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kort h3,
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kort h4{margin:0 0 6px; font-size:1.05em; color:var(--sml-brand-dark);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kort p{margin:0; line-height:1.55;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pros-cons{display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:22px 0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pros,.sml-cons){border-radius:var(--sml-radius-sm); padding:16px 18px 16px 20px; border:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pros{background:var(--sml-ok-bg); border-left:5px solid var(--sml-ok);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-cons{background:var(--sml-warn-bg); border-left:5px solid var(--sml-warn);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pros,.sml-cons) > strong:first-child{display:block; margin-bottom:8px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pros > strong:first-child{color:var(--sml-ok-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-cons > strong:first-child{color:var(--sml-warn-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pros,.sml-cons) ul{margin:0; padding-left:0; list-style:none;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pros,.sml-cons) li{position:relative; padding:4px 0 4px 30px; margin-left:0; line-height:1.5;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pros,.sml-cons) li::before{position:absolute; left:2px; top:4px; width:22px; text-align:left; font-weight:700;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pros li::before{content:"✓"; color:var(--sml-ok);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-cons li::before{content:"✕"; color:var(--sml-warn);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ol.sml-steg{counter-reset:fs; list-style:none; padding:0; margin:22px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ol.sml-steg li{counter-increment:fs; position:relative; padding:12px 16px 12px 56px; margin-bottom:10px;
background:var(--sml-surface); border:1px solid var(--sml-border); border-radius:var(--sml-radius-sm); line-height:1.5;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ol.sml-steg li::before{content:counter(fs); position:absolute; left:14px; top:50%; transform:translateY(-50%);
width:28px; height:28px; background:var(--sml-brand); color:var(--sml-on-brand);
border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:.9em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ul.sml-checklista{list-style:none; padding:0; margin:18px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ul.sml-checklista li{position:relative; padding:6px 0 6px 30px; line-height:1.55;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ul.sml-checklista li::before{content:"✓"; position:absolute; left:0; top:6px; width:20px; height:20px; background:var(--sml-ok-bg);
color:var(--sml-ok); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:.8em; font-weight:700;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell{overflow-x:auto; -webkit-overflow-scrolling:touch; margin:22px 0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell table{width:100%; min-width:560px; border-collapse:collapse; background:var(--sml-surface);
border:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell thead tr{background:var(--sml-brand); color:var(--sml-on-brand);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell th{text-align:left; font-weight:600; padding:11px 13px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell td{padding:11px 13px; border-top:1px solid var(--sml-border); line-height:1.45;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell tbody tr:nth-child(even){background:var(--sml-surface-alt);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq{margin:22px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq h3{font-weight:700; font-size:1.1em; color:var(--sml-brand-dark); margin:0; padding:14px 0 6px; border-top:1px solid var(--sml-border); line-height:1.3;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq h3:first-child{border-top:0; padding-top:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq p{margin:0 0 6px; line-height:1.6; color:var(--sml-text);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq dt{font-weight:700; color:var(--sml-brand-dark); padding:14px 0 6px; border-top:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq dt:first-child{border-top:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq dd{margin:0 0 6px; line-height:1.6; color:var(--sml-text);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-forfattare{background:var(--sml-surface-alt); border:1px solid var(--sml-border);
border-radius:var(--sml-radius); padding:22px 26px; margin:24px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-forfattare h3{margin:0 0 4px; font-size:1.2em; color:var(--sml-text);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-forfattare .sml-roll{color:var(--sml-brand); font-weight:600; font-size:.9em; margin-bottom:10px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-forfattare p{margin:0 0 .6em; color:var(--sml-muted); line-height:1.6; font-size:.95em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-granskad{background:var(--sml-ok-bg); border-left:5px solid var(--sml-ok); border-radius:var(--sml-radius-sm);
padding:12px 18px; margin:16px 0; font-size:.9em; color:var(--sml-ok-tx); line-height:1.5; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-affiliate,.sml-disclaimer){border-radius:var(--sml-radius-sm); padding:12px 18px; margin:14px 0; font-size:.8em;
line-height:1.5; font-style:italic; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-affiliate{background:#fafafa; border-left:3px solid #cbd5e1; color:#6b7280;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-disclaimer{background:var(--sml-note-bg); border-left:3px solid var(--sml-note); color:var(--sml-note-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-affiliate,.sml-disclaimer) strong{font-style:normal;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kallor{background:var(--sml-surface-alt); border:1px solid var(--sml-border); border-radius:var(--sml-radius);
padding:18px 24px; margin:24px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kallor h2{font-size:1.1em; margin:0 0 10px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kallor ul{margin:0; padding-left:18px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kallor li{font-size:.88em; color:var(--sml-muted); line-height:1.5; margin-bottom:4px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-kallor p{font-size:.88em; color:var(--sml-muted); line-height:1.5; margin:0 0 8px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-relaterat{margin:22px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-relaterat-rad{display:flex; align-items:center; justify-content:space-between; gap:14px;
padding:15px 0; border-bottom:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-relaterat-rad:last-child{border-bottom:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-relaterat-titel{font-size:1.02em; color:var(--sml-text); margin-bottom:2px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-relaterat-text{font-size:.88em; color:var(--sml-muted);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-cta{white-space:nowrap; border:1px solid var(--sml-brand); color:var(--sml-brand);
font-weight:600; font-size:.88em; padding:8px 16px; border-radius:var(--sml-radius-sm);
text-decoration:none; display:inline-block;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-cta:hover{background:var(--sml-brand); color:var(--sml-on-brand);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ul.sml-krysslista{list-style:none; padding:0; margin:18px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ul.sml-krysslista li{position:relative; padding:6px 0 6px 30px; line-height:1.55;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] ul.sml-krysslista li::before{content:"✕"; position:absolute; left:0; top:6px; width:20px; height:20px; background:var(--sml-warn-bg);
color:var(--sml-warn); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:.8em; font-weight:700;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tidslinje{position:relative; margin:22px 0; padding-left:26px; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tidslinje::before{content:""; position:absolute; left:7px; top:6px; bottom:6px; width:2px; background:var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tidslinje-item{position:relative; padding:0 0 16px 4px; line-height:1.55;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tidslinje-item:last-child{padding-bottom:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tidslinje-item::before{content:""; position:absolute; left:-26px; top:5px; width:11px; height:11px; border-radius:50%;
background:var(--sml-brand); box-shadow:0 0 0 3px var(--sml-surface);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tidslinje-item strong{color:var(--sml-brand-dark);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-badge{display:inline-block; font-size:.74em; font-weight:700; letter-spacing:.02em; padding:2px 9px;
border-radius:11px; background:var(--sml-brand-soft); color:var(--sml-brand-dark); vertical-align:middle;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-badge-green,.sml-badge-yes){background:var(--sml-ok-bg); color:var(--sml-ok-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-badge-red,.sml-badge-no){background:var(--sml-warn-bg); color:var(--sml-warn-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-badge-yellow{background:var(--sml-note-bg); color:var(--sml-note-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-svg-wrap{margin:22px 0; text-align:center;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-svg-wrap svg{max-width:380px; width:100%; height:auto;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-nyckeltal{display:flex; flex-direction:column; align-items:flex-start; gap:2px; margin:24px 0;
padding:18px 22px; background:var(--sml-brand-soft); border-left:var(--sml-accent-w,4px) solid var(--sml-brand);
border-radius:var(--sml-radius,12px); max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-nyckeltal-tal{font-size:2.4em; font-weight:800; line-height:1; color:var(--sml-brand-dark);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-nyckeltal-etikett{font-size:.78em; font-weight:700; letter-spacing:.04em; color:var(--sml-brand-dark);
text-transform:var(--sml-etikett-transform,none);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-nyckeltal-kontext{font-size:.92em; color:var(--sml-muted); line-height:1.5;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-begrepp{margin:22px 0; padding:14px 18px; background:var(--sml-info-bg); border:1px solid var(--sml-info-bd,var(--sml-info-tx));
border-radius:var(--sml-radius-sm,10px); max-width:var(--sml-maxw); line-height:1.55;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-begrepp-term{display:block; font-weight:700; color:var(--sml-info-tx); margin-bottom:3px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome{margin:24px 0; padding:0; border:1px solid var(--sml-border); border-radius:var(--sml-radius,12px);
overflow:hidden; background:var(--sml-surface); max-width:var(--sml-maxw); box-shadow:var(--sml-shadow, 0 1px 2px rgba(0,0,0,.04));}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-topp{display:flex; justify-content:space-between; align-items:center; gap:14px; flex-wrap:wrap;
padding:14px 18px; background:var(--sml-brand); color:var(--sml-on-brand);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-titel{font-weight:800; font-size:1.1em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-betyg{font-weight:800; font-size:1.25em; white-space:nowrap;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-stjarnor{color:#f5b301; letter-spacing:2px; font-size:1.05em;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-kropp{padding:14px 18px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-bast{display:block; font-size:.82em; font-weight:700; letter-spacing:.03em; color:var(--sml-brand-dark);
text-transform:var(--sml-etikett-transform,none); margin-bottom:8px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-listor{display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:10px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-listor ul{list-style:none; margin:0; padding:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-listor li{position:relative; padding:4px 0 4px 30px; margin-left:0; line-height:1.5;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-plus li::before{content:"+"; position:absolute; left:2px; top:4px; width:22px; text-align:left; font-weight:800; color:var(--sml-ok-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-minus li::before{content:"\2212"; position:absolute; left:2px; top:4px; width:22px; text-align:left; font-weight:800; color:var(--sml-warn-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:24px 0; max-width:var(--sml-maxw);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar-ja,
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar-nej{padding:16px 18px; border-radius:var(--sml-radius-sm,10px); border:1px solid var(--sml-border);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar-ja{background:var(--sml-ok-bg); border-color:var(--sml-ok-bd,var(--sml-border));}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar-nej{background:var(--sml-warn-bg); border-color:var(--sml-warn-bd,var(--sml-border));}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar strong{display:block; margin-bottom:8px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar ul{list-style:none; margin:0; padding:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar li{position:relative; padding:4px 0 4px 30px; margin-left:0; line-height:1.5;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar-ja li::before{content:"\2713"; position:absolute; left:2px; top:4px; width:22px; text-align:left; font-weight:800; color:var(--sml-ok-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar-nej li::before{content:"\2715"; position:absolute; left:2px; top:4px; width:22px; text-align:left; font-weight:800; color:var(--sml-warn-tx);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall{margin:18px 0; border:1px solid var(--sml-border); border-radius:var(--sml-radius-sm,10px);
background:var(--sml-surface); max-width:var(--sml-maxw); overflow:hidden;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall>summary{cursor:pointer; padding:13px 18px; font-weight:700; color:var(--sml-brand-dark);
list-style:none; display:flex; justify-content:space-between; align-items:center; gap:10px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall>summary::-webkit-details-marker{display:none;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall>summary::after{content:"+"; font-size:1.3em; font-weight:800; color:var(--sml-muted);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall[open]>summary::after{content:"\2212";}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall>summary+*{margin-top:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall :is(p,ul,ol,div){padding:0 18px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] details.sml-fall>*:last-child{padding-bottom:14px;}
@media (max-width:680px){
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-omdome-listor{grid-template-columns:1fr;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-passar{grid-template-columns:1fr;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pros-cons{grid-template-columns:1fr;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-relaterat-rad{flex-direction:column; align-items:flex-start;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-pris{max-width:100%;}
}
@media (max-width:600px){
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell{overflow:visible;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell table{min-width:0; border:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell thead{display:none;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell tbody tr{display:block; margin:0 0 14px; border:1px solid var(--sml-border);
border-radius:var(--sml-radius-sm); overflow:hidden; background:var(--sml-surface);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell tbody tr:nth-child(even){background:var(--sml-surface);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell td{display:block; padding:10px 14px; border-top:1px solid var(--sml-border);
text-align:left; line-height:1.5; overflow-wrap:anywhere;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell td::before{content:attr(data-label); display:block; font-weight:600; color:var(--sml-muted);
text-align:left; font-size:.82em; letter-spacing:.02em; margin-bottom:2px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell td:first-child{text-align:left; background:var(--sml-brand); color:var(--sml-on-brand);
font-weight:700; border-top:0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell td:first-child::before{content:none;}
}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tabell table{border-radius:0; overflow:visible; margin:0; font-size:inherit;}
/* Vanliga punktlistor styrs av tema.css (koralstreck), så här gäller reglerna bara numrerade listor. */
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note,.sml-korthet) ul:not([class*="sml-"]),
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-info,.sml-warn,.sml-tip,.sml-note,.sml-korthet) ol:not([class*="sml-"]){padding-left:22px; margin:8px 0;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pris-topp,.sml-omdome-topp,.sml-tabell thead,.sml-tabell td:first-child) a:not(.sml-cta):not([class*="button"]):not(.wp-block-button__link){color:var(--sml-on-brand); text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:3px;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-pris-topp,.sml-omdome-topp,.sml-tabell thead,.sml-tabell td:first-child) a:not(.sml-cta):not([class*="button"]):not(.wp-block-button__link):hover{color:var(--sml-brand-soft); text-decoration-thickness:2px;}
:root{--sml-etikett-radius: 2px; --sml-etikett-transform: none;
  --sml-radius: 2px;
  --sml-radius-sm: 2px;
  --sml-head-weight: 800;
  --sml-head-tracking: 0;
  --sml-body-line: 1.6;
  --sml-accent-w: 2px;
  --sml-shadow: none;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-korthet,.sml-snabbfakta,.sml-info,.sml-warn,.sml-tip,.sml-note,.sml-pris,.sml-forfattare,.sml-kallor,.sml-disclaimer,.sml-affiliate,.sml-granskad){border-radius: var(--sml-radius); box-shadow: var(--sml-shadow);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-kort,.sml-pros,.sml-cons,.sml-pris,.sml-tabell tbody tr){border-radius: var(--sml-radius-sm);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] :is(.sml-korthet,.sml-info,.sml-warn,.sml-tip,.sml-note){border-left:0; border:var(--sml-accent-w) solid;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-korthet{border-color:var(--sml-brand);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-info{border-color:var(--sml-info);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-warn{border-color:var(--sml-warn);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-tip{border-color:var(--sml-tip);}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-note{border-color:var(--sml-note);}
:root{--sml-head-font: Didot, "Bodoni MT", "Noto Serif Display", "URW Palladio L", Sylfaen, "Hoefler Text", "Times New Roman", serif;
  --sml-body-font: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, "Times New Roman", serif;}
:root{--sml-info:#34508f; --sml-info-bg:#eef0f7; --sml-info-tx:#21335c;
--sml-warn:#a93226; --sml-warn-bg:#f8efed; --sml-warn-tx:#6e2019;
--sml-ok:#1e7d5a; --sml-ok-bg:#ecf5f1; --sml-ok-tx:#14543b;
--sml-tip:#1e7d5a; --sml-tip-bg:#ecf5f1; --sml-tip-tx:#14543b;
--sml-note:#b8860b; --sml-note-bg:#f8f1df; --sml-note-tx:#5f470a;
--sml-surface-alt:#f6f6fa; --sml-border:#e3e2ec;
--sml-mark:"◆";}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq{counter-reset:fq;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq h3{counter-increment:fq;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq h3::before{content:'Q'counter(fq)': '; color:var(--sml-brand); font-weight:700;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq dt{counter-increment:fq;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] .sml-faq dt::before{content:'Q'counter(fq)': '; color:var(--sml-brand); font-weight:700;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] 
.sml-tabell tbody td a:not(.sml-cta):not([class*="button"]):not(.wp-block-button__link){color: var(--sml-brand-dark) !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 2px !important;
  font-weight: 600 !important;}
:is(.entry,.entry-content,.post-content,.wp-block-post-content)[class][class] 
.sml-tabell tbody td a:not(.sml-cta):not([class*="button"]):not(.wp-block-button__link):hover{color: var(--sml-brand) !important;
  text-decoration-thickness: 2.5px !important;}
:root{--sml-brand:#0b4a4e;--sml-brand-dark:#072f32;--sml-brand-soft:#e2efec;--sml-on-brand:#ffffff;
--sml-text:#10282b;--sml-muted:#52656a;--sml-border:#e2ddd1;--sml-surface:#ffffff;--sml-surface-alt:#fbfaf6;
--sml-radius:14px;--sml-radius-sm:10px;--sml-maxw:100%;
--sml-head-font:'Familjen Grotesk','Hanken Grotesk',system-ui,sans-serif;--sml-body-font:'Hanken Grotesk',system-ui,sans-serif;
--sml-head-weight:700;--sml-etikett-transform:none;--sml-mark:"›";}
.smg .entry-content [class^="sml-"] h2,
.smg .entry-content [class^="sml-"] h3{font-family:var(--smg-rubrik)}
