@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-display:swap;font-weight:300 800}
@font-face{font-family:Plex;src:url('/assets/ibm-plex-sans.woff2') format('woff2');font-display:swap;font-weight:300 700}
:root{--ink:#17211e;--muted:#66706b;--paper:#f4f6f2;--white:#fff;--hemo:#40335f;--eosin:#c66f80;--citrate:#bd9852;--line:#d7dcd6;--good:#2f6f5e;--danger:#9b3f4d;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Plex,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,.primary{cursor:pointer}.skip{position:absolute;left:-9999px;top:1rem;background:var(--ink);color:white;padding:.7rem 1rem;z-index:20}.skip:focus{left:1rem}.site-head{max-width:var(--max);margin:auto;padding:1.2rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:.8rem;align-items:center;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:52px;border:2px solid var(--hemo);border-radius:8px 8px 14px 14px;color:var(--hemo);font:800 .8rem Manrope;letter-spacing:.06em}.brand strong{display:block;font:750 1.1rem Manrope}.brand small{display:block;color:var(--muted);font-size:.75rem}.site-head nav{display:flex;gap:1.5rem}.site-head nav a{text-decoration:none;font-weight:650;font-size:.9rem}.site-head nav a:hover,.site-head nav a:focus{color:var(--hemo)}main{max-width:var(--max);margin:auto}.kicker{color:var(--hemo);font:700 .78rem Manrope;letter-spacing:.08em;text-transform:uppercase}.hero-news{min-height:580px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:5rem;align-items:center;padding:5rem 2rem}.hero-news h1,.page-intro h1,.article-detail h1,.login-panel h1,.admin-head h1{font:650 clamp(2.7rem,6vw,5.8rem)/.98 Manrope;margin:.8rem 0 1.5rem;letter-spacing:-.055em}.hero-news .lead,.page-intro>p:last-child,.article-detail .lead{max-width:720px;font-size:1.2rem;color:#46504c}.primary{display:inline-block;border:0;border-radius:2px;background:var(--hemo);color:white;text-decoration:none;font-weight:700;padding:.85rem 1.15rem}.primary:hover,.primary:focus{background:#2f2646;outline:3px solid rgba(64,51,95,.25);outline-offset:2px}.hero-news aside{position:relative;padding:3.2rem 2rem 2rem;border:1px solid var(--line);background:rgba(255,255,255,.6);box-shadow:12px 12px 0 rgba(198,111,128,.22);border-radius:4px 4px 28px 4px}.slide-label{position:absolute;top:.9rem;right:1rem;font:700 .72rem Manrope;color:var(--muted)}.hero-news ol{margin:0;padding-left:1.4rem}.hero-news li{padding:.65rem;border-bottom:1px solid var(--line)}.stream{background:var(--white);padding:4rem 2rem 5rem}.stream>header{display:flex;align-items:end;justify-content:space-between}.stream h2{font:650 2rem Manrope;margin:.3rem 0}.filters{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:.7rem;margin:2rem 0;padding:1.2rem;background:#eef1ec;border-top:3px solid var(--hemo)}label{font-weight:650;font-size:.85rem}input,select,textarea{width:100%;margin-top:.35rem;padding:.7rem;border:1px solid #bfc7c0;background:white;color:var(--ink);border-radius:2px}input:focus,select:focus,textarea:focus{outline:3px solid rgba(64,51,95,.2);border-color:var(--hemo)}.filters button{align-self:end;padding:.72rem 1rem;border:1px solid var(--ink);background:var(--ink);color:white}.news-list{border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:85px 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line)}.news-row h2{font:650 1.55rem Manrope;margin:.3rem 0}.news-row h2 a{text-decoration-thickness:1px;text-underline-offset:.2em}.meta{font-size:.78rem;color:var(--muted);margin:0}.priority{width:max-content;padding:.22rem .52rem;border-left:4px solid;font:750 .72rem Manrope}.priority-hoch{border-color:var(--danger);background:#f8e7e9}.priority-mittel{border-color:var(--citrate);background:#f7f0df}.priority-niedrig{border-color:var(--good);background:#e3efeb}.row-foot{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.empty{padding:4rem 1rem;text-align:center;border:1px dashed #aeb8b0;background:#f8faf7}.empty h2{font:650 1.6rem Manrope}.page-intro{padding:5rem 2rem 3rem;max-width:950px}.page-intro h1,.article-detail h1,.admin-head h1{font-size:clamp(2.6rem,5vw,4.8rem)}.impact-list,.topic-index{padding:0 2rem 5rem}.impact-row{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:2.2rem 0;border-top:1px solid var(--line)}.impact-row h2{font:650 1.7rem Manrope;margin:0 0 1rem}.impact-row h3{font:700 .78rem Manrope;text-transform:uppercase;letter-spacing:.06em;margin:1.2rem 0 .2rem;color:var(--hemo)}.topic-index{display:grid;grid-template-columns:1fr 1fr}.topic-line{display:flex;justify-content:space-between;text-decoration:none;padding:1.1rem 0;border-top:1px solid var(--line);margin-right:2rem}.topic-line:hover span{text-decoration:underline}.topic-line strong{color:var(--hemo)}.article-detail{padding:5rem 2rem}.article-detail>header{max-width:900px}.article-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin:2rem 0;color:var(--muted)}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:5rem;margin-top:3rem}.prose{max-width:760px;font-size:1.08rem}.prose p{max-width:72ch}.prose h2,.source-card h2{font:650 1.4rem Manrope;margin-top:2.4rem}.impact-box{padding:1.5rem 1.7rem;border-left:6px solid var(--eosin);background:white}.source-card{align-self:start;position:sticky;top:2rem;background:#e9ece7;padding:1.6rem;border-top:4px solid var(--hemo)}.source-card h2{margin-top:0}.source-card dt{font:700 .72rem Manrope;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.source-card dd{margin:0 0 1rem}.login-panel{max-width:540px;margin:5rem auto;padding:2.5rem;background:white;border-top:5px solid var(--hemo)}.login-panel h1{font-size:3rem}.login-panel label{display:block;margin:1rem 0}.form-error{padding:1rem;border-left:4px solid var(--danger);background:#f8e7e9}.admin-head{display:flex;justify-content:space-between;align-items:end;padding:4rem 2rem 2rem}.admin-head h1{margin-bottom:0}.admin-head>div:last-child{display:flex;gap:1rem;align-items:center}.text-button{border:0;background:none;text-decoration:underline}.notice{margin:0 2rem 1rem;padding:1rem;background:#e3efeb;border-left:4px solid var(--good)}.admin-table{margin:0 2rem 5rem;overflow-x:auto;background:white}.admin-table table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}.admin-table small{display:block;color:var(--muted)}.status{font:700 .72rem Manrope;padding:.25rem .5rem}.status-draft{background:#f7f0df}.status-published{background:#e3efeb}.editor-form,.publish-form{margin:0 2rem 2rem}.editor-form fieldset{border:0;border-top:2px solid var(--ink);padding:2rem 0;margin-bottom:2rem}.editor-form legend{font:650 1.5rem Manrope;padding-right:1rem}.editor-form>fieldset>label{display:block;margin:1rem 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editor-form textarea{min-height:110px;resize:vertical}.editor-form textarea.long{min-height:260px}.publish-form{padding:1.5rem;background:#e3efeb;border-left:5px solid var(--good)}.publish-form label{display:block;margin-bottom:1rem}.publish-form input[type=checkbox]{width:auto}.publish{border:0;background:var(--good);color:white;font-weight:700;padding:.85rem 1rem}footer{max-width:var(--max);margin:auto;padding:3rem 2rem;display:flex;justify-content:space-between;gap:3rem;border-top:1px solid var(--line);color:var(--muted)}footer p{max-width:520px;margin:.3rem 0}footer a{font-weight:700}@media(max-width:850px){.site-head{align-items:flex-start}.site-head nav{display:none}.hero-news{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem;min-height:0}.filters{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr;gap:2rem}.source-card{position:static}.topic-index{grid-template-columns:1fr}.impact-row{grid-template-columns:1fr}.admin-head{display:block}.admin-head>div:last-child{margin-top:1rem}.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.site-head,.hero-news,.stream,.page-intro,.article-detail,.impact-list,.topic-index,footer{padding-left:1rem;padding-right:1rem}.hero-news h1{font-size:3rem}.filters{grid-template-columns:1fr}.news-row{grid-template-columns:1fr}.topic-line{margin-right:0}.article-meta{display:grid;gap:.4rem}.admin-head{padding:3rem 1rem 1rem}.admin-table,.editor-form,.publish-form{margin-left:1rem;margin-right:1rem}footer{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-with-art{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:3rem;min-height:690px;padding-top:3.4rem;padding-bottom:4.5rem}.hero-copy{position:relative;z-index:2}.hero-art{--drift:0px;--focus-x:68%;--focus-y:42%;position:relative;min-height:560px;margin:0;overflow:hidden;border-radius:6px 6px 54px 6px;background:#e8e8e2;box-shadow:20px 22px 0 rgba(198,111,128,.2)}.hero-art>img{width:100%;height:100%;position:absolute;inset:-3% 0 0;object-fit:cover;object-position:center;transform:translate3d(0,var(--drift),0) scale(1.07);filter:saturate(.9) contrast(1.02);animation:microscope-breathe 11s ease-in-out infinite alternate}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(244,246,242,.05),transparent 45%,rgba(23,33,30,.16));pointer-events:none}.hero-art figcaption{position:absolute;z-index:3;left:1rem;bottom:1rem;padding:.4rem .62rem;background:rgba(244,246,242,.88);backdrop-filter:blur(8px);font-size:.7rem;color:var(--muted)}.scan-line{position:absolute;z-index:2;left:0;right:0;height:1px;top:25%;background:rgba(255,255,255,.85);box-shadow:0 0 22px 7px rgba(255,255,255,.28);animation:scan-field 9s ease-in-out infinite alternate;pointer-events:none}.focus-lens{position:absolute;z-index:2;width:170px;aspect-ratio:1;border:1px solid rgba(255,255,255,.9);border-radius:50%;left:var(--focus-x);top:var(--focus-y);transform:translate(-50%,-50%);box-shadow:0 0 0 999px rgba(38,31,50,.08),inset 0 0 0 8px rgba(255,255,255,.1);transition:left .5s cubic-bezier(.2,.7,.2,1),top .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.focus-lens:before,.focus-lens:after{content:"";position:absolute;background:rgba(255,255,255,.9)}.focus-lens:before{width:24px;height:1px;left:-12px;top:50%}.focus-lens:after{width:1px;height:24px;left:50%;top:-12px}
.visual-briefs{padding:5rem 2rem;background:#17211e;color:#eef1ec}.visual-briefs>header{display:grid;grid-template-columns:1fr 1.4fr;column-gap:3rem;align-items:end;margin-bottom:2.2rem}.visual-briefs>header .kicker{grid-column:1/-1;color:#d9b6be}.visual-briefs h2{font:650 clamp(2rem,4vw,3.7rem)/1.02 Manrope;letter-spacing:-.04em;margin:.4rem 0}.visual-briefs>header>p:last-child{max-width:48ch;color:#b9c1bd;justify-self:end}.visual-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:260px 260px;gap:1rem}.visual-card{position:relative;display:block;overflow:hidden;min-height:260px;color:white;text-decoration:none;background:#302b3e}.visual-card-wide{grid-row:1/3}.visual-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) brightness(.78);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s ease}.visual-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(15,20,18,.86))}.visual-card span{position:absolute;z-index:2;left:1.4rem;right:1.4rem;bottom:1.3rem}.visual-card strong,.visual-card small{display:block}.visual-card strong{font:650 1.35rem Manrope}.visual-card small{margin-top:.25rem;color:#dce1de}.visual-card:hover img,.visual-card:focus img{transform:scale(1.045);filter:saturate(1) brightness(.86)}.visual-card:focus{outline:3px solid #d9b6be;outline-offset:3px}
.source-radar{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;padding:5rem 2rem;background:#e7e9e3}.source-radar h2{font:650 2.4rem Manrope;margin:.3rem 0}.source-radar p{max-width:62ch}.source-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aeb6af}.source-links a{display:flex;align-items:center;justify-content:space-between;padding:1.1rem .4rem;border-bottom:1px solid #aeb6af;text-decoration:none;font-weight:700}.source-links a:after{content:"↗";color:var(--hemo)}.source-links a:hover,.source-links a:focus{color:var(--hemo);background:rgba(255,255,255,.45)}
@keyframes microscope-breathe{from{filter:saturate(.82) contrast(1.01) blur(.35px)}to{filter:saturate(.98) contrast(1.04) blur(0)}}@keyframes scan-field{from{top:21%;opacity:.25}to{top:79%;opacity:.82}}
@media(max-width:850px){.hero-with-art{grid-template-columns:1fr;min-height:0}.hero-art{min-height:470px}.visual-briefs>header{display:block}.visual-briefs>header>p:last-child{max-width:58ch}.visual-grid{grid-template-columns:1fr;grid-template-rows:360px 280px 280px}.visual-card-wide{grid-row:auto}.source-radar{grid-template-columns:1fr;gap:2rem}}
@media(max-width:520px){.visual-briefs,.source-radar{padding:3.5rem 1rem}.hero-art{min-height:360px;box-shadow:10px 12px 0 rgba(198,111,128,.2);border-radius:4px 4px 30px 4px}.focus-lens{width:120px}.visual-grid{grid-template-rows:260px 230px 230px}.source-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-art>img,.scan-line{animation:none}.hero-art>img{transform:scale(1.04)}.visual-card img{transition:none}.focus-lens{transition:none}}

/* Reading ergonomics: calm rhythm, explicit cues, short line lengths. */
body{font-size:17px;line-height:1.7}.site-head{position:sticky;top:0;z-index:20;background:rgba(244,246,242,.94);backdrop-filter:blur(12px)}.site-head nav a{padding:.45rem .1rem}.kicker{text-transform:none;letter-spacing:.015em;font-size:.82rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(64,51,95,.42);outline-offset:4px}.reading-progress{position:fixed;z-index:40;left:0;right:0;top:0;height:4px;background:transparent}.reading-progress span{display:block;width:100%;height:100%;background:var(--eosin);transform:scaleX(0);transform-origin:left center}.article-detail>header{max-width:880px}.article-detail .lead{max-width:68ch;line-height:1.65}.article-meta{padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-meta span{white-space:nowrap}.bookmark{border:1px solid var(--hemo);background:transparent;color:var(--hemo);padding:.65rem .9rem;font-weight:700}.bookmark.is-saved{background:var(--hemo);color:white}.memory-strip{margin:3rem 0 1.5rem;padding:1.5rem;background:#e9ece7;border-left:6px solid var(--citrate)}.memory-strip>h2{font:650 1.35rem Manrope;margin:0 0 1rem}.memory-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.memory-strip article{padding:0 1.2rem;border-left:1px solid #bbc3bc}.memory-strip article:first-child{padding-left:0;border-left:0}.memory-strip span{font:750 .78rem Manrope;color:var(--hemo)}.memory-strip p{margin:.4rem 0 0;font-size:.94rem;line-height:1.55}.article-jumps{position:sticky;z-index:12;top:77px;display:flex;gap:.4rem;overflow-x:auto;padding:.65rem 0;background:rgba(244,246,242,.96);border-bottom:1px solid var(--line)}.article-jumps a{flex:0 0 auto;padding:.42rem .72rem;text-decoration:none;font-weight:700;font-size:.84rem;border-radius:999px;background:white;border:1px solid var(--line)}.article-jumps a:hover,.article-jumps a:focus{border-color:var(--hemo);color:var(--hemo)}.article-grid{align-items:start}.prose{font-size:1.08rem;line-height:1.78;max-width:70ch}.prose p{max-width:68ch;margin:0 0 1.35rem}.prose section{scroll-margin-top:145px;margin:0 0 3rem}.prose h2{margin:0 0 1rem;line-height:1.2}.impact-box{padding:1.7rem 1.9rem}.recall-check{margin:3rem 0;padding:1.2rem 1.4rem;background:#ece8f1;border-left:5px solid var(--hemo)}.recall-check summary{cursor:pointer;font-weight:750;color:var(--hemo)}.recall-check p{margin:1rem 0 0}.source-card{top:150px;line-height:1.5}.saved-list{padding:0 2rem 5rem}.saved-item{max-width:850px;padding:1.6rem 0;border-top:1px solid var(--line)}.saved-item h2{font:650 1.5rem/1.25 Manrope;margin:.35rem 0}.saved-item h2 a{text-underline-offset:.2em}.saved-empty{max-width:850px}
@media(max-width:850px){.site-head{display:block;padding-bottom:.7rem}.site-head nav{display:flex;margin-top:.7rem;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.site-head nav a{flex:0 0 auto;padding:.4rem .65rem;background:white;border:1px solid var(--line);border-radius:999px}.article-jumps{top:112px}.memory-strip>div{grid-template-columns:1fr}.memory-strip article,.memory-strip article:first-child{padding:1rem 0;border-left:0;border-top:1px solid #bbc3bc}.memory-strip article:first-child{border-top:0;padding-top:0}.source-card{top:auto}.saved-list{padding-left:1rem;padding-right:1rem}}
@media(max-width:520px){body{font-size:16px}.article-detail{padding-top:3.2rem}.article-detail h1{font-size:2.55rem}.article-meta{display:flex;gap:.45rem 1rem}.memory-strip{margin-top:2rem;padding:1.2rem}.article-jumps{top:116px;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.prose{font-size:1.04rem;line-height:1.75}}

/* Spectrum-inspired professional dark workspace; light remains user-selectable. */
:root{color-scheme:dark;--ink:#f3f3f5;--muted:#c7c8cd;--paper:#202124;--white:#292a2e;--hemo:#c0b1f2;--eosin:#ef9bad;--citrate:#dfbb73;--line:#4b4d53;--good:#73c7a9;--danger:#f192a2;--layer-1:#25262a;--layer-2:#2d2f34;--field:#1d1e21;--header-bg:rgba(32,33,36,.96);--soft-purple:#352f45;--soft-green:#263832;--soft-rose:#422d33;--button:#7258bd;--button-hover:#856dcc}
html[data-theme=light]{color-scheme:light;--ink:#17211e;--muted:#5f6964;--paper:#e9ebe7;--white:#f7f8f5;--hemo:#49376c;--eosin:#b95d70;--citrate:#9d782f;--line:#c5cbc5;--good:#2f6f5e;--danger:#9b3f4d;--layer-1:#eef0ec;--layer-2:#ffffff;--field:#ffffff;--header-bg:rgba(233,235,231,.96);--soft-purple:#ece8f1;--soft-green:#e3efeb;--soft-rose:#f8e7e9;--button:#5b438f;--button-hover:#493570}
body{background:var(--paper);color:var(--ink);font-family:Plex,"Segoe UI",Arial,sans-serif;font-size:18px;font-weight:430;letter-spacing:.002em}.site-head{background:var(--header-bg);border-color:var(--line)}.brand small,.meta,.row-foot,.article-meta,.source-card dt,footer{color:var(--muted)}.brand-mark{border-color:var(--hemo);color:var(--hemo)}.theme-toggle{flex:0 0 auto;border:1px solid var(--line);background:var(--layer-2);color:var(--ink);border-radius:999px;padding:.43rem .75rem;font-weight:700}.theme-toggle:hover,.theme-toggle:focus{border-color:var(--hemo);color:var(--hemo)}.hero-news .lead,.page-intro>p:last-child,.article-detail .lead{color:var(--muted)}.primary{background:var(--button);color:white}.primary:hover,.primary:focus{background:var(--button-hover)}.hero-art{background:var(--layer-1);box-shadow:20px 22px 0 rgba(239,155,173,.18)}.hero-art>img{filter:saturate(.78) brightness(.72) contrast(1.07)}.hero-art:after{background:linear-gradient(130deg,rgba(18,19,22,.1),transparent 42%,rgba(5,7,7,.42))}.hero-art figcaption{background:rgba(28,29,33,.9);color:#ededf0}.stream,.admin-table,.login-panel{background:var(--white)}.visual-briefs{background:#181a1d;color:#f0f0f2}.source-radar{background:var(--layer-1)}.source-links{border-color:var(--line)}.source-links a{border-color:var(--line)}.source-links a:hover,.source-links a:focus{background:var(--layer-2)}.filters{background:var(--layer-1);border-color:var(--hemo)}input,select,textarea{background:var(--field);color:var(--ink);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.filters button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.news-list,.news-row,.topic-line,.saved-item{border-color:var(--line)}.priority-hoch{border-color:var(--danger);background:var(--soft-rose);color:var(--ink)}.priority-mittel{border-color:var(--citrate);background:#463c29;color:var(--ink)}html[data-theme=light] .priority-mittel{background:#f7f0df}.priority-niedrig{border-color:var(--good);background:var(--soft-green);color:var(--ink)}.empty{background:var(--layer-1);border-color:var(--line)}.impact-box{background:var(--layer-2)}.source-card{background:var(--layer-1)}.memory-strip{background:var(--layer-1);border-color:var(--citrate)}.memory-strip article{border-color:var(--line)}.article-jumps{background:var(--header-bg);border-color:var(--line)}.article-jumps a{background:var(--layer-2);border-color:var(--line)}.bookmark{border-color:var(--hemo);color:var(--hemo)}.bookmark.is-saved{background:var(--button);color:white}.recall-check{background:var(--soft-purple)}.notice{background:var(--soft-green)}.form-error{background:var(--soft-rose)}.publish-form{background:var(--soft-green)}.status-draft{background:#463c29;color:var(--ink)}.status-published{background:var(--soft-green);color:var(--ink)}footer{border-color:var(--line)}.prose{font-size:1.12rem;line-height:1.82}.prose p{color:#e5e5e8}html[data-theme=light] .prose p{color:#27312d}.article-detail h1,.hero-news h1{font-weight:650;letter-spacing:-.045em}.article-detail .lead{font-size:1.25rem}.source-card dd{color:var(--ink)}
@media(max-width:850px){.site-head nav a,.theme-toggle{background:var(--layer-2);border-color:var(--line)}}
@media(max-width:520px){body{font-size:17px}.prose{font-size:1.08rem;line-height:1.8}.article-detail h1{font-size:2.45rem}.hero-art{box-shadow:10px 12px 0 rgba(239,155,173,.18)}}

/* Living microscopy atmosphere: colorful around the reading surface, calm behind text. */
body{position:relative;isolation:isolate;background:#17191f}body:before{content:"";position:fixed;z-index:-2;inset:-12vh -10vw;background:radial-gradient(circle at 12% 16%,rgba(133,91,184,.38),transparent 32%),radial-gradient(circle at 88% 12%,rgba(38,138,140,.34),transparent 30%),radial-gradient(circle at 76% 86%,rgba(215,132,100,.25),transparent 34%),radial-gradient(circle at 18% 88%,rgba(181,71,112,.22),transparent 30%),linear-gradient(145deg,#17191f 0%,#1d2028 52%,#181b22 100%);animation:ambient-field 28s ease-in-out infinite alternate}body:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 65%,rgba(255,255,255,.06) 0 1px,transparent 1.5px);background-size:48px 48px,67px 67px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85%)}html[data-theme=light] body{background:#e8e8f1}html[data-theme=light] body:before{background:radial-gradient(circle at 12% 16%,rgba(177,147,222,.42),transparent 34%),radial-gradient(circle at 88% 12%,rgba(117,205,196,.42),transparent 32%),radial-gradient(circle at 76% 86%,rgba(248,187,139,.34),transparent 36%),radial-gradient(circle at 18% 88%,rgba(233,146,175,.3),transparent 32%),linear-gradient(145deg,#eff0f7,#e6edf0 50%,#eee9f2)}main{position:relative}.article-detail{background:rgba(32,33,36,.9);box-shadow:0 24px 70px rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}html[data-theme=light] .article-detail{background:rgba(247,248,245,.92);border-color:rgba(23,33,30,.08)}.stream{background:rgba(41,42,46,.95)}html[data-theme=light] .stream{background:rgba(247,248,245,.96)}.source-radar{background:rgba(37,38,42,.94)}html[data-theme=light] .source-radar{background:rgba(238,240,236,.94)}.key-points{padding:1.4rem 1.7rem;background:linear-gradient(135deg,rgba(76,58,105,.6),rgba(37,56,54,.72));border:1px solid rgba(192,177,242,.28);border-radius:5px}.key-points ul{padding-left:1.25rem;margin:.6rem 0 0}.key-points li{margin:.7rem 0;padding-left:.3rem}.key-points li::marker{color:var(--eosin)}html[data-theme=light] .key-points{background:linear-gradient(135deg,#eee8f5,#e5f0ec);border-color:#cfc2e3}.literature ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.literature li{padding:1.1rem 0;border-bottom:1px solid var(--line)}.literature a{font:650 1.06rem Manrope;text-underline-offset:.2em}.literature span{display:block;margin:.25rem 0;color:var(--muted);font-size:.82rem}.literature p{margin:.35rem 0 0;font-size:.94rem;line-height:1.55}.client-research{margin:3rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(40,110,116,.58),rgba(77,58,107,.64));border:1px solid rgba(115,199,169,.32);border-radius:7px}.client-research h2{margin:.2rem 0}.client-research>div>p:last-child{font-size:.92rem;color:#d5dcda}.client-research form{margin-top:1rem}.client-research label{display:block}.client-research input{margin:.5rem 0 1rem}html[data-theme=light] .client-research{background:linear-gradient(135deg,#dcefeb,#e9e1f2);border-color:#a9cbc2}html[data-theme=light] .client-research>div>p:last-child{color:#42514c}@keyframes ambient-field{from{transform:scale(1) translate3d(0,0,0);filter:saturate(.92)}to{transform:scale(1.05) translate3d(1.5vw,-1vh,0);filter:saturate(1.08)}}
@media(max-width:850px){.article-detail{border-left:0;border-right:0}.client-research,.key-points{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){body:before{animation:none}}

.practice-inline>div,.practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.practice-inline article,.practice-tip{padding:1.25rem;background:var(--layer-1);border:1px solid var(--line);border-top:4px solid var(--good);border-radius:5px}.practice-inline h3,.practice-tip h2{font:650 1.13rem/1.3 Manrope;margin:0 0 .65rem}.practice-inline article>p,.practice-tip>p{margin:0 0 .8rem;line-height:1.62}.practice-inline small{display:block;color:var(--muted);line-height:1.45}.practice-inline article>a{display:inline-block;margin-top:.8rem;font-weight:700}.practice-grid{padding:0 2rem 5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-tip aside{padding:.7rem .8rem;background:var(--soft-purple);font-size:.88rem}.practice-tip aside p{margin:.2rem 0}.practice-tip>div{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.practice-tip>div a{font-weight:700}.practice-tip:nth-child(3n+2){border-top-color:var(--eosin)}.practice-tip:nth-child(3n+3){border-top-color:var(--citrate)}
@media(max-width:900px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.practice-inline>div,.practice-grid{grid-template-columns:1fr}.practice-grid{padding-left:1rem;padding-right:1rem}}

.gemini-launch{margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.18)}.gemini-launch textarea{min-height:11rem;resize:vertical;line-height:1.5}.secondary-action{border:1px solid var(--hemo);background:var(--layer-2);color:var(--ink);padding:.78rem 1rem;font-weight:750}.secondary-action:hover,.secondary-action:focus{background:var(--soft-purple);border-color:var(--eosin)}.research-feedback{min-height:1.4rem;margin:.6rem 0 0;color:var(--muted);font-size:.86rem}
.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.pagination a{display:inline-block;padding:.6rem .9rem;border:1px solid var(--line);border-radius:3px;text-underline-offset:.2em}.pagination a:focus-visible{outline:3px solid var(--hemo);outline-offset:3px}
@media(max-width:1100px){.site-head{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.site-head nav{display:flex;flex-wrap:wrap;overflow:visible;gap:.5rem;margin:0;max-width:100%}.site-head nav a,.theme-toggle{flex:0 0 auto;max-width:100%;padding:.45rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--layer-2)}.article-jumps{top:0}.site-head nav a:focus-visible,.theme-toggle:focus-visible{outline:3px solid var(--hemo);outline-offset:3px}}
.information-page{max-width:850px;padding:0 2rem 4rem}.editorial-note{font-size:.85rem;color:var(--muted)}.editorial-note a{text-underline-offset:.2em}

/* Long German titles remain readable within narrow viewports. */
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}

/* Heritage instruments */
.heritage-tools{display:flex;align-items:center;gap:.7rem;margin-left:auto;padding-left:1rem;color:var(--citrate)}
.analog-clock{display:flex;align-items:center;gap:.55rem;color:var(--ink)}
.clock-face{position:relative;display:block;width:42px;height:42px;border:2px solid currentColor;border-radius:50%;background:var(--layer-1);box-shadow:inset 0 0 0 3px var(--paper),0 3px 12px rgba(0,0,0,.18)}
.clock-face:before{content:"";position:absolute;inset:4px;border-radius:50%;background:repeating-conic-gradient(from -2deg,transparent 0 28deg,currentColor 29deg 31deg,transparent 32deg 60deg);opacity:.42}
.clock-tick{position:absolute;z-index:2;background:currentColor;border-radius:2px;transform:translateX(-50%)}
.clock-tick-12,.clock-tick-6{width:2px;height:5px;left:50%}.clock-tick-12{top:4px}.clock-tick-6{bottom:4px}
.clock-tick-3,.clock-tick-9{width:5px;height:2px;top:50%}.clock-tick-3{right:4px}.clock-tick-9{left:4px}
.clock-hand{position:absolute;z-index:3;left:50%;bottom:50%;width:2px;border-radius:2px;background:currentColor;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--clock-angle,0deg))}
.clock-hour{height:11px;width:3px}.clock-minute{height:15px}.clock-second{height:17px;width:1px;color:var(--eosin)}
.clock-pin{position:absolute;z-index:4;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--eosin);transform:translate(-50%,-50%)}
.clock-label{font:700 .72rem Manrope;letter-spacing:.04em;color:var(--muted);min-width:3.1em}
.microscope-badge{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--citrate) 65%,var(--line));border-radius:50%;background:linear-gradient(145deg,var(--layer-2),var(--layer-1));box-shadow:3px 4px 0 color-mix(in srgb,var(--eosin) 35%,transparent);color:var(--citrate)}
.microscope-badge svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.heritage-tools{margin-left:0;padding-left:0;position:absolute;right:1rem;top:1rem}.site-head{padding-right:8rem}}
@media(max-width:520px){.heritage-tools{right:1rem;top:.85rem}.site-head{padding-right:7.5rem}.clock-label{display:none}.microscope-badge{width:40px;height:40px}.microscope-badge svg{width:27px;height:27px}}


/* Heading rendering fix */
h1,h2,h3{overflow-wrap:break-word;word-break:normal;hyphens:auto;text-wrap:balance;max-width:100%}
@media(max-width:520px){.hero-news h1{font-size:clamp(2.45rem,12vw,3rem);letter-spacing:-.04em}}


/* Heading hyphenation fix */
h1,h2,h3{hyphens:none;overflow-wrap:normal;word-break:normal}
.age-tag{display:inline-block;margin-right:.45rem;padding:.08rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--line)}
.age-new{color:var(--good);border-color:var(--good)}
.age-standard{color:var(--muted)}
.stream-group{margin:1.6rem 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.stream-group:first-child{margin-top:.4rem}
.germany-box{border-left:4px solid var(--citrate);padding:.2rem 0 .2rem 1rem;margin:1.5rem 0}
.information-page dt{font-weight:700;margin-top:.7rem}
.information-page dd{margin:.15rem 0 0}
.contact-form{display:grid;gap:.9rem;max-width:640px;margin:1rem 0 2rem}
.contact-form label{display:grid;gap:.3rem;font-weight:600}
.contact-form input,.contact-form select,.contact-form textarea{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--field,var(--white));color:var(--ink)}
.contact-form .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-note{font-size:.85rem;color:var(--muted)}

/* KI-Symbolbild einer Meldung */
.article-symbol{margin:1.25rem 0 1.5rem;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.04)}
.article-symbol img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}
.article-symbol figcaption{padding:.45rem .8rem;font-size:.78rem;opacity:.75}

/* Gestaltung 1.7.2 – Canvas-Entwurf: Serifen-Überschriften, ruhigere Flächen, klare Pflichthinweise, Handy-Menü */
@font-face{font-family:"Source Serif";src:url('/assets/source-serif-4.woff2') format('woff2');font-display:swap;font-weight:200 900}
:root{--paper:#17181d;--white:#1d1f25;--layer-1:#1f2129;--layer-2:#262832;--field:#15161b;--line:#353845;--muted:#aeabba;--hemo:#c9b8f5;--header-bg:rgba(23,24,29,.96);--button:#6e52c2;--button-hover:#7d62d0;--serif:"Source Serif",Georgia,"Times New Roman",serif;--note-bg:#241f15;--note-line:#6b5a2e;--note-ink:#f0e2c0;--de-bg:#16241f;--de-line:#2f5a57;--de-ink:#d6edea;--de-head:#bde7e3;--tag-new:#e8b86a;--tag-std:#7fcfc9}
html[data-theme=light]{--serif:"Source Serif",Georgia,"Times New Roman",serif;--note-bg:#f7f0df;--note-line:#c9a85a;--note-ink:#463c29;--de-bg:#e3efeb;--de-line:#7fb3a6;--de-ink:#1f3d35;--de-head:#1f4f44;--tag-new:#8a5a12;--tag-std:#2f6f5e}
.brand strong,.hero-news h1,.page-intro h1,.article-detail h1,.login-panel h1,.admin-head h1,.stream h2,.stream-group,.news-row h2,.visual-briefs h2,.visual-card strong,.memory-strip>h2,.prose h2,.source-card h2,.germany-box h2,.impact-box h2{font-family:var(--serif);font-weight:700;letter-spacing:-.015em}
.hero-news h1{line-height:1.03;text-wrap:balance}
.page-intro h1,.article-detail h1{line-height:1.08;text-wrap:balance}
.news-row h2{font-size:1.5rem;line-height:1.25}
.stream-group{font-size:1.6rem}
.age-tag{border:0;padding:0;margin-right:.6rem;font-size:.8rem}
.age-new{color:var(--tag-new)}.age-standard{color:var(--tag-std)}
.editorial-note{display:block;margin:1rem 0;padding:.85rem 1.1rem;border:1px solid var(--note-line);background:var(--note-bg);color:var(--note-ink);border-radius:4px;font-size:.95rem}
.editorial-note a{color:inherit;font-weight:600}
.memory-strip{border:1px solid var(--line);border-left-width:1px;border-radius:6px;background:var(--layer-1);padding:1.5rem 1.75rem}
.memory-strip span{font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.memory-strip article:nth-child(1) span{color:var(--hemo)}
.memory-strip article:nth-child(2) span{color:var(--tag-new)}
.memory-strip article:nth-child(3) span{color:var(--tag-std)}
.germany-box{border:1px solid var(--de-line);background:var(--de-bg);color:var(--de-ink);border-radius:6px;padding:1.2rem 1.4rem}
.germany-box h2{color:var(--de-head);margin-top:0}
.source-card{border-radius:6px}
.article-symbol{border-radius:6px;background:none}
.article-symbol figcaption{padding:.5rem 0 0;font-size:.8rem;opacity:1;color:var(--muted)}
.primary{border-radius:4px}
.nav-toggle{display:none}
@media(max-width:850px){
.site-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;padding-right:1rem}
.site-head .heritage-tools{position:static;margin-left:auto;padding:0}
.nav-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}
.site-head nav{display:none;flex-basis:100%;order:5}
.site-head.nav-open nav{display:flex;flex-wrap:wrap;gap:.5rem}
.nav-toggle:focus-visible{outline:3px solid var(--hemo);outline-offset:3px}
}
@media(max-width:520px){.site-head .brand small{display:none}.site-head .heritage-tools{gap:.4rem}.site-head{gap:.5rem}}
.topic-jump{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 2rem 1.2rem}.topic-jump a{border:1px solid var(--line);background:var(--layer-2);border-radius:999px;padding:.32rem .75rem;text-decoration:none;font-size:.82rem;font-weight:650}.topic-jump a:hover,.topic-jump a:focus{border-color:var(--hemo);color:var(--hemo)}.topic-jump small{color:var(--hemo);font-weight:750;margin-left:.2rem}
.topic-note{margin:0 2rem 2rem;padding:.75rem 1rem;border:1px solid var(--note-line);background:var(--note-bg);color:var(--note-ink);border-radius:6px;font-size:.88rem;max-width:900px}
.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding:0 2rem 5rem}.topic-card{display:flex;flex-direction:column;background:var(--layer-1);border:1px solid var(--line);border-top:3px solid var(--hemo);border-radius:4px 4px 14px 4px;padding:1.4rem 1.5rem;scroll-margin-top:1.5rem}.topic-card header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.topic-card h2{font-family:var(--serif);font-size:1.45rem;margin:0;line-height:1.2}.topic-card h2 a{text-decoration:none}.topic-card h2 a:hover{text-decoration:underline}.topic-count{flex:0 0 auto;font:750 .75rem Manrope;color:var(--hemo)}.topic-scope{color:var(--muted);margin:.6rem 0 1rem;font-size:.95rem}.topic-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;flex:1}.topic-cols h3,.topic-dossier h2 small{font:700 .72rem Manrope;text-transform:uppercase;letter-spacing:.06em;color:var(--hemo);margin:0 0 .4rem}.topic-cols ul{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.topic-cols li{margin-bottom:.35rem}.topic-latest a{text-underline-offset:.15em}.topic-cols .muted{color:var(--muted);list-style:none;margin-left:-1.1rem}.topic-more{margin-top:1.1rem;font-weight:700;font-size:.88rem;color:var(--hemo);text-decoration:none}.topic-more:hover{text-decoration:underline}
.topic-dossier{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:4rem;padding:0 2rem 5rem}.topic-dossier h2{font-family:var(--serif);font-size:1.5rem;margin:2.2rem 0 .9rem}.topic-main>section:first-child h2{margin-top:0}.topic-refs,.topic-watch{margin:0;padding:0;list-style:none}.topic-refs li{padding:.8rem 0;border-top:1px solid var(--line)}.topic-refs a,.topic-refs strong{display:block;font-weight:700}.topic-refs span{display:block;color:var(--muted);font-size:.92rem}.topic-watch li{position:relative;padding:.55rem 0 .55rem 1.3rem}.topic-watch li:before{content:"";position:absolute;left:0;top:1.05rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--eosin,var(--hemo))}.topic-item{padding:1.1rem 0;border-top:1px solid var(--line)}.topic-item h3{font-family:var(--serif);font-size:1.2rem;margin:.25rem 0}.topic-item p:last-child{margin:0;color:var(--muted);font-size:.95rem}.topic-side{align-self:start;position:sticky;top:1.5rem}.topic-side .germany-box{margin-top:0}.topic-side ul{padding-left:1.1rem;margin:0}.topic-side li{margin-bottom:.5rem}.topic-others{margin-top:1.5rem}.topic-others h2{font-size:1.1rem;margin:0 0 .6rem}.topic-others a{display:block;padding:.35rem 0;border-top:1px solid var(--line);text-decoration:none;font-size:.9rem}.topic-others a:hover{color:var(--hemo)}.page-intro .kicker a{text-decoration:none}
@media(max-width:850px){.topic-grid{grid-template-columns:1fr}.topic-dossier{grid-template-columns:1fr;gap:2rem}.topic-side{position:static}}@media(max-width:520px){.topic-jump,.topic-grid,.topic-dossier{padding-left:1rem;padding-right:1rem}.topic-note{margin-left:1rem;margin-right:1rem}.topic-cols{grid-template-columns:1fr}.topic-card header{flex-direction:column;gap:.2rem}}
.topic-checks{border:1px solid var(--note-line);background:var(--note-bg);color:var(--note-ink);border-radius:6px;padding:1.2rem 1.4rem}.topic-checks h2{margin-top:0;color:var(--note-ink)}.topic-main .germany-box{margin:2.2rem 0 0}.topic-main .germany-box h3{font:700 .75rem Manrope;text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .3rem;color:var(--de-head)}.topic-main .germany-box ul{margin:0;padding-left:1.1rem}
@media(max-width:520px){.page-intro h1{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2rem,9.5vw,2.6rem)}}
.beleg{font-size:.78em;font-weight:650;color:var(--hemo);white-space:nowrap;text-decoration:none;border-bottom:1px dotted currentColor}.beleg:hover{border-bottom-style:solid}
.topic-cols{grid-template-columns:1fr;gap:1rem}.topic-cols li{overflow-wrap:anywhere}
.beleg{white-space:normal;overflow-wrap:anywhere}.beleg-chip{display:inline-block;margin-left:.25rem;padding:.05rem .45rem;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:999px;font-size:.72rem;line-height:1.5;vertical-align:.08em;color:var(--hemo);background:var(--layer-2,transparent)}.beleg-chip:hover{border-color:var(--hemo);border-bottom-style:solid}
.beleg-voll{display:block;margin-top:.2rem;font-size:.78rem;font-weight:600;color:var(--muted);border-bottom:0;line-height:1.4}.beleg-voll:hover{color:var(--hemo);text-decoration:underline}
.topic-checks li{margin-bottom:.6rem}

/* Klinik-Anforderungen (1.7.5) */
.clinical-req{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.35rem 1rem;margin:.75rem 0 0}
.clinical-req dt{font-weight:600}
.clinical-req dd{margin:0}
@media (max-width:640px){.clinical-req{grid-template-columns:1fr}.clinical-req dd{margin-bottom:.5rem}}
