:root{--accent-color:#1f547a;--accent-soft:#d8eaf7;--accent-dark:#1f547a;--page-bg:#f6f8fa;--card-bg:#fff;--text-color:#172033;--muted-text:#475569;--border-color:#e5e7eb;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--page-bg);font-family:Calibri,Arial,sans-serif;color:var(--text-color);line-height:1.7;font-size:17px}img{display:block;max-width:100%;height:auto}a{color:var(--accent-color);text-underline-offset:.18em}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent-color);outline-offset:4px}[hidden]{display:none!important}.skip-link{position:fixed;left:1rem;top:-100px;background:#fff;padding:.7rem;z-index:10000}.skip-link:focus{top:12px}.lp-page{min-height:100vh;padding:1rem 1rem 3rem}.brand-row,.hero-card,.lemmata-card,.content-layout,.lp-footer{width:min(1180px,100%);margin-left:auto;margin-right:auto}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem}.brand-row img{width:310px;max-width:65vw}.draft-label{font-size:.76rem;color:var(--muted-text);text-align:right}.hero-card,.lemmata-card,.sidebar-card,.article-card,.mobile-nav-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1.5rem;box-shadow:0 8px 22px #0f172a0d}.hero-card{margin-top:1rem;overflow:hidden}.hero-accent{background:var(--accent-color);height:8px}.hero-grid{background:linear-gradient(135deg,var(--accent-soft) 0%,#ffffffeb 42%,#fff 100%);grid-template-columns:minmax(0,1.9fr) minmax(180px,.7fr);gap:2rem;padding:2.5rem;display:grid}.hero-title-row{align-items:center;gap:1rem;min-width:0;display:flex}.hero-title-image{background:#fff;border:1px solid #1f547a29;flex:0 0 clamp(90px,12vw,140px);width:clamp(90px,12vw,140px);margin:0;box-shadow:0 8px 18px #0f172a24}.hero-title-image img{width:100%}h1{font-size:clamp(2rem,3vw,3rem);line-height:1.16;margin:0 0 0 .5rem;overflow-wrap:anywhere;min-width:0}h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:.3rem 0 1.15rem;font-weight:700}h3{font-size:1.2rem;line-height:1.35;margin:1.4rem 0 .7rem}h4{font-size:1.06rem;line-height:1.35;margin:0}p{margin:0 0 1rem}.article-subtitle{max-width:720px;color:var(--muted-text);margin:1.7rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.4}.leitgedanke-box{border:1px solid #1f547a2e;border-left:6px solid var(--accent-color);color:var(--text-color);background:#ffffffd1;border-radius:1.35rem;flex-direction:column;justify-content:center;padding:1.4rem;display:flex;min-width:0}.leitgedanke-box p:last-child{margin:0;font-size:1.05rem;font-weight:650;line-height:1.55}.eyebrow,.box-label{color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700;margin:0 0 .5rem}.lemmata-card{background:linear-gradient(135deg,#fff 0%,var(--accent-soft) 100%);margin-top:1.5rem;padding:1.5rem}.lemmata-card h2{font-size:1.35rem;margin-bottom:.3rem}.muted-small{font-size:.9rem;color:var(--muted-text)}.lemma-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.lemma-chip{border:1px solid var(--border-color);color:var(--text-color);background:#fff;border-radius:999px;padding:.62rem .95rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-block;transition:color .16s,border-color .16s,background-color .16s}.lemma-chip:hover,.lemma-chip:focus-visible{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.content-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.desktop-sidebar{align-self:flex-start;max-height:calc(100vh - 2.5rem);position:sticky;top:1.25rem}.sidebar-card{max-height:inherit;padding:1.2rem;overflow-y:auto}.chapter-link{color:var(--muted-text);text-decoration:none;border-radius:.95rem;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;font-size:.92rem;line-height:1.3;display:flex}.chapter-link:hover,.chapter-link[aria-current=location]{background:var(--accent-soft);color:var(--accent-color)}.chapter-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0;margin-top:.4rem}.chapter-link[aria-current=location] .chapter-dot{background:var(--accent-color)}.sidebar-card .small-link{display:block;margin-top:1rem;padding:.4rem .7rem;font-size:.9rem}.article-column{display:grid;gap:1.5rem;min-width:0}.article-card{padding:clamp(1.25rem,3vw,2.25rem);min-width:0;scroll-margin-top:22px}.section-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.section-number{border:1px solid var(--border-color);background:var(--accent-soft);color:var(--accent-color);border-radius:.7rem;display:grid;place-items:center;font-size:.82rem;font-weight:700;width:38px;height:36px;flex-shrink:0}.section-heading .eyebrow{margin:0}.article-card p,.article-card li{overflow-wrap:break-word}.article-card ul,.article-card ol{padding-left:1.25rem}.article-card li{margin-bottom:.65rem}.note-box{border-left:4px solid var(--accent-color);background:#f0f7fc;padding:1rem 1.2rem;border-radius:0 .85rem .85rem 0;margin:1.3rem 0}.note-box p:last-child{margin-bottom:0}.three-perspectives{display:grid;gap:1rem;margin:1rem 0}.perspective{padding:1rem 1.1rem;border:1px solid var(--border-color);border-left:4px solid var(--tone);border-radius:1rem}.perspective h3{margin:0 0 .5rem;color:var(--tone)}.perspective p{margin:0}.step-list{padding-left:1.4rem}.step-list strong{color:var(--accent-color)}.source-link{font-size:.83rem;color:var(--muted-text)}.filters{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;margin:1.5rem 0 1rem}.filters label{font-size:.9rem;font-weight:600}.filters input,.filters select{display:block;width:100%;max-width:100%;border:1px solid #b9c9d7;border-radius:.7rem;background:white;padding:.7rem .8rem;color:var(--text-color);margin-top:.4rem;min-height:48px}.result-count{font-size:.9rem;color:var(--muted-text)}.family-jumps{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.6rem}.family-jumps a{font-size:.8rem;background:#f8fafc;border:1px solid var(--border-color);padding:.3rem .6rem;border-radius:.6rem;text-decoration:none}.family-group{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.75rem;scroll-margin-top:24px}.family-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.family-title h3{margin:0;color:var(--group-accent,var(--accent-color));font-size:1.35rem}.family-title span{font-size:.82rem;color:var(--muted-text)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;background:white;text-decoration:none;color:var(--text-color);box-shadow:0 2px 8px #0f172a06}.field-card:hover{border-color:var(--group-accent,var(--accent-color));box-shadow:0 8px 18px #0f172a14}.field-card img{width:100%;aspect-ratio:1200/630;object-fit:contain;background:#f8fafc;border-bottom:1px solid var(--border-color)}.field-card-body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;flex:1}.field-code{font-size:.72rem;color:var(--group-accent,var(--accent-color));font-weight:700;letter-spacing:.05em;display:block;margin-bottom:.3rem}.field-card h4{margin:.15rem 0 .5rem;overflow-wrap:anywhere}.field-card p{font-size:.9rem;line-height:1.5;color:var(--muted-text);margin:0 0 .85rem}.field-cta{margin-top:auto;font-size:.86rem;font-weight:700;color:var(--group-accent,var(--accent-color))}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.product-card{border:1px solid var(--border-color);border-top:4px solid var(--group-accent,var(--accent-color));border-radius:1rem;padding:1.2rem;display:flex;flex-direction:column;min-width:0}.product-card h3{margin:0 0 .5rem;font-size:1.35rem;color:var(--group-accent,var(--accent-color))}.product-card p{font-size:.95rem;color:var(--muted-text)}.product-card .product-range{font-size:.82rem;color:var(--muted-text);margin-top:auto}.product-card a{font-size:.9rem;font-weight:700}.claritas-block{display:grid;grid-template-columns:1fr;gap:1rem}.claritas-image{margin:0;border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;max-width:620px}.claritas-image img{width:100%;height:auto}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.button{background:var(--accent-color);color:white;border:1px solid var(--accent-color);padding:.75rem 1.1rem;border-radius:.8rem;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;min-height:48px}.button:hover{background:#163e5b}.button.secondary{background:white;color:var(--accent-color)}.faq details{border-bottom:1px solid var(--border-color);padding:1rem 0}.faq summary{cursor:pointer;font-size:1.08rem;font-weight:700;line-height:1.5}.faq details p{margin:1rem 0 0;color:var(--muted-text)}.mobile-nav-card{display:none;margin:1.5rem auto 0;max-width:1180px;padding:1rem 1.2rem}.mobile-nav-card summary{font-weight:700;color:var(--accent-color);cursor:pointer;min-height:32px}.mobile-nav-card nav{margin-top:.7rem}.lp-progress{z-index:9999;background:#1f547a1f;width:100%;height:6px;position:fixed;top:0;left:0}.lp-progress-bar{background:linear-gradient(90deg,var(--accent-color),var(--accent-dark));width:0%;height:100%;transition:width .12s linear}.lp-footer{border-top:1px solid var(--border-color);padding:1.5rem .5rem 0;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--muted-text);font-size:.82rem}.lp-footer img{width:240px;max-width:100%}.back-top{display:inline-block;margin-top:1rem;font-size:.9rem}.only-print{display:none}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;padding:1.6rem}.leitgedanke-box{max-width:none}.content-layout{grid-template-columns:1fr}.desktop-sidebar{display:none}.mobile-nav-card{display:block}.mobile-nav-card nav{columns:2}.hero-title-row h1{font-size:clamp(2rem,5vw,3rem)}}
@media(max-width:640px){body{font-size:16px}.lp-page{padding:1rem .75rem 2rem}.hero-grid,.lemmata-card,.article-card{padding:1.1rem}.brand-row{align-items:flex-start;gap:.7rem}.brand-row img{width:230px;max-width:62vw}.draft-label{font-size:.67rem;line-height:1.45}.hero-title-row{flex-wrap:wrap;gap:1rem}.hero-title-image{flex-basis:76px;width:76px}.hero-title-row h1{flex-basis:100%;margin:0;font-size:clamp(1.8rem,7.3vw,2.7rem)}.article-subtitle{font-size:1.18rem;margin:1.2rem 0 0}.leitgedanke-box{padding:1rem}.lemmata-card{margin-top:1rem}.lemma-list{gap:.45rem}.lemma-chip{font-size:.86rem;padding:.5rem .7rem}.mobile-nav-card{margin-top:1rem}.mobile-nav-card nav{columns:1}.content-layout{margin-top:1rem}.article-column{gap:1rem}.field-grid,.product-grid,.filters{grid-template-columns:1fr}.family-title{display:block}.family-title span{display:block;margin-top:.3rem}.field-card-body{padding:1rem}.lp-footer{align-items:flex-start;flex-direction:column}.button-row{flex-direction:column}.button{justify-content:center}.family-jumps{gap:.4rem}.family-jumps a{padding:.35rem .55rem}h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;color:black;font-size:11pt}.lp-page{padding:0}.lp-progress,.desktop-sidebar,.mobile-nav-card,.filters,.family-jumps,.draft-label,.button-row,.skip-link,.back-top{display:none!important}.content-layout{display:block}.article-card,.hero-card,.lemmata-card{box-shadow:none;break-inside:auto;border-radius:0;margin-bottom:1rem}.field-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card,.product-card{break-inside:avoid}.article-card{padding:1rem}.only-print{display:block}}

.compendium-jumps{margin:1.25rem 0 2rem}.compendium-group{border-top:1px solid var(--border-color);padding-top:1.25rem;margin-top:1.75rem;scroll-margin-top:26px}.compendium-group h3{font-size:1.35rem;margin:0 0 .6rem}.compendium-group .field-code{font-size:.76rem;margin-bottom:.3rem}.compendium-essay{font-size:.91rem;color:var(--muted-text)}.faq .compendium-source{font-size:.83rem;line-height:1.6;margin-top:1.2rem}.compendium details{scroll-margin-top:26px}.compendium .compendium-source a{font-weight:600}

.author-box{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:1.5rem;margin:1.5rem 0 2rem;padding:1.4rem;border:1px solid #1f547a29;border-radius:1.35rem;background:linear-gradient(135deg,#f0f7fc,#fff)}.author-portrait{margin:0}.author-portrait img{width:100%;object-fit:contain;border-radius:1rem;background:#fff}.author-portrait figcaption{font-weight:700;color:var(--accent-color);font-size:.93rem;line-height:1.5;margin-top:.8rem}.author-portrait figcaption span{font-weight:400;font-size:.84rem}.author-bio{min-width:0}.author-bio h3{margin:0 0 .8rem;color:var(--accent-color);font-size:1.4rem}.author-bio p:last-child{margin-bottom:0}@media(max-width:760px){.author-box{grid-template-columns:1fr;padding:1rem}.author-portrait{max-width:240px}}

.publication-box{margin:2rem 0}.publication-box h3{color:var(--accent-color);font-size:1.35rem}.publication-list{list-style:none;padding:0!important;display:grid;gap:1rem;margin:1.2rem 0}.publication-list li{padding:1.2rem;border:1px solid var(--border-color);border-left:4px solid var(--accent-color);border-radius:1rem;margin:0;background:#f8fbfd}.publication-list h4{font-size:1.12rem;line-height:1.4;margin:0 0 .6rem}.publication-list p{margin:0 0 .65rem}.publication-list .publication-meta{font-size:.84rem;color:var(--muted-text)}.publication-link{font-weight:700;font-size:.92rem}.publication-list li{scroll-margin-top:26px}

.lemma-heading{font-size:1.35rem;font-weight:700;margin:0 0 .3rem}
.author-byline{font-size:.94rem;color:var(--muted-text,#475569);margin-bottom:1.2rem}
.definition{font-size:1.08rem;line-height:1.65}
.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.three-columns>div{padding:1rem;border:1px solid #dbe4ee;border-radius:.8rem;background:#f8fafc}@media(max-width:760px){.three-columns{grid-template-columns:1fr}}
blockquote{margin:1.3rem 0;padding:1rem 1.2rem;border-left:4px solid var(--accent-color,#1f547a);background:#f3f7fb;border-radius:0 .7rem .7rem 0}
blockquote p{margin-top:0}blockquote footer{font-size:.86rem;color:#475569;line-height:1.5}
.practice-case{padding:1rem;border:1px solid var(--border-color,#dbe4ee);border-radius:.8rem;margin:1.5rem 0}
.practice-case summary{font-weight:700;cursor:pointer}.table-scroll{overflow-x:auto}
.practice-case table{width:100%;border-collapse:collapse;font-size:.95rem}.practice-case th,.practice-case td{padding:.7rem;text-align:left;border-bottom:1px solid #dbe4ee;vertical-align:top}.practice-case th{font-weight:600}.practice-case caption{text-align:left;font-weight:700;padding:.7rem 0}
