body.elementor-page-3257:not(.elementor-motion-effects-element-type-background), body.elementor-page-3257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF6;}:root{--page-title-display:none;}/* Start custom CSS *//*
 * CSS-undantag: policy-exact-breakpoints
 * Syfte: Bevarar prototypens layoutväxlingar exakt vid 1180, 760 och 580 pixlar utan att ändra webbplatsens globala Elementor-brytpunkter.
 * Omfattning: Endast policyernas hero, innehållsgrid, sidokort, kortgrider, listor och rubriker vid angivna bredder.
 * Begränsning i Elementor: Den installerade Atomic-konfigurationen exponerar 581, 861 och 1024 pixlar men inte prototypens tre brytpunkter.
 * Kan tas bort när: Elementor kan ange komponentlokala anpassade brytpunkter native.
 */
@media (max-width:1180px) {
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"], body.elementor-page-3257 [data-sju-policy-section="layout"] { grid-template-columns:1fr; }
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"]:not([data-sju-policy-privacy="1"]) { gap:45px; }
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"] > .e-con:last-child { max-width:680px; }
	body.elementor-page-3257 [data-sju-policy-section="layout"] { gap:80px; }
	body.elementor-page-3257 [data-sju-policy-part="aside"] { position:static; max-width:620px; }
}
@media (max-width:760px) {
	body.elementor-page-3257 [data-sju-policy-component^="pillars-"], body.elementor-page-3257 [data-sju-policy-component^="purpose-grid-"], body.elementor-page-3257 [data-sju-policy-component^="reference-links-"] { grid-template-columns:1fr; }
	body.elementor-page-3257 [data-sju-policy-component^="pillars-"] > article, body.elementor-page-3257 [data-sju-policy-component^="purpose-grid-"] > article { min-height:0; }
	body.elementor-page-3257 [data-sju-policy-component^="pillars-"] h3 { margin-top:44px; }
}
@media (max-width:580px) {
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"], body.elementor-page-3257 [data-sju-policy-section="layout"] { width:calc(100% - 40px); }
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"] { padding-top:100px; padding-bottom:80px; }
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"]:not([data-sju-policy-privacy="1"]) { gap:34px; }
	body.elementor-page-3257 [data-sju-policy-part="hero-inner"]:not([data-sju-policy-privacy="1"]) #page-title { font-size:clamp(50px,14vw,62px); }
	body.elementor-page-3257 [data-sju-policy-privacy="1"] #page-title { width:max-content; min-width:100%; }
	body.elementor-page-3257 [data-sju-policy-section="layout"] { gap:65px; padding-top:80px; padding-bottom:100px; }
	body.elementor-page-3257 [data-sju-policy-part="aside"] { padding:30px 24px 34px; }
	body.elementor-page-3257 [data-sju-policy-article] h2 { font-size:40px; }
	body.elementor-page-3257 [data-sju-policy-list-row] { grid-template-columns:1fr; gap:6px; }
}

/*
 * CSS-undantag: policy-svg-internals
 * Syfte: Bevarar de inbäddade pilikonernas linjestil utan fyllda SVG-ytor.
 * Omfattning: Endast svg- och path-element i policyernas ikonlänkar.
 * Begränsning i Elementor: Atomic SVG i Elementor 4.2 exponerar inte display eller fill för nästlade svg- och path-element.
 * Kan tas bort när: Atomic SVG kan styra nästlade svg- och path-element native.
 */
body.elementor-page-3257 [data-sju-policy-icon-link] svg { display:block; }
body.elementor-page-3257 [data-sju-policy-icon-link] svg path { fill:none; }
/*
 * CSS-undantag: policy-pillar-font-weight
 * Syfte: Bevarar prototypens variabla fontvikt 750 i miljöområdenas nummer.
 * Omfattning: Endast de tre numren i miljöpolicyns Atomic-kort.
 * Begränsning i Elementor: Atomic CSS-konverteraren i Elementor 4.2 avvisar font-weight 750 och accepterar endast standardvikten 700 native.
 * Kan tas bort när: Atomic typografi accepterar variabla numeriska fontvikter.
 */
body.elementor-page-3257 [data-sju-policy-pillar-number] { font-weight:750; }

/*
 * CSS-undantag: policy-text-link-font-weight
 * Syfte: Bevarar prototypens variabla fontvikt 650 i Green Key-textlänken.
 * Omfattning: Endast miljöpolicyns understrukna Green Key-länk och dess Atomic-textetikett.
 * Begränsning i Elementor: Atomic CSS-konverteraren i Elementor 4.2 avvisar font-weight 650 och accepterar endast standardvikten 600 native.
 * Kan tas bort när: Atomic typografi accepterar variabla numeriska fontvikter.
 */
body.elementor-page-3257 [data-sju-policy-text-link], body.elementor-page-3257 [data-sju-policy-text-link-label] { font-weight:650; }

/*
 * CSS-undantag: policy-link-icon-motion
 * Syfte: Flyttar Green Key-länkens pil mjukt snett uppåt vid hover precis som i prototypen.
 * Omfattning: Endast SVG-ikonen i länken med attributet data-sju-policy-text-link.
 * Begränsning i Elementor: Atomic 4.2 kan inte låta en föräldralänks hover-state styra ett nästlat SVG-element.
 * Kan tas bort när: Atomic interaktioner kan koppla förälderns hover-state till ett barns transform.
 */
body.elementor-page-3257 [data-sju-policy-text-link]:hover .e-svg { transform:translate(2px,-2px); }
/*
 * CSS-undantag: policy-reduced-motion
 * Syfte: Tar bort policyernas länkövergångar när besökaren har valt minskad rörelse.
 * Omfattning: Endast ikonlänkar och länkar i policyernas löptext.
 * Begränsning i Elementor: Atomic 4.2 saknar en prefers-reduced-motion-variant.
 * Kan tas bort när: Elementor kan konfigurera prefers-reduced-motion native.
 */
@media (prefers-reduced-motion:reduce) { body.elementor-page-3257 [data-sju-policy-icon-link], body.elementor-page-3257 [data-sju-policy-richtext] a { transition-duration:0s !important; } }/* End custom CSS */