/* Native Elementor FAQ sections with shared Feather icons. */
body .elementor .praxis-faq-section.e-con{gap:30px;padding-block:65px}
.praxis-faq-section>.elementor-widget-heading h2{font-size:36px;line-height:1.2;letter-spacing:-.035em;margin:0}
.praxis-faq-accordion .e-n-accordion{gap:12px;--n-accordion-item-title-space-between:12px}
.praxis-faq-accordion .e-n-accordion-item{border:1px solid #dce3e4;border-radius:10px;overflow:hidden;background:#fffefa}
.praxis-faq-accordion .e-n-accordion-item-title{padding:22px 25px;gap:20px;color:#183441;background:#f6f8f8;justify-content:space-between;list-style:none}
.praxis-faq-accordion .e-n-accordion-item-title-text{font-family:Manrope,sans-serif;font-size:17px;font-weight:650;line-height:1.5;margin:0}
.praxis-faq-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{background:#edf2e5;color:#163c74}
.praxis-faq-accordion summary:focus-visible{outline:2px solid #2558bc;outline-offset:-3px}
.praxis-faq-accordion .e-n-accordion-item-title-icon{flex-shrink:0;color:#2558bc;width:22px;height:22px}
.praxis-faq-accordion .praxis-flat-icon{width:20px;height:20px;fill:none!important;stroke:currentColor}
body .elementor .praxis-faq-answer.e-con{padding:24px 25px!important}
.praxis-faq-answer .elementor-widget-text-editor,.praxis-faq-answer p{font-size:16px;line-height:1.85;color:#536571;margin:0}
@media(max-width:767px){body .elementor .praxis-faq-section.e-con{gap:24px;padding-block:42px}.praxis-faq-section>.elementor-widget-heading h2{font-size:30px}.praxis-faq-accordion .e-n-accordion-item-title{padding:18px;gap:14px}.praxis-faq-accordion .e-n-accordion-item-title-text{font-size:16px}body .elementor .praxis-faq-answer.e-con{padding:18px!important}.praxis-faq-answer .elementor-widget-text-editor,.praxis-faq-answer p{font-size:15px}}

/* Keep the existing review carousel inside its mobile column. */
.page-id-136 .sp-reviews .elementor-widget-shortcode{min-width:0;max-width:100%;overflow:hidden}

.elementor-136 .sp-reviews{overflow:hidden;min-width:0}

@media(max-width:767px){.elementor-136 .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}}

/* Central FAQ overview and explicit LRS entry in the mobile menu. */
body .elementor .praxis-faq-intro.e-con{gap:28px;padding-bottom:20px}
body .elementor .praxis-faq-jumps.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}
.praxis-faq-jumps>.elementor-widget{width:auto}
.praxis-faq-jumps .elementor-button{border-radius:6px;padding:16px 22px}
.praxis-faq-section{scroll-margin-top:30px}
@media(min-width:1151px){.pd-header .praxis-nav-list>li:has(>a[href$="/lese-rechtschreibschwaeche-dortmund/#anmeldung"]){display:none}}
@media(max-width:1150px){.pd-header .praxis-nav-list>li>a[href$="/lese-rechtschreibschwaeche-dortmund/#anmeldung"]{background:#2558bc;color:white;border-radius:6px;padding:13px;margin-top:6px}}
