/* tpl-r2 v1 (09.11.2026): Standorte- + Plattformen-Template. 1) Intro als apr-collab-Layout (Section mit data-seo-collab). 2) Einheitlicher Section-Rhythmus: sichtbarer Abstand zwischen zwei Sections = 8.75em Desktop / 6.25em ab 991 (105px@1440, 100px@991/767/479), wie auf der LP. Nur auf diesen Templates eingebunden. */
/* --- Intro im apr-collab-Layout --- */
body [data-seo-collab] .apr-collab_left>.lp-label{margin-bottom:1.4286em}
body [data-seo-collab] .seo-intro_title{max-width:12em}
body [data-seo-collab] .seo-intro_body{max-width:37.5em;margin-top:2.5em;padding-top:0}
body [data-seo-collab] .seo-rt>*:last-child{margin-bottom:0}
body [data-seo-collab] .apr-collab_card:empty{display:none}
body [data-seo-collab] .apr-collab_card-title{margin-bottom:.75em}
body [data-seo-collab] .apr-collab_card-text{color:var(--_colors---text-muted)}
body [data-seo-collab] .apr-collab_card-text+.apr-collab_card-text{margin-top:.875em}
body [data-seo-collab] .apr-collab_card-text a{color:var(--_colors---text);text-decoration:underline;text-decoration-color:rgba(166,216,255,.5);text-underline-offset:.2em;transition:text-decoration-color .45s cubic-bezier(.22,1,.36,1)}
html[data-theme=light] body [data-seo-collab] .apr-collab_card-text a{text-decoration-color:rgba(0,22,56,.35)}
@media (hover:hover) and (pointer:fine){body [data-seo-collab] .apr-collab_card-text a:hover{text-decoration-color:currentColor}}
body [data-seo-collab] .padding-vertical.is-apr-collab{padding-top:0;padding-bottom:7.5em}
html.is-pl-mig body [data-seo-collab] .padding-vertical.is-apr-collab{padding-top:0}
/* --- Rhythmus Desktop (Basis 8.75em) --- */
body .section_refs .padding-vertical.is-refs{padding-top:0;padding-bottom:5em}
body .section_lp-reviews{padding-top:1.25em}
body .section_seo-map .padding-vertical{padding-top:0}
body .section_lp-steps.is-seo{padding-top:1.25em}
html:not(.is-pl-mig) body .section_apr-process .padding-vertical.is-apr-process{padding-top:0;padding-bottom:8.75em}
html.is-pl-mig body .section_apr-process .padding-vertical.is-apr-process{padding-top:0;padding-bottom:0}
body .section_lp-faq.is-seo .padding-vertical{padding-top:0}
body .section_seo-more .padding-vertical.is-seo-more{padding-top:1.25em}
body .section_ls-seo{padding-top:1.25em;padding-bottom:5em}
body .section_seo-cards .padding-vertical.is-seo-cards{padding-top:1.25em}
body .section_seo-compare .padding-vertical.is-seo-compare{padding-top:1.25em}
body .section_seo-fit .padding-vertical.is-seo-fit{padding-top:1.25em}
@media screen and (min-width:992px){body .section_lp-refs{padding-top:8.75em}body .lp-manifesto_inner{padding-bottom:8.75em}}
/* --- Tablet und kleiner (Basis 6.25em) --- */
@media screen and (max-width:991px){
body [data-seo-collab] .padding-vertical.is-apr-collab{padding-bottom:5em}
html.is-pl-mig body [data-seo-collab] .padding-vertical.is-apr-collab{padding-top:1.25em}
body .section_refs .padding-vertical.is-refs{padding-top:1.25em;padding-bottom:2.5em}
body .section_lp-std{padding-top:4.6875em}
html:not(.is-pl-mig) body .section_apr-process .padding-vertical.is-apr-process{padding-bottom:6.25em}
html.is-pl-mig body .section_apr-process .padding-vertical.is-apr-process{padding-top:6.25em}
body .section_ls-seo{padding-bottom:3em}
}
@media screen and (max-width:767px){
body [data-seo-collab] .padding-vertical.is-apr-collab{padding-bottom:5em}
}
@media screen and (max-width:479px){
body [data-seo-collab] .padding-vertical.is-apr-collab{padding-bottom:3.75em}
body .section_refs .padding-vertical.is-refs{padding-bottom:3.75em}
body .section_lp-reviews{padding-top:2.5em}
body .section_lp-std{padding-top:4.6875em}
body .section_seo-map .padding-vertical,html:not(.is-pl-mig) body .section_apr-process .padding-vertical.is-apr-process{padding-top:2.5em}
html.is-pl-mig body .section_apr-process .padding-vertical.is-apr-process{padding-top:0}
body .section_lp-steps.is-seo,body .section_seo-more .padding-vertical.is-seo-more,body .section_ls-seo,body .section_seo-cards .padding-vertical.is-seo-cards,body .section_seo-compare .padding-vertical.is-seo-compare,body .section_seo-fit .padding-vertical.is-seo-fit{padding-top:2.5em}
body .section_lp-guarantee{padding-top:6.25em}
}
