/* Publisher Designsystem 1.0 + redaktionelle Website von SentimentalLM Deutsch.
   Originaltokens: publisher-tokens.css. Keine Änderungen an Polaritätslabels im Analysebericht. */
:root,:root[data-theme=dark]{--shell:var(--pub-canvas);--raised:var(--pub-surface);--white:var(--pub-surface);--ink:var(--pub-text);--ink-2:#34454e;--muted:var(--pub-text-muted);--line:var(--pub-border);--line-soft:var(--pub-border);--line-faint:var(--pub-sidebar);--hover:var(--pub-hover-bg);--accent:var(--pub-accent);--accent-strong:#075e69;--accent-dark:var(--pub-accent);--accent-ink:#064d56;--accent-soft:var(--pub-selected-bg);--accent-row:var(--pub-sidebar);--focus:var(--pub-accent);--edge:var(--pub-control-border);--selection:#c6e1e5;--radius:12px;--shadow-sm:none;--font:"Source Serif 4",Georgia,serif}
:root[data-theme=dark]{--ink-2:#cfdddc;--accent-strong:#0c6b75;--button-hover:#0a5962;--accent-ink:#a5e5dd;--selection:#28535a;--line-faint:#17262b;--accent-soft:#244449;--hover-accent:#244449;--backdrop:rgb(0 0 0 / 65%)}
:root:not([data-theme=dark]){--button-hover:#064d56;--hover-accent:#e2f0f2;--mix-tint:#f6efbf}
.app{font-family:var(--pub-font-ui)}.panel h1,.panel h2,.panel h3,.brand-text{font-family:var(--pub-font-editorial)}
.brand-lockup{display:flex;align-items:center;gap:12px;max-width:520px;width:auto;min-height:64px;text-decoration:none;color:var(--ink);flex:none}
.brand-symbol{display:block;flex:none;width:54px;height:54px;object-fit:contain}
:root[data-theme=dark] .brand-symbol{content:url('/brand/brand-mark-dark.svg')}
.brand-text{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-name{font-family:var(--pub-font-editorial);font-size:27px;font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.brand-slogan{font-family:var(--pub-font-editorial);font-size:12px;font-weight:450;line-height:1.25;color:var(--accent-dark);white-space:normal}
.sidebar .brand-lockup{width:100%;padding:20px 15px;gap:8px}.sidebar .brand-name{font-size:18px;white-space:normal}.sidebar .brand-slogan{font-size:10px}.sidebar .brand-symbol{width:38px;height:38px}
.site-header{display:flex;min-height:104px;gap:28px;padding-block:15px;grid-template-columns:none}.site-header .brand-lockup{width:auto;max-width:520px;grid-column:auto;grid-row:auto;min-height:64px}.site-nav{display:flex;gap:30px;grid-column:auto;grid-row:auto;overflow:visible;margin-left:auto}.site-nav a{font-size:15px;color:var(--ink-2);padding-block:12px;text-decoration:none}.site-nav a:hover{color:var(--accent-dark)}
.site-header,.site-main,.site-footer,.content-main.wide{width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto}.site-hero{padding:85px 0 88px;grid-template-columns:1.1fr 1fr;gap:85px}.site-hero h1{font-size:clamp(42px,4.4vw,66px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.site-hero h1 em{display:block;font-weight:500;color:var(--accent-dark);margin-top:5px}.hero-copy>.kicker{color:var(--muted);margin-bottom:28px}.hero-copy>.kicker::before{content:"";display:block;width:5px;height:5px;background:var(--accent);border-radius:50%}.hero-lead{max-width:530px;font-size:18px;line-height:1.68;margin:26px 0 28px}.hero-actions .btn{background:var(--accent-strong);color:#fff;border-radius:999px;box-shadow:none}
.language-card{width:100%;margin:0;padding:28px 30px 24px;border:1px solid var(--line);border-radius:3px;background:var(--raised);box-shadow:9px 11px 0 var(--line-faint)}.language-card figcaption{padding-bottom:22px}.language-card .kicker{font-size:10px;letter-spacing:.13em;color:var(--muted)}.language-card blockquote{font-size:clamp(24px,2.45vw,36px);line-height:1.42;letter-spacing:-.02em;padding:28px 0 25px;color:var(--ink)}.language-card blockquote em{background:linear-gradient(transparent 70%,var(--mix-tint) 70%);font-style:normal}.language-insight{font-size:14px}.specimen-line{height:42px;border-color:var(--accent)}.specimen-note{font-size:11px;line-height:1.5;color:var(--muted);margin-top:22px}
.development-status.development-timeline{display:block;padding:44px 46px;margin:0 0 90px;background:var(--raised);border:1px solid var(--line);border-radius:4px;color:var(--ink)}.timeline-heading{max-width:720px}.timeline-heading .kicker{margin-bottom:14px}.timeline-heading h2{font-size:38px;font-weight:550;letter-spacing:-.025em;margin:0 0 18px}.timeline-heading p{font-size:17px;line-height:1.7;color:var(--ink-2);margin:10px 0}.timeline{list-style:none;padding:0;margin:35px 0 0;display:block}.timeline>li{position:relative;margin:0;padding:0 0 30px 34px;border-left:1px solid var(--line)}.timeline>li:last-child{padding-bottom:0;border-left-color:transparent}.timeline-dot{position:absolute;width:11px;height:11px;left:-6px;top:7px;background:var(--accent);border:3px solid var(--raised);outline:1px solid var(--accent);border-radius:50%}.timeline h3{font-size:23px;line-height:1.3;margin:0 0 6px;font-weight:600}.timeline time,.blog-card time,.article-main time{display:block;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px}.timeline .legal-content{font-size:16px;line-height:1.7;max-width:850px}.timeline .editorial-image{max-width:500px;max-height:300px;object-fit:cover;margin-top:16px}
.content-main.wide{padding-top:60px}.page-heading h1{max-width:960px;font-size:clamp(36px,4.4vw,58px);line-height:1.12;letter-spacing:-.03em;font-weight:550}.page-heading .kicker{margin-bottom:16px}.content-main.wide>.legal-content{max-width:750px}.site-section h2,.site-example h2{font-size:clamp(29px,3.3vw,43px);line-height:1.18;letter-spacing:-.025em;font-weight:550;max-width:820px}.site-section>p:not(.kicker){max-width:750px;font-size:18px;line-height:1.75;margin-block:22px}.feature-grid{gap:28px;margin-top:35px}.feature-grid article{padding:22px 0;border-top:1px solid var(--line);background:transparent;border-radius:0}.feature-grid h3{font-size:24px;font-weight:550;margin-bottom:14px}.feature-grid p{font-size:17px;line-height:1.7}.feature-number{display:block;color:var(--accent);font-size:13px;margin-bottom:20px}.project-quote{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.project-quote>div>h3{font-size:23px;margin:25px 0 15px}.project-quote>div>p:not(.kicker){font-size:17px;line-height:1.7}.project-quote .language-card blockquote{font-size:34px}.site-section.cta{text-align:center;background:var(--raised);padding:48px 32px;border:1px solid var(--line)}.site-section.cta>*{margin-inline:auto}.site-section.cta .hero-actions{justify-content:center;margin-top:28px}.site-example{border:1px solid var(--line);background:var(--raised);padding:35px;gap:28px;grid-template-columns:1fr}.site-example blockquote{font-size:30px}.site-example table{min-width:600px}.site-example .table-wrap{max-width:100%;overflow:auto}.site-example>p{grid-column:1/-1}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:21px}.faq details p{margin-top:14px;font-size:17px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;margin:45px 0 70px}.blog-card{border:1px solid var(--line);background:var(--raised);border-radius:4px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.blog-cover{display:block;aspect-ratio:1.55;background:var(--line-faint);overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-specimen{height:100%;padding:20px 24px;display:flex;flex-direction:column;justify-content:center;gap:5px;color:var(--ink);border-bottom:1px solid var(--line)}.blog-specimen>span:first-child{font-size:48px;line-height:.8;color:var(--accent)}.blog-specimen>span:nth-child(2){font-size:24px;line-height:1.2;max-width:250px}.specimen-rule{height:5px;width:90px;background:var(--accent);margin-top:15px}.blog-card-body{padding:25px;flex:1;display:flex;flex-direction:column}.blog-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.blog-tags span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark)}.blog-card h2{font-size:26px;line-height:1.2;margin:0 0 12px;font-weight:550}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.blog-card-body>p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0 0 24px}.blog-read{margin-top:auto;text-decoration:none;font-size:14px;color:var(--accent-dark);display:flex;gap:10px;justify-content:space-between}.blog-pages{display:flex;justify-content:center;gap:12px;margin:0 0 60px}.blog-pages a{padding:8px 15px;border:1px solid var(--line)}.blog-pages [aria-current]{background:var(--accent-strong);color:#fff}
.article-main{width:min(850px,calc(100% - 48px));margin:55px auto 85px}.article-back{display:inline-block;margin-bottom:40px;font-size:14px}.article-main h1{font-size:clamp(36px,4.5vw,58px);font-weight:550;line-height:1.15;letter-spacing:-.03em;margin:10px 0 20px}.article-lead{font-size:22px;line-height:1.6;margin:24px 0 38px;color:var(--ink-2)}.article-text{font-size:19px;line-height:1.8}.article-text blockquote{font-size:31px;line-height:1.45;border-left:3px solid var(--accent);padding:20px 28px;background:var(--raised);margin:35px 0}.article-text h2{font-size:32px;margin-top:42px}.article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.editorial-image{display:block;width:100%;height:auto}.focus-left{object-position:left}.focus-right{object-position:right}.focus-top{object-position:center top}.focus-bottom{object-position:center bottom}.article-gallery figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.site-footer{gap:24px}.site-footer nav{margin-left:auto;display:flex;gap:22px}.site-footer .footer-brand{white-space:nowrap}.theme-minimal{display:inline-flex;align-items:center;justify-content:center;gap:2px!important;flex:none;width:82px;min-width:82px;min-height:38px;padding:3px!important;background:var(--pub-sidebar);border:1px solid var(--line);border-radius:999px;box-shadow:none}.theme-option{display:grid;place-items:center;width:34px;height:30px;border-radius:999px;color:var(--muted)}.theme-option svg{width:18px;height:18px}.theme-sun{background:var(--raised);color:var(--ink)}:root[data-theme=dark] .theme-sun{background:transparent;color:var(--muted)}:root[data-theme=dark] .theme-moon{background:var(--pub-hover-bg);color:var(--ink)}
.publisher-login .pb-anm{width:100%;height:auto;min-height:100dvh}.publisher-login .pb-anm-raster{min-height:100dvh;grid-template-columns:290px minmax(0,1fr)}.publisher-login .pb-anm-kopf{padding:36px 22px}.pb-anm-kopf .brand-lockup{align-items:flex-start;gap:10px}.pb-anm-kopf .brand-name{font-size:23px;white-space:normal}.pb-anm-kopf .brand-symbol{width:44px;height:44px}.pb-anm-kopf .brand-slogan{font-size:11px}.pb-anm-inhalt{font-family:var(--pub-font-ui)}.pb-anm-inhalt .pb-anm-titel{font-family:var(--pub-font-editorial)}.pb-anm-inhalt .auth-text{font-size:17px;line-height:1.55;max-width:384px}.pb-anm-inhalt .auth-foot{font-size:13px;line-height:1.6;color:var(--muted);max-width:384px;margin-top:22px}.pb-anm-form .btn.primary{border-radius:8px;min-height:48px;box-shadow:none}.pb-anm-form .input{border-color:transparent;background:var(--pub-field-fill);box-shadow:none}.pb-anm-form .input:focus-visible{border-color:var(--accent);background:var(--raised)}.pb-anm-auge{display:grid;place-items:center}.pb-anm-sprachen{font-family:var(--pub-font-ui);font-size:12px;color:var(--muted);padding-top:24px}.publisher-login .auth-secondary{margin-top:18px}.publisher-login .auth-alert{max-width:528px}.publisher-login .enrol{max-width:528px}.login-legal{grid-column:2;grid-row:3;align-self:end;justify-self:end;display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;padding:24px 32px}.login-legal a{color:var(--muted)}
/* Redaktionswerkzeuge nach Publisher: Liste links, Text und Metadaten rechts. */
.editorial-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.entry-list{display:flex;flex-direction:column;gap:8px}.entry-list button{padding:14px;text-align:left;white-space:normal;border:1px solid var(--line);background:var(--raised);border-radius:8px;color:var(--ink)}.entry-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.entry-list small{display:block;margin-top:6px;color:var(--muted)}.entry-editor{min-width:0}.entry-editor .website-editable{min-height:300px;max-height:none}.entry-editor .website-toolbar{flex-wrap:wrap}.entry-editor .field{margin-bottom:18px}.entry-state{font-size:13px;color:var(--muted);margin-bottom:18px}.entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.entry-gallery-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:300px;overflow:auto}.entry-gallery-picker img{width:100%;height:90px;object-fit:cover}.entry-gallery-picker label{display:flex;flex-direction:column;gap:8px;font-size:12px}.media-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.media-controls .field{flex:1;min-width:140px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}.media-grid figure{margin:0;min-width:0}.media-thumb{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;aspect-ratio:1.3;background:var(--raised)}.media-thumb img{width:100%;height:100%;object-fit:contain;max-height:none}.media-grid figcaption{font-size:13px;overflow-wrap:anywhere;margin-top:9px}.media-grid figcaption small{display:block;color:var(--muted);margin-top:5px}.media-detail>img{max-height:300px;object-fit:contain;width:100%;margin-bottom:25px}.media-usage{font-size:13px;padding-left:20px}.media-upload{margin-top:25px}.app-footer{padding:14px 20px;border-top:1px solid var(--line)}
@media(max-width:1050px){.site-header .brand-name{font-size:24px}.site-hero{gap:42px;padding:65px 0}.blog-grid{gap:22px}.blog-card-body{padding:20px}.brand-slogan{font-size:11px}.editorial-workspace{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:800px){.site-header{flex-wrap:wrap;gap:12px;min-height:100px}.site-nav{margin-left:0;gap:28px;width:100%;max-width:100%;overflow:auto}.site-header,.site-main,.site-footer,.content-main.wide{width:calc(100% - 40px)}.site-hero{grid-template-columns:1fr;gap:40px;padding:42px 0 55px}.site-hero h1{font-size:48px}.hero-lead{font-size:17px}.language-card{max-width:none}.language-card blockquote{font-size:32px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-quote{grid-template-columns:1fr;gap:30px}.development-status.development-timeline{padding:28px;margin-bottom:55px}.timeline-heading h2{font-size:32px}.timeline-heading p{font-size:16px}.feature-grid{grid-template-columns:1fr}.site-example{padding:25px}.site-footer{flex-wrap:wrap;gap:18px}.site-footer nav{margin-left:0;order:3;width:100%;justify-content:space-between;gap:12px}.site-footer .theme-minimal{margin-left:auto}.editorial-workspace{grid-template-columns:1fr}.entry-list{max-height:230px;overflow:auto}.publisher-login .pb-anm-raster{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto auto}.publisher-login .pb-anm-raster::before{grid-column:1;grid-row:1/3}.publisher-login .pb-anm-kopf{padding:20px}.publisher-login .pb-anm-sprachen{grid-column:1;grid-row:2;padding:0 20px 15px;justify-self:start}.publisher-login .pb-anm-inhalt{grid-column:1;grid-row:3;padding:40px 20px;width:100%;max-width:568px}.publisher-login .pb-anm-fuss{grid-column:1;grid-row:4;padding:20px}.login-legal{grid-column:1;grid-row:5;padding:10px 20px 20px;justify-self:start}.article-main{margin-top:35px}.article-gallery{grid-template-columns:1fr}}
@media(max-width:520px){.site-header .brand-name{font-size:21px}.brand-symbol{width:43px;height:43px}.site-header .brand-lockup{gap:10px;width:100%;min-height:55px;max-width:none}.brand-slogan{font-size:10px}.site-hero h1{font-size:41px}.language-card{padding:24px}.language-card blockquote{font-size:27px}.blog-grid{grid-template-columns:1fr;margin-top:32px}.blog-card h2{font-size:27px}.blog-cover{aspect-ratio:1.7}.development-status.development-timeline{padding:25px 22px}.timeline>li{padding-left:24px}.timeline h3{font-size:22px}.content-main.wide{padding-top:38px}.page-heading h1{font-size:36px}.site-example{padding:22px 18px}.site-example blockquote{font-size:26px}.project-quote .language-card blockquote{font-size:28px}.site-section.cta{padding:35px 20px}.site-footer .footer-brand{font-size:14px}.site-footer nav a{font-size:12px}.site-footer nav{gap:8px}.article-text{font-size:18px}.article-text blockquote{font-size:25px;padding:18px}.entry-gallery-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.media-controls{display:block}.media-controls .field{margin-bottom:14px}.entry-actions .btn{min-width:0}.pb-anm-kopf .brand-name{font-size:22px}}
@media print{.site-header,.site-footer,.theme-switch,.article-back,.app-footer{display:none!important}.site-main,.content-main.wide,.article-main{width:100%;max-width:none}.blog-grid{grid-template-columns:repeat(2,1fr)}.brand-symbol{content:url('/brand/brand-mark-mono.svg')!important}.development-status.development-timeline{break-inside:avoid}.language-card{box-shadow:none}}

.timeline-heading .kicker{font-size:11px}.editorial-image{object-position:var(--fokus-x,50%) var(--fokus-y,50%)}
.focus-x-0{--fokus-x:0%}.focus-y-0{--fokus-y:0%}
.focus-x-1{--fokus-x:1%}.focus-y-1{--fokus-y:1%}
.focus-x-2{--fokus-x:2%}.focus-y-2{--fokus-y:2%}
.focus-x-3{--fokus-x:3%}.focus-y-3{--fokus-y:3%}
.focus-x-4{--fokus-x:4%}.focus-y-4{--fokus-y:4%}
.focus-x-5{--fokus-x:5%}.focus-y-5{--fokus-y:5%}
.focus-x-6{--fokus-x:6%}.focus-y-6{--fokus-y:6%}
.focus-x-7{--fokus-x:7%}.focus-y-7{--fokus-y:7%}
.focus-x-8{--fokus-x:8%}.focus-y-8{--fokus-y:8%}
.focus-x-9{--fokus-x:9%}.focus-y-9{--fokus-y:9%}
.focus-x-10{--fokus-x:10%}.focus-y-10{--fokus-y:10%}
.focus-x-11{--fokus-x:11%}.focus-y-11{--fokus-y:11%}
.focus-x-12{--fokus-x:12%}.focus-y-12{--fokus-y:12%}
.focus-x-13{--fokus-x:13%}.focus-y-13{--fokus-y:13%}
.focus-x-14{--fokus-x:14%}.focus-y-14{--fokus-y:14%}
.focus-x-15{--fokus-x:15%}.focus-y-15{--fokus-y:15%}
.focus-x-16{--fokus-x:16%}.focus-y-16{--fokus-y:16%}
.focus-x-17{--fokus-x:17%}.focus-y-17{--fokus-y:17%}
.focus-x-18{--fokus-x:18%}.focus-y-18{--fokus-y:18%}
.focus-x-19{--fokus-x:19%}.focus-y-19{--fokus-y:19%}
.focus-x-20{--fokus-x:20%}.focus-y-20{--fokus-y:20%}
.focus-x-21{--fokus-x:21%}.focus-y-21{--fokus-y:21%}
.focus-x-22{--fokus-x:22%}.focus-y-22{--fokus-y:22%}
.focus-x-23{--fokus-x:23%}.focus-y-23{--fokus-y:23%}
.focus-x-24{--fokus-x:24%}.focus-y-24{--fokus-y:24%}
.focus-x-25{--fokus-x:25%}.focus-y-25{--fokus-y:25%}
.focus-x-26{--fokus-x:26%}.focus-y-26{--fokus-y:26%}
.focus-x-27{--fokus-x:27%}.focus-y-27{--fokus-y:27%}
.focus-x-28{--fokus-x:28%}.focus-y-28{--fokus-y:28%}
.focus-x-29{--fokus-x:29%}.focus-y-29{--fokus-y:29%}
.focus-x-30{--fokus-x:30%}.focus-y-30{--fokus-y:30%}
.focus-x-31{--fokus-x:31%}.focus-y-31{--fokus-y:31%}
.focus-x-32{--fokus-x:32%}.focus-y-32{--fokus-y:32%}
.focus-x-33{--fokus-x:33%}.focus-y-33{--fokus-y:33%}
.focus-x-34{--fokus-x:34%}.focus-y-34{--fokus-y:34%}
.focus-x-35{--fokus-x:35%}.focus-y-35{--fokus-y:35%}
.focus-x-36{--fokus-x:36%}.focus-y-36{--fokus-y:36%}
.focus-x-37{--fokus-x:37%}.focus-y-37{--fokus-y:37%}
.focus-x-38{--fokus-x:38%}.focus-y-38{--fokus-y:38%}
.focus-x-39{--fokus-x:39%}.focus-y-39{--fokus-y:39%}
.focus-x-40{--fokus-x:40%}.focus-y-40{--fokus-y:40%}
.focus-x-41{--fokus-x:41%}.focus-y-41{--fokus-y:41%}
.focus-x-42{--fokus-x:42%}.focus-y-42{--fokus-y:42%}
.focus-x-43{--fokus-x:43%}.focus-y-43{--fokus-y:43%}
.focus-x-44{--fokus-x:44%}.focus-y-44{--fokus-y:44%}
.focus-x-45{--fokus-x:45%}.focus-y-45{--fokus-y:45%}
.focus-x-46{--fokus-x:46%}.focus-y-46{--fokus-y:46%}
.focus-x-47{--fokus-x:47%}.focus-y-47{--fokus-y:47%}
.focus-x-48{--fokus-x:48%}.focus-y-48{--fokus-y:48%}
.focus-x-49{--fokus-x:49%}.focus-y-49{--fokus-y:49%}
.focus-x-50{--fokus-x:50%}.focus-y-50{--fokus-y:50%}
.focus-x-51{--fokus-x:51%}.focus-y-51{--fokus-y:51%}
.focus-x-52{--fokus-x:52%}.focus-y-52{--fokus-y:52%}
.focus-x-53{--fokus-x:53%}.focus-y-53{--fokus-y:53%}
.focus-x-54{--fokus-x:54%}.focus-y-54{--fokus-y:54%}
.focus-x-55{--fokus-x:55%}.focus-y-55{--fokus-y:55%}
.focus-x-56{--fokus-x:56%}.focus-y-56{--fokus-y:56%}
.focus-x-57{--fokus-x:57%}.focus-y-57{--fokus-y:57%}
.focus-x-58{--fokus-x:58%}.focus-y-58{--fokus-y:58%}
.focus-x-59{--fokus-x:59%}.focus-y-59{--fokus-y:59%}
.focus-x-60{--fokus-x:60%}.focus-y-60{--fokus-y:60%}
.focus-x-61{--fokus-x:61%}.focus-y-61{--fokus-y:61%}
.focus-x-62{--fokus-x:62%}.focus-y-62{--fokus-y:62%}
.focus-x-63{--fokus-x:63%}.focus-y-63{--fokus-y:63%}
.focus-x-64{--fokus-x:64%}.focus-y-64{--fokus-y:64%}
.focus-x-65{--fokus-x:65%}.focus-y-65{--fokus-y:65%}
.focus-x-66{--fokus-x:66%}.focus-y-66{--fokus-y:66%}
.focus-x-67{--fokus-x:67%}.focus-y-67{--fokus-y:67%}
.focus-x-68{--fokus-x:68%}.focus-y-68{--fokus-y:68%}
.focus-x-69{--fokus-x:69%}.focus-y-69{--fokus-y:69%}
.focus-x-70{--fokus-x:70%}.focus-y-70{--fokus-y:70%}
.focus-x-71{--fokus-x:71%}.focus-y-71{--fokus-y:71%}
.focus-x-72{--fokus-x:72%}.focus-y-72{--fokus-y:72%}
.focus-x-73{--fokus-x:73%}.focus-y-73{--fokus-y:73%}
.focus-x-74{--fokus-x:74%}.focus-y-74{--fokus-y:74%}
.focus-x-75{--fokus-x:75%}.focus-y-75{--fokus-y:75%}
.focus-x-76{--fokus-x:76%}.focus-y-76{--fokus-y:76%}
.focus-x-77{--fokus-x:77%}.focus-y-77{--fokus-y:77%}
.focus-x-78{--fokus-x:78%}.focus-y-78{--fokus-y:78%}
.focus-x-79{--fokus-x:79%}.focus-y-79{--fokus-y:79%}
.focus-x-80{--fokus-x:80%}.focus-y-80{--fokus-y:80%}
.focus-x-81{--fokus-x:81%}.focus-y-81{--fokus-y:81%}
.focus-x-82{--fokus-x:82%}.focus-y-82{--fokus-y:82%}
.focus-x-83{--fokus-x:83%}.focus-y-83{--fokus-y:83%}
.focus-x-84{--fokus-x:84%}.focus-y-84{--fokus-y:84%}
.focus-x-85{--fokus-x:85%}.focus-y-85{--fokus-y:85%}
.focus-x-86{--fokus-x:86%}.focus-y-86{--fokus-y:86%}
.focus-x-87{--fokus-x:87%}.focus-y-87{--fokus-y:87%}
.focus-x-88{--fokus-x:88%}.focus-y-88{--fokus-y:88%}
.focus-x-89{--fokus-x:89%}.focus-y-89{--fokus-y:89%}
.focus-x-90{--fokus-x:90%}.focus-y-90{--fokus-y:90%}
.focus-x-91{--fokus-x:91%}.focus-y-91{--fokus-y:91%}
.focus-x-92{--fokus-x:92%}.focus-y-92{--fokus-y:92%}
.focus-x-93{--fokus-x:93%}.focus-y-93{--fokus-y:93%}
.focus-x-94{--fokus-x:94%}.focus-y-94{--fokus-y:94%}
.focus-x-95{--fokus-x:95%}.focus-y-95{--fokus-y:95%}
.focus-x-96{--fokus-x:96%}.focus-y-96{--fokus-y:96%}
.focus-x-97{--fokus-x:97%}.focus-y-97{--fokus-y:97%}
.focus-x-98{--fokus-x:98%}.focus-y-98{--fokus-y:98%}
.focus-x-99{--fokus-x:99%}.focus-y-99{--fokus-y:99%}
.focus-x-100{--fokus-x:100%}.focus-y-100{--fokus-y:100%}

.blog-cover{text-decoration:none;color:var(--ink)}.blog-specimen>span:nth-child(2){font-size:22px}.content-main.wide>.site-hero{padding-top:10px}.content-main.wide>.site-hero h1{font-size:clamp(38px,3.7vw,54px)}

/* Helle Vorschaufläche hält auch transparente Originalgrafiken im dunklen Backend lesbar. */
.media-thumb{background:#f3f4f1}

/* Textwerk: anschauliche Beispiele und zwei Lesetiefen. */
.hero-lead p+p{margin-top:18px}.hero-availability{font-size:15px;line-height:1.6;max-width:480px;color:var(--muted);margin-top:19px}
.site-hero.hero-text-only{display:block;padding-bottom:42px}.hero-text-only .hero-copy{max-width:980px}.hero-text-only .hero-lead{max-width:820px}
.language-card mark{color:inherit;background:transparent;padding:0}.language-card mark.positive{box-shadow:inset 0 -.22em 0 var(--accent-soft)}.language-card mark.critical{box-shadow:inset 0 -.22em 0 var(--mix-tint)}
.specimen-labels{list-style:none;padding:0 0 0 16px;margin:0 0 18px;border-left:2px solid var(--accent);font-size:16px;line-height:1.75}.specimen-comment{font-size:15px;line-height:1.6;color:var(--ink-2)}
.site-section>p+p{margin-top:14px}.site-section.steps .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-section.features .legal-content{font-size:17px;line-height:1.7;margin-top:22px;max-width:800px}
.examples-feature .blog-grid{margin:32px 0 25px}.examples-feature .text-link{font-size:17px;text-underline-offset:5px}.blog-specimen .specimen-quote:first-child{font-size:23px;line-height:1.35;color:var(--ink);max-width:none}
.wordplay,.reading-example{padding:32px 35px;background:var(--raised);border:1px solid var(--line);border-radius:4px}.wordplay-demo{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:25px 0}.wordplay-sentence{font-size:28px;line-height:1.45;min-height:94px;margin:0}.wordplay-sentence small{display:block;font-size:14px;color:var(--accent-dark);margin-top:10px}.wordplay-explanation{max-width:780px;font-size:17px;line-height:1.75;margin-bottom:25px}
[data-wordplay-state][hidden],.wordplay-explanation[hidden],.learning-answer[hidden]{display:none!important}.reading-example h2{font-size:30px}.reading-example>blockquote{font-size:27px;line-height:1.5;margin:25px 0}.reading-example fieldset{border:0;padding:0;margin:20px 0}.reading-example legend{font-size:16px;margin-bottom:14px}.reading-choices{display:flex;flex-wrap:wrap;gap:10px}.reading-choices label{padding:12px 16px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;font-size:16px;cursor:pointer}.reading-choices label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.reading-choices input{accent-color:var(--accent-strong)}.learning-answer{padding:23px;margin:25px 0;background:var(--accent-soft);border-left:3px solid var(--accent);font-size:17px;line-height:1.75}.learning-answer h3{font-size:24px;margin-bottom:12px}.reading-example>.small,.wordplay>.small{font-size:13px;line-height:1.7}
.research-sources>ol,.research-sources details>ol{padding-left:25px;margin:28px 0}.research-sources li{font-size:16px;line-height:1.6;padding-left:8px;margin-bottom:24px}.research-sources li>a{font-weight:600}.research-sources li>p{color:var(--ink-2);margin-top:8px;max-width:900px}.research-sources summary{font-size:18px;padding:15px 0;cursor:pointer}.anchor-alias{display:block;height:0;position:relative;top:-20px}.article-updated{font-size:13px;color:var(--muted)}
@media(max-width:800px){.site-nav{gap:22px}.site-section.steps .feature-grid{grid-template-columns:1fr}.wordplay-demo{display:block}.wordplay-demo .btn{margin-top:18px}.wordplay,.reading-example{padding:28px}.reading-choices{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:520px){.site-nav{gap:16px;overflow:visible}.site-nav a{font-size:14px;white-space:nowrap}.hero-availability{font-size:14px}.wordplay,.reading-example{padding:24px 20px}.wordplay-sentence{font-size:25px}.reading-choices{grid-template-columns:1fr}.learning-answer{padding:18px}.specimen-labels{font-size:15px}.language-card .specimen-comment{font-size:14px}.research-sources li{padding-left:0}}
@media(min-width:801px){.publisher-login .pb-anm-kopf .brand-name{font-size:17px}}
.sidebar .brand-name{font-size:17px}
@media(max-width:360px){.site-nav{gap:7px}.site-nav a{font-size:13px}}
