/* Separater lokaler Entwurf. Keine Änderung an Variante B oder am Parallax-Code. */
body.fluency-premium{--premium-ink:#233d35;--premium-muted:#56645a;--premium-line:#d8ddd3;--premium-paper:#f6f5ef;background:var(--premium-paper);color:var(--premium-ink)}
body.variant-b.fluency-premium .kiki-preview{font-family:'Century Gothic','Trebuchet MS',Arial,sans-serif;font-size:16px;line-height:1.85;color:var(--premium-ink)}
body.variant-b.fluency-premium .kiki-preview .preview-notice{background:#233d35;color:#fff;font-size:10px;letter-spacing:.15em;padding:7px 16px}
body.variant-b.fluency-premium .kiki-preview header{background:#fff;max-width:none;padding:24px max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--premium-line)}
body.variant-b.fluency-premium .kiki-preview header nav{font-size:10px;letter-spacing:.09em;gap:20px}
body.variant-b.fluency-premium .kiki-preview .header-book{border-color:#bac5b7}
body.variant-b.fluency-premium .kiki-preview .wrap{max-width:1320px;padding-left:48px;padding-right:48px}
body.variant-b.fluency-premium .kiki-preview h1,body.variant-b.fluency-premium .kiki-preview h2,body.variant-b.fluency-premium .kiki-preview h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--premium-ink);letter-spacing:-.035em;line-height:1.18;text-wrap:balance}
body.variant-b.fluency-premium .kiki-preview h1{font-size:clamp(38px,4.4vw,64px)}
body.variant-b.fluency-premium .kiki-preview h2{font-size:clamp(30px,3vw,43px)}
body.variant-b.fluency-premium .kiki-preview h3{font-size:29px}
body.variant-b.fluency-premium .kiki-preview .eyebrow,body.variant-b.fluency-premium .kiki-preview .local-kicker{font-size:10px;letter-spacing:.18em;line-height:1.7;color:#536551}
body.variant-b.fluency-premium .kiki-preview .book,body.variant-b.fluency-premium .kiki-preview .local-action,body.variant-b.fluency-premium .kiki-preview .local-panel button{border:1px solid #233d35;background:#233d35;color:#fff;padding:17px 24px;font-size:11px;letter-spacing:.08em;text-decoration:none;line-height:1.6;min-height:48px;box-sizing:border-box;transition:background .18s,color .18s}
body.variant-b.fluency-premium .kiki-preview .book:hover,body.variant-b.fluency-premium .kiki-preview .local-panel button:hover{background:#3d5647;color:#fff}
body.variant-b.fluency-premium .kiki-preview .fluency-text-link{font-size:13px;text-underline-offset:5px}
body.variant-b.fluency-premium .kiki-preview .fluency-breadcrumb{font-size:10px;letter-spacing:.1em;margin:8px 0 36px;color:#596958}
body.variant-b.fluency-premium .kiki-preview .fluency-welcome{grid-template-columns:1fr 1.05fr;gap:72px;align-items:center;padding-bottom:68px;margin-bottom:0}
body.variant-b.fluency-premium .kiki-preview .fluency-welcome h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:.045em;line-height:1;margin:22px 0 25px}
body.variant-b.fluency-premium .kiki-preview .fluency-welcome h2{font-size:clamp(27px,2.6vw,38px);line-height:1.3;margin-bottom:25px;max-width:520px}
body.variant-b.fluency-premium .kiki-preview .fluency-welcome>div>p:not(.eyebrow){max-width:49ch;font-size:15px;line-height:1.95}
body.variant-b.fluency-premium .kiki-preview .fluency-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}
body.variant-b.fluency-premium .kiki-preview .fluency-visual-aside{position:relative;background:transparent}
body.variant-b.fluency-premium .kiki-preview .fluency-cover{margin:0;border:0;background:transparent}
body.variant-b.fluency-premium .kiki-preview .fluency-cover img{width:100%;height:auto;display:block}
body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel{background:#fff;border:1px solid var(--premium-line);margin:-1px 0 0;padding:22px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel>div{padding:0 7px;border-right:1px solid var(--premium-line);text-align:center}
body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel>div:last-child{border:0}
body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel strong{font:400 29px Georgia,serif;display:block}
body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel span{font-size:10px;letter-spacing:0;display:block;margin-top:8px;line-height:1.5}
body.variant-b.fluency-premium .kiki-preview .premium-service-note{border-top:1px solid var(--premium-line);padding:18px 0;margin:0 0 42px;font-size:13px;line-height:1.8;color:#526153;max-width:none}
body.variant-b.fluency-premium .kiki-preview .module-jump{margin:0 0 76px;border:1px solid var(--premium-line);background:#fff;gap:0}
body.variant-b.fluency-premium .kiki-preview .module-jump a{padding:24px 18px;font-size:13px;line-height:1.65;border-right:1px solid var(--premium-line);min-height:85px}
body.variant-b.fluency-premium .kiki-preview .module-jump a:last-child{border-right:0}
body.variant-b.fluency-premium .kiki-preview .module-jump a span{font:italic 18px Georgia,serif;margin-right:10px;color:#62745c}
body.variant-b.fluency-premium .kiki-preview .fluency-section-head{max-width:720px;margin-bottom:32px}
body.variant-b.fluency-premium .kiki-preview .fluency-section-head h2{margin-top:12px;margin-bottom:16px}
body.variant-b.fluency-premium .kiki-preview .fluency-offers{margin-bottom:90px}
body.variant-b.fluency-premium .kiki-preview .complete-offer{background:#233d35;color:#fff;border:0;padding:42px 44px;margin-bottom:24px;gap:40px}
body.variant-b.fluency-premium .kiki-preview .complete-offer h3,body.variant-b.fluency-premium .kiki-preview .complete-offer .eyebrow,body.variant-b.fluency-premium .kiki-preview .complete-offer .offer-price,body.variant-b.fluency-premium .kiki-preview .complete-offer .offer-tax,body.variant-b.fluency-premium .kiki-preview .complete-offer .offer-access{color:#fff}
body.variant-b.fluency-premium .kiki-preview .complete-offer h3{font-size:42px;margin:10px 0 16px}
body.variant-b.fluency-premium .kiki-preview .complete-offer .eyebrow{color:#d5dece}
body.variant-b.fluency-premium .kiki-preview .complete-offer .book{background:#f0f2e8;color:#233d35;border-color:#f0f2e8}
body.variant-b.fluency-premium .kiki-preview .complete-offer .book:hover{background:#fff}
body.variant-b.fluency-premium .kiki-preview .single-offers{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.variant-b.fluency-premium .kiki-preview .single-offer{border:1px solid var(--premium-line);padding:24px;background:#fff;box-shadow:none;min-width:0}
body.variant-b.fluency-premium .kiki-preview .single-offer .module-cover-link{margin:-24px -24px 26px;display:block;overflow:hidden}
body.variant-b.fluency-premium .kiki-preview .single-offer .module-cover{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;background:#eae4db;display:block}
body.variant-b.fluency-premium .kiki-preview .single-offer h3{font-size:31px;margin:18px 0}
body.variant-b.fluency-premium .kiki-preview .single-offer-links{margin-top:22px;gap:18px;align-items:center}
body.variant-b.fluency-premium .kiki-preview .offer-price-row{border-top:1px solid var(--premium-line);padding-top:20px;margin-top:20px}
body.variant-b.fluency-premium .kiki-preview .offer-price{font-family:Georgia,serif;font-size:34px}
body.variant-b.fluency-premium .kiki-preview .offer-price span{font:11px 'Trebuchet MS',Arial,sans-serif;letter-spacing:.04em}
body.variant-b.fluency-premium .kiki-preview .offer-tax,body.variant-b.fluency-premium .kiki-preview .offer-access{font-size:12px;color:#536151}
body.variant-b.fluency-premium .kiki-preview .offer-contents{font-size:13px}
body.variant-b.fluency-premium .kiki-preview .fluency-module{border:1px solid var(--premium-line);background:#fff;margin-bottom:18px;scroll-margin-top:25px}
body.variant-b.fluency-premium .kiki-preview .fluency-module summary{padding:27px 30px}
body.variant-b.fluency-premium .kiki-preview .module-name{font:400 28px/1.35 Georgia,serif;letter-spacing:-.02em}
body.variant-b.fluency-premium .kiki-preview .module-heading small{font-size:12px;margin-top:8px}
body.variant-b.fluency-premium .kiki-preview .module-number{font:italic 20px Georgia,serif;background:transparent;color:#5d7157;border:0}
body.variant-b.fluency-premium .kiki-preview .lesson-list{padding:0 30px 12px}
body.variant-b.fluency-premium .kiki-preview .lesson-list li>a{padding:17px 0;gap:18px;line-height:1.65;font-size:14px;min-height:82px}
body.variant-b.fluency-premium .kiki-preview .lesson-thumbnail{width:96px;height:62px;object-fit:contain}
body.variant-b.fluency-premium .kiki-preview .module-pdf{margin:0;padding:23px 30px;background:#eef0e7;border-top:1px solid var(--premium-line)}
body.variant-b.fluency-premium .kiki-preview .module-pdf p{font-size:13px}
body.variant-b.fluency-premium .kiki-preview .fluency-closing{margin-top:85px;padding-top:60px;border-top:1px solid var(--premium-line);gap:70px}
body.variant-b.fluency-premium .kiki-preview .fluency-closing p{font-size:15px;line-height:1.95}
body.variant-b.fluency-premium .kiki-preview .module-hero{gap:65px;margin-bottom:55px;align-items:center}
body.variant-b.fluency-premium .kiki-preview .module-hero h1{font-size:clamp(38px,4.5vw,62px)}
body.variant-b.fluency-premium .kiki-preview .module-hero p{line-height:1.9}
body.variant-b.fluency-premium .kiki-preview .local-bar{background:#ecefe5;border-bottom:1px solid var(--premium-line);padding:10px max(24px,calc((100vw - 1224px)/2));font-size:11px;color:#435643}
body.variant-b.fluency-premium .kiki-preview #local-app>h1{margin:14px 0 36px}
body.variant-b.fluency-premium .kiki-preview .local-grid{gap:28px}
body.variant-b.fluency-premium .kiki-preview .local-panel{background:#fff;border:1px solid var(--premium-line);padding:32px;margin:22px 0 32px}
body.variant-b.fluency-premium .kiki-preview .local-panel h2{font-size:32px}
body.variant-b.fluency-premium .kiki-preview .local-panel input:not([type=checkbox]){padding:15px;border:1px solid #a9b5a4;border-radius:0;background:#fafbf7;color:#233d35}
body.variant-b.fluency-premium .kiki-preview .local-panel label{font-size:13px}
body.variant-b.fluency-premium .kiki-preview .local-secondary{border-color:#8e9e85!important;background:transparent!important;color:#233d35!important}
body.variant-b.fluency-premium .kiki-preview .local-modules{gap:28px}
body.variant-b.fluency-premium .kiki-preview .local-module{background:#fff;border:1px solid var(--premium-line);padding:28px;position:relative}
body.variant-b.fluency-premium .kiki-preview .local-module.locked-module{background:#eeefe8}
body.variant-b.fluency-premium .kiki-preview .premium-account-cover{width:calc(100% + 56px);max-width:none;margin:-28px -28px 25px;height:auto;aspect-ratio:3/1;object-fit:contain;background:#eae4db;display:block}
body.variant-b.fluency-premium .kiki-preview .local-module h3{font-size:32px;margin:17px 0 12px}
body.variant-b.fluency-premium .kiki-preview .local-module li{border-bottom:1px solid #e4e7df;margin:0;padding:12px 0;font-size:14px;line-height:1.65;list-style:none}
body.variant-b.fluency-premium .kiki-preview .local-module ul{padding:0}
body.variant-b.fluency-premium .kiki-preview .local-module li>a{display:block;text-decoration:none}
body.variant-b.fluency-premium .kiki-preview .local-module li>a:hover{text-decoration:underline;text-underline-offset:4px}
body.variant-b.fluency-premium .kiki-preview .local-badge{background:#e8eee1;color:#324e37;padding:7px 10px;font-size:10px}
body.variant-b.fluency-premium .kiki-preview .locked-module .local-badge{background:#dfe3d8;color:#4b5c49}
body.variant-b.fluency-premium .kiki-preview .local-identity{font-size:13px;border-bottom:1px solid var(--premium-line);padding-bottom:23px}
body.variant-b.fluency-premium .kiki-preview .lesson-layout{gap:58px;grid-template-columns:minmax(0,1fr) 290px}
body.variant-b.fluency-premium .kiki-preview #lesson-title{font-size:clamp(32px,3vw,44px);line-height:1.25;max-width:22ch}
body.variant-b.fluency-premium .kiki-preview .lesson-topline{font-size:10px;letter-spacing:.12em}
body.variant-b.fluency-premium .kiki-preview .lesson-sidebar{background:#ecefe5;border:1px solid var(--premium-line);padding:26px;align-self:start;position:sticky;top:24px}
body.variant-b.fluency-premium .kiki-preview .lesson-sidebar h2{font-size:24px}
body.variant-b.fluency-premium .kiki-preview .lesson-sidebar a{font-size:12px;line-height:1.7;padding:7px 0}
body.variant-b.fluency-premium .kiki-preview .local-video{max-height:520px;background:#1d2d26}
body.variant-b.fluency-premium .kiki-preview .local-player{margin-top:32px}
body.variant-b.fluency-premium .kiki-preview .local-lesson-text{font:17px/1.95 'Trebuchet MS',Arial,sans-serif;max-width:65ch;color:#344b3f}
body.variant-b.fluency-premium .kiki-preview .local-lesson-text h2{font:400 28px/1.4 Georgia,serif;letter-spacing:-.02em}
body.variant-b.fluency-premium .kiki-preview .local-muted{font-size:12px;line-height:1.8;color:#53634f}
body.variant-b.fluency-premium .kiki-preview footer{margin-top:30px}
body.variant-b.fluency-premium .kiki-preview a:focus-visible,body.variant-b.fluency-premium .kiki-preview button:focus-visible,body.variant-b.fluency-premium .kiki-preview input:focus-visible,body.variant-b.fluency-premium .kiki-preview summary:focus-visible{outline:3px solid #607955;outline-offset:4px}
@media(max-width:1050px){body.variant-b.fluency-premium .kiki-preview .fluency-welcome{gap:35px}body.variant-b.fluency-premium .kiki-preview .lesson-layout{gap:28px;grid-template-columns:minmax(0,1fr) 250px}body.variant-b.fluency-premium .kiki-preview .module-jump a{padding:18px 12px}body.variant-b.fluency-premium .kiki-preview .wrap{padding-left:30px;padding-right:30px}}
@media(max-width:767px){body.variant-b.fluency-premium .kiki-preview header{padding:21px 22px;min-height:90px}body.variant-b.fluency-premium .kiki-preview .wrap{padding-left:22px;padding-right:22px}body.variant-b.fluency-premium .kiki-preview .fluency-breadcrumb{margin-bottom:30px}body.variant-b.fluency-premium .kiki-preview .fluency-welcome{grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:28px}body.variant-b.fluency-premium .kiki-preview .fluency-welcome h1{font-size:53px;margin:18px 0 21px}body.variant-b.fluency-premium .kiki-preview .fluency-welcome h2{font-size:31px}body.variant-b.fluency-premium .kiki-preview .fluency-welcome>div>p:not(.eyebrow){font-size:14px}body.variant-b.fluency-premium .kiki-preview .fluency-actions{gap:18px}body.variant-b.fluency-premium .kiki-preview .fluency-actions .book{width:100%;text-align:center}body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel{padding:18px 4px}body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel strong{font-size:26px}body.variant-b.fluency-premium .kiki-preview .fluency-facts-panel span{font-size:9px}body.variant-b.fluency-premium .kiki-preview .premium-service-note{font-size:12px;margin-bottom:25px}body.variant-b.fluency-premium .kiki-preview .module-jump{grid-template-columns:1fr;margin-bottom:58px}body.variant-b.fluency-premium .kiki-preview .module-jump a{border-right:0;border-bottom:1px solid var(--premium-line);min-height:0;padding:15px 18px}body.variant-b.fluency-premium .kiki-preview .module-jump a:last-child{border-bottom:0}body.variant-b.fluency-premium .kiki-preview .complete-offer{padding:30px 23px;display:block}body.variant-b.fluency-premium .kiki-preview .complete-offer h3{font-size:36px}body.variant-b.fluency-premium .kiki-preview .complete-price{margin-top:24px;text-align:left}body.variant-b.fluency-premium .kiki-preview .complete-offer .book{display:block;text-align:center}body.variant-b.fluency-premium .kiki-preview .single-offers{grid-template-columns:minmax(0,1fr);gap:24px}body.variant-b.fluency-premium .kiki-preview .single-offer{padding:23px}body.variant-b.fluency-premium .kiki-preview .single-offer .module-cover-link{margin:-23px -23px 23px}body.variant-b.fluency-premium .kiki-preview .single-offer h3{font-size:30px}body.variant-b.fluency-premium .kiki-preview .single-offer-links{display:flex;flex-wrap:wrap}body.variant-b.fluency-premium .kiki-preview .fluency-offers{margin-bottom:60px}body.variant-b.fluency-premium .kiki-preview .fluency-module summary{padding:22px 17px;gap:12px}body.variant-b.fluency-premium .kiki-preview .module-name{font-size:25px}body.variant-b.fluency-premium .kiki-preview .lesson-list{padding:0 17px 12px}body.variant-b.fluency-premium .kiki-preview .lesson-list li>a{gap:10px;font-size:13px;grid-template-columns:27px 62px minmax(0,1fr) 14px}body.variant-b.fluency-premium .kiki-preview .lesson-thumbnail{width:62px;height:48px}body.variant-b.fluency-premium .kiki-preview .module-pdf{padding:18px}body.variant-b.fluency-premium .kiki-preview .module-hero{gap:30px}body.variant-b.fluency-premium .kiki-preview .fluency-closing{margin-top:50px;padding-top:40px;gap:28px}body.variant-b.fluency-premium .kiki-preview .local-bar{padding:12px 22px;gap:5px;font-size:10px}body.variant-b.fluency-premium .kiki-preview .local-bar>span{max-width:100%;overflow-wrap:anywhere}body.variant-b.fluency-premium .kiki-preview .local-grid,body.variant-b.fluency-premium .kiki-preview .local-modules{grid-template-columns:minmax(0,1fr);gap:0}body.variant-b.fluency-premium .kiki-preview .local-panel,body.variant-b.fluency-premium .kiki-preview .local-module{padding:23px;margin-bottom:24px}body.variant-b.fluency-premium .kiki-preview .premium-account-cover{width:calc(100% + 46px);margin:-23px -23px 23px;height:auto;aspect-ratio:3/1}body.variant-b.fluency-premium .kiki-preview .local-module h3{font-size:29px}body.variant-b.fluency-premium .kiki-preview .local-panel button,body.variant-b.fluency-premium .kiki-preview .local-action{font-size:12px;letter-spacing:.03em;max-width:100%}body.variant-b.fluency-premium .kiki-preview .lesson-layout{display:block}body.variant-b.fluency-premium .kiki-preview #lesson-title{font-size:34px;max-width:none}body.variant-b.fluency-premium .kiki-preview .lesson-sidebar{position:static;margin-top:40px;padding:23px}body.variant-b.fluency-premium .kiki-preview .local-lesson-text{font-size:16px;line-height:1.9}body.variant-b.fluency-premium .kiki-preview .local-lesson-text h2{font-size:25px}body.variant-b.fluency-premium .kiki-preview .local-panel h2{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){body.variant-b.fluency-premium .kiki-preview *{transition:none!important;scroll-behavior:auto!important}}

body.variant-b.fluency-premium .kiki-preview{background:var(--premium-paper)}

body.variant-b.fluency-premium>.preview-notice{background:#233d35;color:white;padding:7px 16px;font-size:10px;letter-spacing:.15em}
/* Originalmotiv vollständig sichtbar; der Player bleibt früher erreichbar. */
body.variant-b.fluency-premium .kiki-preview .lesson-original-figure{max-width:250px;margin:28px auto 32px!important;background:transparent}
body.variant-b.fluency-premium .kiki-preview .lesson-original-figure img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
@media(max-width:767px){body.variant-b.fluency-premium .kiki-preview .lesson-original-figure{max-width:190px;margin:24px auto!important}}
