/* SVEA release accessibility contrast closure. */
.hero-microcopy,.svea-hero-scope{color:#43566c!important}
.motion-reveal,.motion-reveal.is-visible,.motion-reveal.revealed,[data-motion-reveal],[data-motion-reveal].is-visible{opacity:1!important}

.feature-body>a[href$="bygglovsritningar/"],
.package-copy>a[href$="bygglovsritningar/"],
.service-body>a[href$="ravindskonvertering/"],
.service-body>a[href="/bygga-om-lokal-till-bostad/"],
.service-body>a[href$="forhandsbesked/"],
.service-body>a[href$="salja-mark/"],
.service-body>a[href$="tjanster/"]{color:#334155!important}

.choose-card:nth-child(2)>div>.choose-price,
.choose-card:nth-child(3)>div>.choose-price,
.choose-card[href="/attefallshus-bygglovsritning/"]>div>.choose-price,
.choose-card[href="/tillbyggnad-bygglovsritning/"]>div>.choose-price,
.choose-card:nth-child(6)>div>.choose-price,
.choose-card[href$="fasadandring-bygglov/"]>div>.choose-price{color:#334155!important}

.pstep.motion-stagger-item:nth-child(4),
.pstep.motion-stagger-item:nth-child(5),
.pstep.motion-stagger-item:nth-child(4)>h3,
.pstep.motion-stagger-item:nth-child(4)>p,
.pstep.motion-stagger-item:nth-child(5)>h3,
.pstep.motion-stagger-item:nth-child(5)>p{opacity:1!important}
.pstep.motion-stagger-item:nth-child(4)>h3,
.pstep.motion-stagger-item:nth-child(4)>p,
.pstep.motion-stagger-item:nth-child(5)>h3,
.pstep.motion-stagger-item:nth-child(5)>p{color:#334155!important}

.regulatory-update__eyebrow,
.owner-city-intent__eyebrow,
.authority-note-desktop>div>p:nth-child(1),
.batch-authority-note>div>p:nth-child(1),
.vad-grid>div:nth-child(2)>div>div,
.svea-step:nth-child(1)>small,
.svea-step:nth-child(3)>small,
.svea-step:nth-child(5)>small,
.svea-step:nth-child(7)>small,
.svea-step:nth-child(9)>small{color:#334155!important;opacity:1!important}

.pris-kort,
.pris-kort-left,
.pris-kort-right,
.pris-kort-left>div,
.pris-kort-right>div,
.types-extra,
.tip-box,
.types-extra>p,
.tip-box>p,
.regler-card,
.svc-track-card,
.benefit-strip__item,
.pg-sec .container>div>div,
.pg-sec .container>div>div>p,
.contact-info-card,
.contact-info-card .ci-row,
.contact-info-card .ci-row>div{opacity:1!important}

/* These components are rendered on the navy #0b2341 surface. Keep their
   supporting copy explicitly light. This block intentionally comes after the
   generic light-surface hardening below so it owns the final cascade. */
.pris-kort p,
.pris-kort-left p,
.pris-kort-right p,
.types-extra>p,
.tip-box>p{color:#eef4fa!important;opacity:1!important}

.regler-card>.regler-val,
.svc-track-card>.svc-arrow,
.benefit-strip__item>span:nth-child(2){color:#25364a!important;opacity:1!important}

.contact-info-card .ci-lbl{color:#dfe8f2!important;opacity:1!important}
.val-eyebrow{color:#725515!important}
body:has([data-valuation-app]) .pg-sec.motion-reveal:nth-child(4)>.container>div>p:first-child{color:#725515!important}
.tldr-box>h3,.tl-dr>strong{color:#725515!important}
