/* Scoped reading improvements for the existing Amethyst Elementor template. */
.gf-site .elementor .gfe-with-aside{align-items:start!important;gap:clamp(28px,4vw,64px)!important}
.gf-site .elementor .gfe-chapter-layout{gap:clamp(22px,3vw,36px)!important;max-width:78ch}
.gf-site .elementor .gfe-chapter{padding:clamp(26px,3.1vw,44px)!important;gap:20px!important;border-radius:20px!important;box-shadow:0 14px 36px rgba(34,20,56,.055)!important}
.gf-site .gfe-chapter:before{top:38px;height:42px;width:4px;border-radius:0 4px 4px 0}
.gf-site .gfe-chapter .gn-chapter-no{font-size:11px!important;letter-spacing:.15em;color:#6650a8!important}
.gf-site .gfe-chapter .gn-chapter-no:after{content:" / FACHKAPITEL";color:#8c8499;font-weight:650;letter-spacing:.1em}
.gf-site .gfe-prose .gfe-chapter h2{max-width:24ch;font-size:clamp(26px,2.4vw,36px)!important;line-height:1.17!important;letter-spacing:-.035em!important}
.gf-site .gfe-chapter .gn-readable-copy .elementor-widget-container{display:grid;gap:16px}
.gf-site .gfe-chapter .gn-readable-copy p{max-width:64ch;margin:0!important;font-size:17px!important;line-height:1.75!important;color:#514b5d!important}
.gf-site .gfe-chapter .gn-readable-copy .gn-reading-lead{font-size:19px!important;line-height:1.58!important;font-weight:650;color:#262131!important;border-left:2px solid #af92ea;padding-left:17px}
.gf-site .gn-content-nav{padding:17px;border:1px solid #e6dff0;border-radius:17px;background:#f8f6fb;gap:9px}
.gf-site .gn-content-nav a{display:inline-flex;align-items:center;min-height:42px;border-radius:10px;font-size:13px;line-height:1.35;padding:10px 14px;font-weight:650;background:#fff}
.gf-site .gfg-aside{border-radius:20px!important;overflow:hidden}
.gf-site .gfg-check{background:linear-gradient(145deg,#f8f5fd,#fff)!important}
.gf-site .gfg-check .gfg-checklist{display:grid;gap:10px;padding-left:0!important;list-style:none}
.gf-site .gfg-check .gfg-checklist li{position:relative;padding:13px 15px 13px 43px;border:1px solid #e7ddf4;border-radius:11px;background:#fff;line-height:1.5!important}
.gf-site .gfg-check .gfg-checklist li:before{content:"✓";position:absolute;left:15px;color:#6543b9;font-weight:800}
.gf-site .gfg-faq-section details{border:1px solid #e9e3f0;border-radius:12px;padding:17px 20px;background:#fff;margin:0 0 10px}
.gf-site .gfg-faq-section summary{font-size:17px;line-height:1.45;font-weight:700;cursor:pointer}
.gf-site .gfg-faq-section details[open]{background:#f9f7fc;border-color:#bfa9e9}
.gf-site .gfg-faq-section details p{padding-top:15px;margin:0!important}
.gf-site .gfe-explorer-intro .gfe-lead,.gf-site .gn-intro-copy .gfe-lead{max-width:60ch;line-height:1.65!important}
.gf-site .gn-card .gfe-card-body{gap:17px!important}
.gf-site .gn-card .elementor-widget-text-editor p{line-height:1.65!important}
@media(max-width:767px){.gf-site .elementor .gfe-chapter{padding:25px 21px!important;border-radius:15px!important;gap:17px!important}.gf-site .gfe-chapter:before{top:28px;height:34px}.gf-site .gfe-chapter .gn-readable-copy p{font-size:16px!important;line-height:1.68!important}.gf-site .gfe-chapter .gn-readable-copy .gn-reading-lead{font-size:17px!important;padding-left:13px}.gf-site .gn-content-nav{padding:12px;gap:7px}.gf-site .gn-content-nav a{font-size:12px;min-height:44px;flex:1 1 100%}.gf-site .gfe-prose .gfe-chapter h2{font-size:25px!important}.gf-site .gfg-check .gfg-checklist li{font-size:15px!important}}
