:root{--navy:#071a35;--navy-deep:#05142b;--navy-soft:#0c2950;--orange:#ff891b;--cyan:#46cfeb;--blue:#6aaafa;--paper:#f8fafc;--ink:#10223c;--muted:#5d6978;--line:#dbe4ef;--content:1190px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}svg{display:block}::selection{background:#ffc16b;color:#071a35}
:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.shell{width:min(calc(100% - 96px),var(--content));margin:auto}
.skip-link{position:absolute;top:-100px;left:16px;background:white;color:#071a35;padding:10px;z-index:50}.skip-link:focus{top:10px}
.preview-strip{min-height:31px;display:flex;justify-content:center;align-items:center;gap:9px;background:#fce9d5;color:#64320b;font-size:9px;letter-spacing:.15em;font-weight:850;text-align:center;padding:7px 12px}.preview-dot{height:6px;width:6px;background:#c96808;display:inline-block;border-radius:100%}.preview-strip-tail{letter-spacing:.05em;font-weight:550}
.site-header{position:relative;background:var(--navy);z-index:10;border-bottom:1px solid rgba(255,255,255,.12)}
.header-inner{height:87px;display:flex;gap:28px;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-weight:1000;font-size:22px;letter-spacing:-.085em;color:white;line-height:1}.brand-highlight{color:var(--orange)}.brand-pulse{width:37px;height:31px;flex:0 0 auto}.brand-pulse path{stroke:var(--orange);stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round;fill:none}
.main-nav{display:flex;gap:35px;align-items:center}.main-nav a{color:#dbe6f3;font-weight:620;font-size:13px;transition:color .2s}.main-nav a:hover{color:var(--orange)}
.header-cta{border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:12px 19px;font-weight:750;font-size:13px;color:white;white-space:nowrap;transition:background .2s,border-color .2s}.header-cta:hover{background:rgba(255,255,255,.11);border-color:white}.header-cta span{color:var(--orange);margin-left:13px}.menu-toggle{display:none;background:transparent;border:0;width:45px;height:45px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:white;margin:6px 0}
.hero{position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 80% 54%,#123e6c 0%,#09254c 28%,#071a35 59%,#061329 100%)}.hero::after{content:"";position:absolute;top:0;right:0;width:62%;height:100%;pointer-events:none;background-image:linear-gradient(90deg,transparent 97%,rgba(255,255,255,.03) 100%),linear-gradient(0deg,transparent 97%,rgba(255,255,255,.026) 100%);background-size:65px 65px;mask-image:linear-gradient(to left,#000,transparent)}
.hero-halo{position:absolute;pointer-events:none;border-radius:50%;filter:blur(3px)}.hero-halo-one{height:500px;width:500px;right:-230px;top:-250px;background:radial-gradient(circle,rgba(62,208,239,.20),transparent 70%)}.hero-halo-two{height:600px;width:600px;bottom:-370px;left:-200px;background:radial-gradient(circle,rgba(255,137,27,.10),transparent 72%)}
.hero-content{position:relative;z-index:2;min-height:653px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding-top:45px;padding-bottom:75px}
.eyebrow{display:flex;align-items:center;gap:12px;color:#acd2f2;font-size:11px;letter-spacing:.17em;font-weight:850}.eyebrow-line{width:28px;height:2px;background:var(--orange)}.hero h1{font-size:clamp(58px,7.55vw,112px);line-height:.97;letter-spacing:-.09em;font-weight:1000;margin:25px 0 13px;white-space:nowrap}.hero h1 span{color:var(--orange)}.hero h1 .hero-period{color:var(--cyan)}
.hero-kicker{font-size:clamp(28px,3.4vw,48px);font-weight:720;line-height:1.13;letter-spacing:-.048em;margin:0 0 22px}.hero-kicker em{font-style:normal;color:var(--cyan)}
.hero-description{color:#bbccdf;max-width:490px;font-size:17px;line-height:1.78;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:10px;padding:16px 19px;border-radius:7px;font-size:13px;font-weight:850;white-space:nowrap;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-3px)}.button-accent{color:#071a35;background:var(--orange);box-shadow:0 12px 35px rgba(255,137,27,.22)}.button-icon{font-size:11px}.button-arrow{margin-left:12px;font-size:17px}.text-link{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:13px;white-space:nowrap}.text-link span{font-size:19px}.text-link.light{color:#ebf2fa}.text-link.dark{color:#162c49}.text-link:hover{color:var(--orange)}
.hero-disciplines{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:59px;color:#8ba4c3;font-size:11px;font-weight:750;letter-spacing:.05em}.hero-disciplines i{height:4px;width:4px;background:var(--orange);border-radius:50%}
.hero-art-wrap{position:relative;justify-self:end;width:min(100%,495px);margin-top:14px}.hero-art{border:1px solid rgba(76,194,234,.35);border-radius:21px;overflow:hidden;box-shadow:0 35px 90px rgba(0,6,20,.52),0 0 45px rgba(27,165,245,.13);position:relative}.hero-art::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 35px rgba(0,15,36,.19);pointer-events:none}.hero-art img{width:100%;height:auto;object-fit:cover}.hero-art-top{color:var(--cyan);font-size:10px;letter-spacing:.18em;font-weight:850;margin-bottom:16px;display:flex;justify-content:flex-end;align-items:center;gap:9px}.signal-live{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,137,27,.1)}.hero-art-bottom{display:flex;justify-content:space-between;margin-top:15px;color:#6486ab;letter-spacing:.15em;font-weight:780;font-size:10px}
.hero-bottom-line{position:absolute;bottom:-9px;left:0;right:0;height:80px;opacity:.38}.hero-bottom-line svg{width:100%;height:100%}.hero-bottom-line path{fill:none;stroke:#40b8e3;stroke-width:1.4}
.section-label{font-size:11px;letter-spacing:.16em;font-weight:850;color:#526a85}.section-index{color:#e77c11;margin-right:8px}.section-label.inverted{color:#a6c2e1}
.statement{padding:110px 0 120px;background:#f8fafc}.statement-top{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start;margin-bottom:75px}.statement h2,.formats-section h2,.episodes-section h2,.host-section h2,.contact-section h2{font-size:clamp(38px,5.2vw,66px);line-height:1.075;letter-spacing:-.065em;font-weight:800;margin:0}.statement h2 span{color:#b76a27}.large-lead{margin:32px 0 10px;max-width:700px;font-weight:650;font-size:20px;letter-spacing:-.03em}.body-copy{color:#647285;max-width:740px;line-height:1.85;font-size:15px;margin:10px 0 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{border:1px solid #e1e8ef;background:white;min-height:305px;padding:29px 30px;border-radius:12px;box-shadow:0 20px 35px rgba(7,35,67,.025)}.value-number{font-size:12px;font-weight:850;color:#8799ae;letter-spacing:.11em}.value-icon{width:64px;height:64px;margin-top:18px;margin-bottom:18px;display:flex;align-items:center}.value-icon svg{width:57px;height:57px;stroke:#dd790b;stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.value-card h3{font-size:23px;letter-spacing:-.045em;margin:0 0 8px}.value-card p{color:#607083;font-size:14px;line-height:1.75;margin:0}
.formats-section{background:#081a31;color:white;padding:112px 0 120px;position:relative;overflow:hidden}.formats-section::before{content:"";position:absolute;right:-300px;top:-300px;width:800px;height:800px;background:radial-gradient(circle,rgba(9,126,190,.15),transparent 60%);pointer-events:none}.formats-heading-row{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:42px;position:relative}.formats-heading-row h2{margin-top:22px}.formats-heading-row h2 span{color:#83d9ed}.formats-heading-row>p{max-width:322px;color:#a7bbd1;font-size:14px;line-height:1.8;margin:0 0 4px}.format-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.format-card{height:405px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px 25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:transform .22s}.format-card:hover{transform:translateY(-5px)}.format-card::after{content:"";position:absolute;inset:auto -30px -130px -30px;height:290px;background:radial-gradient(ellipse,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.format-espresso{background:linear-gradient(138deg,#212b42,#0d1b31 72%)}.format-evidence{background:linear-gradient(140deg,#103c58,#0a263f 82%)}.format-talk{background:linear-gradient(150deg,#12345b,#07192f 75%)}.format-meta{display:flex;justify-content:space-between;gap:8px;color:#a7c3d9;font-size:10px;letter-spacing:.13em;font-weight:770}.format-time{color:#d2e0eb}.format-symbol{width:240px;max-width:100%;height:100px;margin-left:-4px;margin-top:auto;margin-bottom:auto}.format-symbol svg{width:100%;height:100%;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.format-evidence .format-symbol svg{stroke:#49d5ed}.format-evidence .format-symbol circle{fill:#49d5ed;stroke:none}.format-talk .symbol-wave svg{stroke:#9bbffa;stroke-width:5;stroke-linecap:round}.format-tag{font-size:9px;letter-spacing:.22em;font-weight:900;color:#95abc3}.format-bottom h3{font-size:31px;line-height:1.08;letter-spacing:-.065em;margin:5px 0 12px;font-weight:930}.format-bottom h3 span{color:var(--orange)}.format-evidence .format-bottom h3 span{color:var(--cyan)}.format-talk .format-bottom h3 span{color:#9bbffa}.format-bottom p{font-size:13px;line-height:1.65;color:#bed0e0;max-width:280px;margin:0}
.episodes-section{background:#f7f8fb;padding:112px 0 118px}.episodes-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.episodes-head h2{margin-top:20px}.episodes-head h2 span{color:#b86b26}.episodes-head .text-link{margin-bottom:10px}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.episode-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7ef;border-radius:11px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px rgba(13,48,83,.045)}.episode-card:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(13,48,83,.12)}.episode-visual{aspect-ratio:1.52;position:relative;overflow:hidden}.evidence-visual img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.espresso-visual{background:linear-gradient(150deg,#101d36,#12436a 72%,#0b1b30);color:white}.clinical-visual{background:radial-gradient(circle at 72% 44%,#185b85 0%,#0c2343 54%,#08182e 100%);color:white}.episode-visual-top{position:absolute;top:22px;left:25px;font-size:11px;letter-spacing:.17em;font-weight:900;color:#aacee5}.big-no{position:absolute;right:18px;bottom:-35px;color:rgba(255,255,255,.13);font-size:180px;font-weight:1000;line-height:1;letter-spacing:-.1em}.mini-pulse{position:absolute;top:24%;left:0;width:100%}.mini-pulse svg{width:100%;height:115px}.mini-pulse path{fill:none;stroke:var(--orange);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.neuro-lines{position:absolute;top:65px;left:30px;display:flex;gap:15px;align-items:center}.neuro-lines div{height:90px;width:90px;border:1px solid rgba(91,193,227,.52);border-radius:50%;box-shadow:0 0 40px rgba(41,201,246,.2),inset 0 0 30px rgba(41,201,246,.08)}.neuro-lines div+div{margin-left:-60px}.episode-copy{padding:24px;display:flex;flex-direction:column;flex:1;min-height:184px}.episode-category{color:#bd6d22;font-size:10px;letter-spacing:.105em;font-weight:900}.episode-category span{color:#8a9cab}.episode-copy h3{font-size:20px;letter-spacing:-.04em;line-height:1.32;margin:13px 0 28px;font-weight:760}.episode-link{font-size:12px;font-weight:820;color:#0e527d;margin-top:auto;display:flex;justify-content:space-between;align-items:center}.episode-link span{font-size:19px}.editorial-note{font-size:11px;color:#8a98a6;margin-top:20px;line-height:1.6}
.host-section{padding:105px 0 105px;background:#eef3f8}.host-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.host-left{min-height:350px;position:relative;border:1px solid #d2e0ef;border-radius:14px;background:linear-gradient(135deg,#0c2d55,#081b35 75%);display:flex;align-items:center;justify-content:center;overflow:hidden}.host-left::before{content:"";width:420px;height:420px;position:absolute;border:1px solid rgba(83,193,227,.26);border-radius:50%;box-shadow:0 0 0 55px rgba(83,193,227,.045),0 0 0 110px rgba(83,193,227,.045)}.monogram{position:relative;z-index:2;font-size:145px;color:white;font-weight:970;letter-spacing:-.12em}.monogram span{color:var(--orange)}.host-accent-line{position:absolute;bottom:30px;right:32px;width:60px;height:3px;background:var(--orange)}.host-right h2{margin:21px 0 25px}.host-right h2 span{color:#b76a27}.host-right>p{color:#56667a;font-size:16px;line-height:1.8;max-width:580px}.host-right .host-note{font-size:12px;color:#8290a0;border-left:2px solid #b9cbd9;padding-left:15px;margin-top:26px}
.contact-section{background:linear-gradient(120deg,#06142b,#093052);color:white;padding:110px 0 105px;position:relative;overflow:hidden}.contact-section::after{content:"";width:650px;height:650px;position:absolute;right:-220px;bottom:-370px;border:1px solid rgba(64,208,235,.13);border-radius:50%;box-shadow:0 0 0 80px rgba(64,208,235,.025),0 0 0 160px rgba(64,208,235,.02);pointer-events:none}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;position:relative;z-index:2}.contact-section h2{margin:23px 0}.contact-section h2 span{color:var(--orange)}.contact-section p{color:#adc2d8;font-size:15px;line-height:1.75;max-width:470px}.contact-action{padding:26px 0 0 32px;border-left:1px solid rgba(255,255,255,.22)}.contact-caption{font-size:11px;letter-spacing:.16em;color:#a7bed7;font-weight:880}.contact-email{font-size:clamp(26px,3.9vw,49px);display:inline-block;letter-spacing:-.05em;font-weight:820;line-height:1.12;margin:18px 0}.contact-email span{color:var(--orange);font-size:25px}.contact-email:hover{color:var(--cyan)}.contact-action p{font-size:11px;color:#839bb8}
.footer{background:#040f20;color:#9aaec4;padding:43px 0 23px}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:start;padding-bottom:35px}.footer-brand{font-weight:1000;font-size:23px;letter-spacing:-.08em;color:white}.footer-brand>span:first-child{color:var(--orange)}.footer-inner p{font-size:13px;margin:5px 0}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;margin-top:8px}.footer-links a:hover{color:var(--orange)}.draft-marker{opacity:.55;font-size:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:20px;font-size:10px;line-height:1.6;color:#6d829a}
.legal-page{background:#f8fafc;min-height:70vh;padding:65px 0 110px}.legal-panel{background:white;max-width:790px;padding:40px 48px;border:1px solid #dce6ef;border-radius:12px;margin:auto}.legal-panel h1{font-size:44px;letter-spacing:-.06em;margin:10px 0 15px}.legal-panel h2{font-size:20px;margin-top:35px}.legal-panel p,.legal-panel li{line-height:1.8;color:#536476}.legal-warning{padding:18px 23px;background:#fff0dc;color:#764c18!important;border-radius:6px;border-left:4px solid var(--orange)}.legal-placeholder{color:#9b5e12;font-weight:750}.legal-back{font-size:12px;color:#bc6c1a;font-weight:830}
@media(max-width:1100px){.shell{width:min(calc(100% - 64px),var(--content))}.main-nav{gap:20px}.hero-content{gap:28px}.hero h1{font-size:clamp(56px,7.5vw,91px)}.hero-description{font-size:15px}.host-layout{gap:55px}}
@media(max-width:860px){.shell{width:min(calc(100% - 48px),var(--content))}.header-inner{height:72px}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:17px 24px 27px;background:#071a35;border-top:1px solid #254262;box-shadow:0 18px 25px rgba(0,0,0,.25)}.main-nav.is-open{display:flex;flex-direction:column;align-items:start;gap:19px}.main-nav a{font-size:15px}.hero-content{grid-template-columns:1fr;gap:37px;padding-top:69px;padding-bottom:83px}.hero h1{font-size:clamp(58px,12vw,97px)}.hero-art-wrap{justify-self:center;width:min(480px,94%);margin-top:0}.hero-disciplines{margin-top:36px}.statement-top{grid-template-columns:1fr;gap:22px}.values-grid{gap:12px}.value-card{padding:22px 17px;min-height:330px}.format-cards{gap:13px}.format-card{padding:21px 18px;min-height:370px}.format-bottom h3{font-size:25px}.format-meta{font-size:8px}.episodes-section .episode-copy{padding:19px}.episode-copy h3{font-size:18px}.host-layout{grid-template-columns:1fr 1.2fr;gap:34px}.host-left{min-height:280px}.monogram{font-size:105px}.contact-layout{gap:42px}}
@media(max-width:620px){html{scroll-padding-top:65px}.shell{width:calc(100% - 38px)}.preview-strip{font-size:8px}.preview-strip-tail{display:none}.brand{font-size:20px}.brand-pulse{width:31px}.hero-content{padding-top:49px;padding-bottom:65px}.hero h1{font-size:clamp(45px,12.1vw,73px);margin-top:22px}.hero-kicker{font-size:34px;margin-bottom:15px}.hero-description{font-size:15px;line-height:1.72}.hero-actions{gap:20px}.button{padding:15px 17px}.hero-art-wrap{width:100%}.hero-art-top{font-size:9px}.hero-disciplines{font-size:9px;gap:8px}.statement,.formats-section,.episodes-section{padding:75px 0}.statement h2,.formats-section h2,.episodes-section h2,.host-section h2,.contact-section h2{font-size:clamp(36px,10vw,50px)}.statement-top{margin-bottom:35px}.large-lead{font-size:18px;margin-top:21px}.body-copy{font-size:14px}.values-grid,.format-cards,.episode-grid{grid-template-columns:1fr;gap:15px}.value-card{min-height:0;padding:25px 27px}.value-icon{margin:7px 0 9px;height:53px}.value-icon svg{height:48px;width:48px}.format-card{height:335px;min-height:0}.format-symbol{height:65px}.formats-heading-row,.episodes-head{display:block;margin-bottom:31px}.formats-heading-row>p{max-width:none;margin-top:19px}.format-bottom h3{font-size:30px}.episodes-head .text-link{margin-top:20px}.episode-visual{aspect-ratio:1.75}.episode-copy{min-height:150px}.host-section{padding:75px 0}.host-layout{display:flex;flex-direction:column;gap:37px}.host-left{width:100%;min-height:260px}.host-right h2{font-size:41px}.contact-section{padding:75px 0}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-section h2{font-size:43px}.contact-action{border-top:1px solid rgba(255,255,255,.22);border-left:none;padding:27px 0 0}.contact-email{font-size:39px}.footer-inner{flex-direction:column;gap:14px}.footer-links{gap:15px 21px}.legal-page{padding:30px 0 65px}.legal-panel{padding:25px}.legal-panel h1{font-size:34px}}
@media(max-width:350px){.hero h1{font-size:43px}.hero-kicker{font-size:28px}.hero-disciplines{font-size:8px}.contact-email{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* INTENSIVTALK V2 – ruhigere, hellere Hauptbuehne und konsistente Designfarben */
:root{--navy:#10243a;--navy-deep:#061625;--navy-soft:#174165;--orange:#f28b22;--cyan:#268bb2;--paper:#f8faf9;--ink:#182638;--muted:#637181;--line:#e1e6e7}
body{background:#fbfcfa}
.site-header{background:#ffffff;border-bottom:1px solid #e9edf0;box-shadow:0 4px 21px rgba(11,33,53,.035)}
.brand{color:#152a3c}.main-nav a{color:#35475a}.main-nav a:hover{color:#bb6015}
.header-cta{color:#fff;background:#15354d;border-color:#15354d}.header-cta:hover{background:#0a273e;border-color:#0a273e}
.header-cta span{color:#ffac58}.menu-toggle span{background:#16334d}
.hero{color:#132a40;background:radial-gradient(circle at 83% 35%,#edf7f8 0%,#f9faf8 35%,#fcfcfa 77%)}
.hero::after{background-image:linear-gradient(90deg,transparent 97%,rgba(17,53,75,.025) 100%),linear-gradient(0deg,transparent 97%,rgba(17,53,75,.025) 100%);opacity:.45}
.hero-halo-one{background:radial-gradient(circle,rgba(68,177,203,.095),transparent 75%)}
.hero-halo-two{background:radial-gradient(circle,rgba(238,141,49,.075),transparent 73%)}
.hero-content{min-height:615px;padding-top:38px;padding-bottom:62px}
.eyebrow{color:#55728a}.eyebrow-line{background:#e78420}
.hero h1{font-size:clamp(52px,6.1vw,86px);letter-spacing:-.078em}
.hero h1 span{color:#e77c15}.hero h1 .hero-period{color:#38a8c7}
.hero-kicker{color:#183650;font-size:clamp(26px,3vw,42px)}.hero-kicker em{color:#1b829b}
.hero-description{color:#5c6d7b;font-size:16px}
.button-accent{background:#f38a20;color:#10283d;box-shadow:0 8px 20px rgba(243,138,32,.18)}
.text-link.light{color:#244964}.text-link.light:hover{color:#d66b0c}
.hero-disciplines{color:#597184;margin-top:38px}.hero-disciplines i{background:#e38424}
.hero-art{border:1px solid #d9e3e9;box-shadow:0 24px 60px rgba(18,51,75,.12),0 6px 18px rgba(20,61,80,.06)}
.hero-art-top{color:#54788b}.signal-live{background:#ec8b2a;box-shadow:0 0 0 5px rgba(236,139,42,.1)}
.hero-art-bottom{color:#7591a4}.hero-bottom-line{opacity:.25}.hero-bottom-line path{stroke:#6aafc0}
.statement{background:#fff;padding:94px 0 102px}.statement h2 span{color:#bb711f}
.value-card{box-shadow:0 14px 30px rgba(7,35,67,.025);border-color:#e5e9eb;background:#fdfdfb}
.formats-section{background:#112b42;padding:91px 0 98px}
.formats-section::before{background:radial-gradient(circle,rgba(79,151,175,.10),transparent 60%)}
.format-espresso{background:linear-gradient(150deg,#253449,#142b3e)}
.format-evidence{background:linear-gradient(145deg,#205365,#163443)}
.format-talk{background:linear-gradient(150deg,#304459,#1a2f45)}
.episodes-section{background:#fff;padding:94px 0 102px}
.host-section{background:#f7f8f5;padding:90px 0}
.host-left{background:linear-gradient(135deg,#1d425e,#132b41 82%)}
.disclaimer-teaser{background:#fff;border-top:1px solid #e6e9e9;padding:60px 0 72px}
.notice-layout{display:grid;grid-template-columns:85px 1fr;gap:32px;align-items:start;max-width:1010px}
.notice-symbol{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:2px solid #f0a253;border-radius:50%;font-family:Georgia,serif;font-weight:700;font-size:43px;line-height:1;color:#d37c26;background:#fffaf4}
.notice-copy h2{font-size:clamp(27px,3.2vw,39px);line-height:1.12;letter-spacing:-.045em;margin:15px 0 17px;font-weight:780}
.notice-copy h2 span{color:#ae6b30}
.notice-copy p{color:#586978;line-height:1.8;font-size:14px;max-width:760px;margin:0 0 20px}
.notice-link{display:inline-flex;align-items:center;gap:12px;font-weight:790;color:#1d526f;font-size:13px;border-bottom:1px solid #bad4df;padding-bottom:6px}
.notice-link:hover{color:#bc6d1d}
.contact-section{background:#f4f7f6;border-top:1px solid #e6e9e9;color:#182c40;padding:88px 0 95px}
.contact-section::after{border-color:rgba(24,90,112,.07);box-shadow:0 0 0 80px rgba(24,90,112,.02),0 0 0 160px rgba(24,90,112,.015)}
.contact-section .section-label.inverted{color:#607587}.contact-section p{color:#637483}.contact-action{border-left:1px solid #ccdade}
.contact-caption{color:#688095}.contact-email{color:#1b4664}.contact-email span{color:#ed861d}.contact-action p{color:#7d8c99}
.footer{background:#071827}
.legal-page{background:#f6f8f6}.legal-panel{box-shadow:0 8px 22px rgba(15,46,67,.03)}
.legal-panel h2{color:#16334a}.legal-panel h1{color:#172c3d}.legal-panel a:not(.legal-back){color:#176681;text-decoration:underline;text-underline-offset:3px}
@media(max-width:860px){.main-nav{background:#fff;border-top:1px solid #e1e9ed;box-shadow:0 18px 25px rgba(0,0,0,.10)}.main-nav a{color:#173147}.hero h1{font-size:clamp(54px,11.3vw,84px)}.hero-content{padding-top:58px}.notice-layout{gap:18px}}
@media(max-width:620px){.hero-content{padding-top:42px;padding-bottom:54px}.hero h1{font-size:clamp(44px,11.6vw,67px)}.hero-kicker{font-size:32px}.hero-description{font-size:15px}.hero-disciplines{margin-top:25px}.statement,.formats-section,.episodes-section{padding:68px 0}.host-section{padding:66px 0}.disclaimer-teaser{padding:55px 0}.notice-layout{grid-template-columns:1fr;gap:20px}.notice-symbol{width:50px;height:50px;font-size:30px}.notice-copy h2{font-size:31px}.contact-section{padding:68px 0}.contact-action{border-left:none;border-top:1px solid #c9d9dd}}

/* V2.2 - Podcast-Plattformen und sichtbare neue Folge */
.listen-section{background:#f0f5f4;border-top:1px solid #e1e9e6;border-bottom:1px solid #e0e7e6;padding:73px 0 82px}
.listen-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}
.listen-intro h2{font-size:clamp(33px,4.1vw,54px);letter-spacing:-.065em;line-height:1.07;margin:18px 0 13px;color:#1c3449}
.listen-intro h2 span{color:#a76a2e}
.listen-intro>p{font-size:14px;line-height:1.8;color:#627587;max-width:490px;margin:0 0 25px}
.platform-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.platform-link{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;background:#fff;border:1px solid #dce5e5;border-radius:10px;transition:border-color .2s,transform .2s,box-shadow .2s}
.platform-link:hover{border-color:#df973f;box-shadow:0 10px 22px rgba(16,49,70,.08);transform:translateY(-2px)}
.platform-mark{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f4f5;color:#234969;font-weight:900;font-size:25px;width:41px;height:41px;flex:0 0 41px}
.platform-spotify .platform-mark{background:#e5f5ed;color:#186e40}
.platform-apple .platform-mark{background:#f2eafd;color:#7552aa}
.platform-rtl .platform-mark{background:#edf1f9;color:#3056a1;font-size:17px}
.platform-link>span:nth-child(2){display:flex;flex-direction:column;gap:1px;min-width:0}.platform-link strong{font-size:13px;color:#1c3446}.platform-link small{font-size:10px;color:#667d89;line-height:1.3}
.platform-arrow{margin-left:auto;color:#d48020;font-size:17px;font-weight:600}
.latest-episode{position:relative;overflow:hidden;border-radius:18px;padding:35px 35px 52px;background:linear-gradient(139deg,#112941,#1a4860 100%);box-shadow:0 22px 48px rgba(21,58,78,.14);color:#fff;min-height:368px}
.latest-top{font-size:10px;letter-spacing:.13em;font-weight:780;color:#cae1eb;display:flex;align-items:center;gap:10px}
.latest-indicator{width:7px;height:7px;border-radius:50%;background:#f69a2b;box-shadow:0 0 0 5px rgba(245,145,45,.13)}
.latest-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:850;margin:40px 0 9px;color:#f5ac62}
.latest-episode h3{font-size:clamp(27px,3vw,39px);line-height:1.09;letter-spacing:-.05em;margin:0 0 15px;font-weight:820;max-width:380px}
.latest-episode h3 span{color:#a8e0ef}.latest-episode>p:not(.latest-eyebrow){font-size:13px;color:#c3d4dd;line-height:1.65;max-width:385px;margin:0 0 17px}
.latest-link{font-size:13px;font-weight:850;color:#ffb46b;border-bottom:1px solid rgba(251,178,93,.52);padding-bottom:5px}.latest-link:hover{color:#fff}
.latest-wave{position:absolute;right:-12px;bottom:-7px;width:74%;height:56px;opacity:.28}.latest-wave svg{width:100%;height:100%}.latest-wave path{stroke:#7ecbd9;fill:none;stroke-width:3}
@media(max-width:960px){.listen-layout{gap:28px}.latest-episode{padding:28px}.platform-links{grid-template-columns:1fr}.listen-section{padding:63px 0}}
@media(max-width:620px){.listen-layout{grid-template-columns:1fr;gap:26px}.listen-section{padding:60px 0}.listen-intro h2{font-size:41px}.platform-links{grid-template-columns:1fr}.platform-link{min-height:68px}.latest-episode{min-height:315px}.latest-eyebrow{margin-top:27px}.latest-episode h3{font-size:31px}}

/* V2.4 – sachlich dokumentierte Reichweite, zurückhaltende Gestaltung */
.reach-section{background:#fcfdfc;padding:67px 0 60px;border-bottom:1px solid #e4eaea}
.reach-layout{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:66px}
.reach-heading-block h2{font-size:clamp(32px,3.2vw,44px);color:#1c3449;letter-spacing:-.055em;line-height:1.1;margin:13px 0}
.reach-heading-block h2 span{color:#b16a24}
.reach-heading-block>p{color:#657987;line-height:1.7;max-width:420px;font-size:13px;margin:10px 0 0}
.reach-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.reach-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f1f6f5;border:1px solid #dde8e6;border-radius:12px;padding:24px 22px;min-height:154px}
.reach-number{font-size:clamp(32px,3.55vw,48px);font-weight:900;color:#18435a;letter-spacing:-.065em;line-height:1.08;white-space:nowrap}
.reach-metric strong{font-size:13px;color:#193b4e;margin-top:13px}
.reach-metric>span:last-child{color:#69818b;font-size:11px;margin-top:3px}
.reach-source{color:#7b8d94;font-size:10px;margin-top:16px;line-height:1.6}
@media(max-width:960px){.reach-layout{gap:28px;grid-template-columns:1fr 1.4fr}.reach-metric{padding:20px 15px;min-height:145px}.reach-number{font-size:clamp(28px,3.8vw,39px)}}
@media(max-width:700px){.reach-section{padding:49px 0}.reach-layout{grid-template-columns:1fr;gap:22px}.reach-heading-block h2{font-size:35px}.reach-metrics{gap:10px}.reach-metric{min-height:137px;padding:17px 13px}.reach-number{font-size:clamp(29px,7vw,42px)}.reach-metric strong{font-size:12px}.reach-metric>span:last-child{font-size:10px}}
@media(max-width:390px){.reach-metrics{grid-template-columns:1fr}.reach-metric{min-height:110px}.reach-number{font-size:40px}}

/* V2.5: getrennte, niedrigschwellige Kontaktwege */
.contact-layout-v25{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}
.contact-intro{max-width:820px}
.contact-intro>p{max-width:700px}
.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.contact-choice{background:#fff;border:1px solid #d7e1e7;border-radius:16px;box-shadow:0 8px 25px rgba(5,27,45,.035);padding:30px 29px;display:flex;flex-direction:column;min-width:0}
.contact-choice h3{font-size:clamp(21px,2.2vw,27px);line-height:1.2;letter-spacing:-.035em;margin:17px 0 6px;color:#0c2945}
.contact-choice p{margin:0 0 22px;color:#657588;font-size:14px;line-height:1.65;max-width:450px}
.contact-choice .contact-caption{font-size:10px;letter-spacing:.11em;color:#477084}
.contact-choice-link{display:flex;justify-content:space-between;gap:8px;align-items:center;align-self:stretch;border-top:1px solid #dfe9ec;padding-top:16px;margin-top:auto;color:#155073;font-weight:800;font-size:clamp(15px,1.5vw,19px);letter-spacing:-.035em;overflow-wrap:anywhere}
.contact-choice-link span{color:#ec851c;font-size:22px;flex-shrink:0}
.contact-choice-link:hover,.contact-choice-link:focus-visible{color:#e27b14}
.contact-footnote{font-size:12px!important;line-height:1.65!important;max-width:850px!important;margin:2px 0 0;color:#677f8c!important}
@media(max-width:680px){.contact-options{grid-template-columns:1fr;gap:13px}.contact-choice{padding:24px 21px}.contact-choice h3{font-size:23px}.contact-choice-link{font-size:17px}.contact-layout-v25{gap:20px}}


/* V2.6 – getrennte Kennzeichnung des persönlichen Host-Profils */
.host-social{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px}
.host-social-caption{font-size:10px;font-weight:800;color:#73869c;letter-spacing:.15em}
.host-linkedin{display:inline-flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#102c4b;font-size:14px;font-weight:730;box-shadow:0 4px 18px rgba(7,26,53,.035);transition:border-color .15s ease,transform .15s ease}
.host-linkedin:hover{border-color:#4a80b7;transform:translateY(-1px)}
.host-linkedin:focus-visible{outline:3px solid #ff891b;outline-offset:3px}
.linkedin-symbol{display:grid;place-items:center;width:29px;height:29px;background:#0a66c2;border-radius:5px;color:#fff;font-size:16px;font-weight:850;letter-spacing:-.07em;line-height:1}
.host-linkedin-arrow{font-size:17px;color:#5e7992}
.host-social-hint{font-size:11px;color:#7d8a99;line-height:1.5}
@media(max-width:440px){.host-linkedin{font-size:12px;gap:8px}.host-social-hint{font-size:10px}}

/* V2.7: Präzisierte redaktionelle Vorstellung, Designbasis unverändert */
.host-source{margin-top:12px!important;margin-bottom:19px!important}
.host-source a{color:#185b79;font-size:13px;font-weight:760;border-bottom:1px solid #b7d5e2;padding-bottom:4px}
.host-source a:hover,.host-source a:focus-visible{color:#c47827;border-bottom-color:#c47827}
@media(max-width:600px){.host-source a{line-height:1.8}}

/* V2.8: zusätzliche verifizierte Hörplattformen, sekundär dargestellt */
.more-platforms{margin:17px 0 0!important;max-width:none!important;color:#617485;font-size:12px!important;line-height:1.7!important}
.more-platforms a{color:#174e65;text-decoration:underline;text-decoration-color:#b4c6cd;text-underline-offset:4px;font-weight:750;white-space:nowrap}
.more-platforms a:hover,.more-platforms a:focus-visible{color:#a9611b;text-decoration-color:#a9611b}

/* V2.9 – echte quadratische Podcast-Artworks, ohne Abschneiden */
.episode-visual.original-cover-visual{aspect-ratio:1 / 1;background:linear-gradient(145deg,#0b2948,#07182e);overflow:hidden;display:grid;place-items:center}
.episode-visual.original-cover-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.original-cover-fallback{display:none;align-items:center;justify-items:center;text-align:center;padding:25px;color:#b8d5e7;font-size:13px;line-height:1.5;font-weight:750}
@media(max-width:620px){.episode-visual.original-cover-visual{aspect-ratio:1 / 1}}

/* V3.0: laufend aktualisierte Podcastfolgen und Platzhalter für echtes Hostporträt */
.host-portrait-placeholder{background:linear-gradient(145deg,#e5edf1,#d6e4ea);border:1px solid #ccd9e3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.host-portrait-placeholder::before{border-color:rgba(20,58,84,.14);box-shadow:0 0 0 55px rgba(42,112,149,.035),0 0 0 110px rgba(42,112,149,.035)}
.portrait-upload{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#375c70;text-align:center;padding:25px}
.portrait-upload svg{width:112px;height:112px;opacity:.7;margin-bottom:10px}
.portrait-upload strong{font-size:12px;letter-spacing:.12em}
.portrait-upload span{font-size:12px;line-height:1.6;color:#637f92;max-width:210px}
.episode-card{color:inherit}.episode-visual.original-cover-visual{background:#132b44}
.episode-visual.original-cover-visual img{width:100%;height:100%;object-fit:contain}
@media(max-width:620px){.host-portrait-placeholder{min-height:285px}}


/* V3.1 – KI-gestaltetes Host-Porträt, responsive und zurückhaltend */
.host-photo-card { background:#e4edf2; padding:0; min-height:420px; display:block; isolation:isolate; }
.host-photo-card::before { display:none; }
.host-photo { display:block; position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 5%; }
.host-photo-credit { position:absolute; left:14px; bottom:13px; z-index:2; font-size:10px; letter-spacing:.015em; line-height:1.4; color:#f8fafc; background:rgba(6,24,43,.70); padding:7px 10px; border-radius:5px; }
@media(max-width:860px) { .host-photo-card { min-height:390px; } }
@media(max-width:620px) { .host-photo-card { min-height:340px; } .host-photo { object-position:50% 5%; } }


/* V3.2 – Zweite KI-gestaltete Portrait-Perspektive: Blue scrubs with stethoscope */
.host-media-column{min-width:0}
.host-media-column .host-photo-card{width:100%;min-height:445px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(18,45,68,.08)}
.host-clinical-inset{position:absolute;right:12px;bottom:12px;z-index:4;width:41%;aspect-ratio:1/1;overflow:hidden;border:4px solid #fff;border-radius:11px;background:#123a61;box-shadow:0 14px 36px rgba(7,29,51,.23)}
.host-clinical-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 31%}
.host-portrait-caption{font-size:11px!important;line-height:1.55!important;color:#697d91;margin:13px 0 0;max-width:440px}
@media (max-width:860px){.host-media-column .host-photo-card{min-height:420px}.host-clinical-inset{width:41%}}
@media (max-width:620px){.host-media-column .host-photo-card{min-height:365px}.host-clinical-inset{width:38%;bottom:9px;right:9px;border-width:3px}.host-portrait-caption{font-size:10px!important}}


/* V3.4: EVK Mettmann — berufliche Heimat des Hosts, keine Sponsoringkennzeichnung */
.evk-home{margin:29px 0 26px;padding:22px 24px 23px;border:1px solid #d6e1e8;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(7,26,53,.045)}
.evk-home-eyebrow{display:flex;align-items:center;gap:10px;color:#738194;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.15em}
.evk-home-dash{height:2px;width:20px;display:inline-block;background:#c8752b;flex:none}
.evk-home-content{display:flex;align-items:center;gap:24px;margin-top:15px}
.evk-home-logo{display:flex;align-items:center;justify-content:center;flex:0 0 170px;min-height:112px;max-width:170px;padding:15px;border:1px solid #e1e6e9;border-radius:10px;background:#fff;color:#27445a;text-decoration:none}
.evk-home-logo img{max-width:100%;max-height:92px;width:auto;height:auto;display:block;object-fit:contain}
.evk-home-copy{min-width:0}
.evk-home-copy h3{font-size:clamp(21px,2vw,27px);line-height:1.17;letter-spacing:-.045em;font-weight:800;margin:0 0 9px;color:#173147}
.evk-home-copy p{font-size:13px;line-height:1.68;color:#5c6e80;margin:0 0 12px}
.evk-home-copy p strong{color:#233950;font-weight:750}
.evk-home-visit{display:inline-flex;align-items:center;gap:9px;color:#a05e28;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid #d7a56d;padding-bottom:4px}
.evk-home-visit:hover,.evk-home-visit:focus-visible{color:#0e5773;border-color:currentColor}
@media(max-width:1150px){.evk-home-content{gap:15px}.evk-home-logo{flex-basis:145px;max-width:145px}}
@media(max-width:990px){.evk-home{padding:21px}.evk-home-content{flex-direction:column;align-items:stretch}.evk-home-logo{max-width:100%;width:100%;min-height:82px;flex-basis:auto}.evk-home-logo img{max-height:84px;max-width:240px}}
@media(max-width:620px){.evk-home{margin:25px 0;padding:22px 21px}.evk-home-content{gap:17px}.evk-home-logo{min-height:88px}.evk-home-copy p{font-size:13px}.evk-home-copy h3{font-size:24px}}

.evk-home-logo-fallback{display:block;color:#173147;text-align:center;font-size:19px;font-weight:850;letter-spacing:.05em;line-height:1.18}.evk-home-logo-fallback small{display:block;font-size:9px;letter-spacing:.04em;font-weight:500;color:#7c8c9d;margin-top:7px}

.evk-home-logo img{display:none}

/* V3.5 – offizielle Plattform-Assets; Bilder selbst niemals retuschieren. */
.platform-links-branded{align-items:stretch}
.platform-official{min-height:85px;justify-content:space-between;padding:13px 17px;gap:12px}
.platform-official .platform-arrow{flex:none;margin-left:auto}
.platform-apple-badge{width:177px;max-width:calc(100% - 26px);height:auto;object-fit:contain;flex:none}
.platform-spotify-content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;min-width:0}
.platform-spotify-logo{display:block;width:148px;max-width:100%;height:auto;object-fit:contain}
.platform-spotify-content small{font-size:10px;line-height:1.25;color:#637887;letter-spacing:.025em;padding-left:0}
@media(max-width:620px){.platform-official{min-height:76px;padding:13px 16px}.platform-apple-badge{width:170px}.platform-spotify-logo{width:145px}}

/* Robuste Textalternative solange Marken-CDNs nicht geladen werden können. */
.brand-image-wrap{display:flex;align-items:center;min-height:46px;min-width:140px}
.brand-image-wrap img{display:none}
.brand-image-wrap.is-loaded img{display:block}
.brand-image-wrap.is-loaded .brand-image-fallback{display:none}
.brand-image-fallback{font-size:20px;font-weight:800;letter-spacing:-.035em;color:#172b40}
.platform-spotify .brand-image-fallback{color:#168447}
.platform-apple .brand-image-fallback{font-size:17px}


/* V3.7: lokale, robuste und gut lesbare Hörzeichen; nur offizielle Markenassets unverändert nutzen */
.hero-spotify-mark{width:21px;height:21px;flex:0 0 21px;display:inline-block;vertical-align:middle;margin-right:5px}
.brand-image-fallback{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.fallback-brand-symbol{display:inline-block!important;flex:0 0 auto;width:27px!important;height:27px!important;object-fit:contain}
.platform-apple .brand-image-fallback{font-size:16px!important;font-weight:750;color:#172b40}
.platform-spotify .brand-image-fallback{font-size:20px!important;color:#18864d}
.evk-home-logo-fallback{font-size:12px;font-weight:850;line-height:1.32;letter-spacing:.055em}
.host-portrait-caption{display:none!important}
@media(max-width:620px){.hero-spotify-mark{width:21px;height:21px}.evk-home-logo-fallback{font-size:12px}}


/* V3.8 – vom Nutzer bereitgestellte Markenbilder lokal, identisch in Proportionen */
.platform-simple-content{display:flex;align-items:center;gap:12px;min-width:0}
.platform-local-icon{display:block;width:36px;height:36px;object-fit:contain;flex:none;border-radius:8px}
.platform-simple-copy{display:flex;flex-direction:column;gap:1px;min-width:0}
.platform-simple-copy strong{font-size:16px;line-height:1.25;color:var(--ink);font-weight:800;white-space:nowrap}
.platform-simple-copy small{font-size:11px;line-height:1.2;color:#667d89}
.platform-spotify .platform-simple-copy strong{color:#138944}
.platform-links-branded .platform-link{min-height:84px;justify-content:space-between}
.platform-links-branded .platform-arrow{align-self:center}
.evk-home-logo{flex:0 0 250px;max-width:250px;min-height:0;padding:9px;overflow:hidden}
.evk-home-logo .evk-logo-local{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:990px){.evk-home-logo{flex:0 1 auto;max-width:265px;width:100%;min-height:0}.evk-home-logo .evk-logo-local{display:block;max-width:100%;height:auto;max-height:none}}
@media(max-width:620px){.platform-local-icon{width:36px;height:36px}.platform-simple-copy strong{font-size:16px}.platform-simple-copy small{font-size:11px}.evk-home-logo{max-width:265px;width:100%}}


/* V3.9: Hauptporträt mit vollständig freiem Gesicht, klinisches Bild auf Hemd/Schulter unten links. */
.host-clinical-inset{right:auto;left:11px;bottom:11px;width:32%;border-width:3px;box-shadow:0 10px 27px rgba(7,29,51,.20)}
@media(max-width:860px){.host-clinical-inset{right:auto;left:10px;bottom:10px;width:32%}}
@media(max-width:620px){
  .host-media-column{width:100%;max-width:100%}
  .host-media-column .host-photo-card{width:100%}
  .host-clinical-inset{right:auto;left:10px;bottom:10px;width:35%;border-width:3px}
}

/* V3.10: original transparency-preserving LinkedIn icon and disaggregated platform evidence */
.host-linkedin-logo{display:block;width:29px;height:29px;object-fit:contain;flex:none;border-radius:5px}
.reach-platform-details{margin:18px auto 0;max-width:1190px;padding:0 24px;color:#4f697b;font-size:12px;line-height:1.65}
.reach-platform-details summary{width:max-content;max-width:100%;cursor:pointer;color:#21536c;font-size:12px;font-weight:750;text-underline-offset:3px}
.reach-platform-details summary:hover{text-decoration:underline}
.reach-platform-details summary:focus-visible{outline:2px solid #ef850d;outline-offset:3px}
.reach-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.reach-platform-stat{display:flex;flex-direction:column;gap:3px;padding:12px 15px;background:#f5f8f8;border-radius:10px;border:1px solid #e0e9e8}
.reach-platform-stat strong{color:#153f55}
.reach-platform-stat b{color:#163d52}
.reach-platform-details p{margin:10px 0 0;color:#748792;font-size:10px}
@media(max-width:700px){.reach-platform-details{padding:0 20px}.reach-platform-grid{grid-template-columns:1fr}}

/* V3.11 — Spotify Hörer:innen als separate Reichweitenmetrik + Plattformlogos */
.reach-metric-spotify{grid-column:1/-1;min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:10px;background:#eef6f2;border-color:#d7e7df;padding:17px 22px}
.reach-metric-spotify-source{display:flex;align-items:center;gap:9px;color:#3c6c55;font-weight:800;font-size:10px;letter-spacing:.10em;line-height:1.35}
.reach-metric-spotify-source img{width:24px;height:24px;border-radius:50%;object-fit:contain}
.reach-spotify-row{display:flex;gap:19px;align-items:center}
.reach-spotify-row .reach-number{color:#1d6642;font-size:clamp(32px,3.2vw,44px)}
.reach-spotify-label{display:flex;flex-direction:column;min-width:0;gap:3px}
.reach-spotify-label strong{margin:0!important;color:#193b4e;font-size:14px;line-height:1.3}
.reach-spotify-label>span{color:#69818b;font-size:11px;line-height:1.35}
.reach-platform-stat{gap:8px}
.reach-platform-heading{display:flex;align-items:center;gap:11px;margin-bottom:2px}
.reach-platform-heading img{width:34px;height:34px;object-fit:contain;flex:none;border-radius:7px}
.reach-platform-heading strong{font-size:14px;color:#193b4e}
.reach-platform-stat span{line-height:1.55}
.reach-platform-stat small{color:#6b7c88;font-size:11px}
@media(max-width:700px){.reach-metric-spotify{min-height:110px;padding:15px 15px}.reach-spotify-row{gap:14px}.reach-spotify-row .reach-number{font-size:clamp(32px,8vw,42px)}.reach-spotify-label strong{font-size:12px}.reach-spotify-label>span{font-size:10px}}
@media(max-width:350px){.reach-spotify-row{flex-wrap:wrap;gap:5px}}


/* V3.17 – leichtgewichtiges Netlify-Kontaktformular, ohne zusätzliche Tracker */
.contact-form-area{margin-top:16px;padding:30px;background:#fff;border:1px solid #d7e2e4;border-radius:16px;box-shadow:0 8px 28px rgba(9,35,54,.035)}
.contact-form-heading{max-width:740px;margin-bottom:21px}
.contact-form-heading h3{font-size:clamp(23px,2.4vw,31px);line-height:1.2;letter-spacing:-.03em;color:#112e48;margin:11px 0 9px}
.contact-form-heading p{font-size:14px;line-height:1.65;max-width:700px;color:#536b7a}
.intensivtalk-contact-form{max-width:900px}
.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}
.form-field{min-width:0;display:flex;flex-direction:column;gap:7px}
.form-field-full{grid-column:1 / -1}
.form-field label{font-size:13px;font-weight:760;color:#143a51}
.form-optional{color:#637b87;font-weight:500}
.form-required{color:#b25b07}
.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #bcced6;border-radius:8px;background:#fff;color:#142f41;font:inherit;font-size:15px;line-height:1.5;min-height:46px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}
.form-field textarea{min-height:135px;resize:vertical}
.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:#176582;box-shadow:0 0 0 3px rgba(20,109,141,.17)}
.form-privacy-note{font-size:12px!important;line-height:1.7!important;color:#5c7381!important;margin:17px 0 16px!important;max-width:860px}
.form-privacy-note a{color:#125771;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.contact-submit{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:17px;border:0;border-radius:7px;background:#e98719;color:#102d3e;font:inherit;font-weight:800;font-size:14px;padding:12px 20px;cursor:pointer}
.contact-submit:hover,.contact-submit:focus-visible{background:#f09d3b;box-shadow:0 0 0 3px rgba(19,85,112,.16);outline:none}
.form-action-caption{font-size:12px;color:#6a7a87}
@media(max-width:680px){.contact-form-area{padding:23px 18px}.form-fields{grid-template-columns:1fr}.contact-submit{width:100%}.form-actions{align-items:stretch;flex-direction:column}.form-action-caption{text-align:center}}
