/* Geldaro Sverige – editorial adjustments */
.article-hero h1{letter-spacing:-.055em}
.article-inline-image{margin:30px 0 34px;overflow:hidden;border-radius:18px;background:#edf2f0}
.article-inline-image img{display:block;width:100%;max-height:380px;object-fit:cover}
.article-inline-image figcaption{padding:11px 16px;font-size:12px;color:#435c65}
.article-table-wrap{overflow-x:auto;margin:30px 0} .article-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}
.article-table-wrap caption{text-align:left;padding-bottom:12px;color:#45616b;font-size:13px}
.article-table-wrap th,.article-table-wrap td{border-bottom:1px solid #dce5e6;padding:13px;text-align:left}
.article-table-wrap thead{background:#edf4f2}.article-checklist{padding-left:22px;line-height:1.9;margin:24px 0 38px}
.article-callout .article-primary{white-space:normal;text-align:center}
.sv-featured-guide{display:grid;grid-template-columns:200px minmax(0,1fr);border-radius:22px;overflow:hidden;background:#fff;border:1px solid #dce8e7;text-decoration:none;color:#284251;box-shadow:0 12px 36px #28425112;max-width:840px;margin:28px 0 15px}
.sv-featured-guide:hover{border-color:#3a6671;transform:translateY(-2px)}
.sv-featured-guide-img{min-height:210px}.sv-featured-guide-img img{width:100%;height:100%;object-fit:cover;display:block}.sv-featured-guide-copy{padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sv-featured-eyebrow{font-size:10px;letter-spacing:.14em;color:#3a6671;font-weight:800}.sv-featured-guide h3{font-size:26px;margin:10px 0;color:#284251;letter-spacing:-.035em}.sv-featured-guide p{font-size:14px;line-height:1.6;color:#526975;margin:0 0 17px}.sv-featured-arrow{font-weight:800;font-size:13px;color:#3a6671}.sv-featured-guide[hidden]{display:none}
@media(max-width:620px){.sv-featured-guide{display:block}.sv-featured-guide-img{height:180px}.sv-featured-guide-copy{padding:22px}.sv-featured-guide h3{font-size:24px}}
@media(max-width:860px){.article-hero h1{font-size:clamp(38px,9vw,64px)}.article-table-wrap{margin-inline:-8px}.article-inline-image{border-radius:12px}}
