
:root {--deep:#103F3D;--copper:#A05B30;--aqua:#96BAB4;--ivory:#FCF9F3;--warm:#F7F4EE;--mint:#EAF5F3;--pale:#F0F1EC;--body:#3A4742;--serif:'Iowan Old Style',Baskerville,'Palatino Linotype','Book Antiqua',Georgia,serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif}
*, *::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--deep);font-family:var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit}a:focus-visible{outline:3px solid var(--copper);outline-offset:5px}
img{max-width:100%} .container{width:min(100% - 108px,1340px);margin:auto}
.kicker-basic{color:var(--copper);font:700 11px/1.5 var(--sans);letter-spacing:.25em;text-transform:uppercase;margin:0 0 22px}
.serif{font-family:var(--serif)}
/* Existing approved direct-access behavior is shown in a realistic combined header. */
.site-header{background:#FCF9F3;border-bottom:1px solid #EBE6DD;position:relative;z-index:3}
.topline{border-bottom:1px solid #EEE9E0;color:#6A716B}
.topline .container{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.04em}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:112px}
.head-logo{display:block;width:125px;min-width:100px}.head-logo img{display:block;width:100%;height:94px;object-fit:contain}
.head-nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.25vw,23px);white-space:nowrap}
.head-nav a{font-size:12px;color:#34443F;text-decoration:none}.head-nav a:hover{color:var(--copper)}
.head-ctas{display:flex;gap:11px;align-items:center;flex-shrink:0}.head-ctas a{text-decoration:none;padding:13px 13px;font-size:11px;white-space:nowrap;font-weight:700}
.head-referral{border:1px solid var(--aqua);background:#F0F6F3;color:var(--deep)}.head-consult{background:var(--deep);color:#fff}
.mobile-utility,.menu-details{display:none}
/* Hero: V28 original photographic asset, approved H1 */
.hero{background:var(--ivory);padding:78px 0 110px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr);gap:clamp(50px,7vw,110px);align-items:center}
.hero-copy{max-width:610px}.hero .microtitle{color:#537F79;font:700 11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.235em;margin-bottom:32px}
.hero h1{margin:0 0 28px;font:400 clamp(56px,5.2vw,78px)/1.1 var(--serif);letter-spacing:-.045em;color:#283A37}
.hero .intro{font:400 17px/1.8 var(--sans);color:#53625B;max-width:505px;margin:0 0 30px}
.hero .more-link{font:500 14px/1.4 var(--sans);text-decoration:none;border-bottom:1px solid var(--aqua);display:inline-block;padding:0 0 8px;color:var(--deep)}
.hero figure{margin:0}.hero-photo{width:100%;height:min(61vw,630px);max-height:630px;display:block;object-fit:cover;object-position:50% 45%;background:#E7E7DF}
.hero figcaption{text-align:right;color:#868C84;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-top:12px}
/* Arbeitsweise: preserve all five redaction-approved paragraphs; remove only the unapproved extra caption */
.method{background:var(--pale);padding:116px 0 122px}.method-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(40px,6vw,100px)}
.method h2{font:400 clamp(45px,4.15vw,61px)/1.14 var(--serif);letter-spacing:-.041em;color:#313F3A;margin:0 0 35px}.method-mark{width:42px;height:2px;background:var(--aqua)}
.method-prose{max-width:765px}.method-prose p{font:400 16px/1.89 var(--sans);color:#46554D;margin:0 0 22px}.method-prose .opening{font:400 27px/1.46 var(--serif);color:#3B4A44;margin:0 0 27px}
.method-prose .observation{font:400 19px/1.66 var(--serif);border-left:2px solid var(--aqua);padding-left:27px;color:#43534E;margin:34px 0}
.method-end{display:grid;grid-template-columns:1fr 1fr;gap:35px}.method-end p{font-size:16px;line-height:1.75;margin:0}
/* Bereich 3 */
.paths{background:var(--ivory);padding:112px 0 122px}.paths-header{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:46px}
.paths h2{font:400 clamp(44px,4.0vw,61px)/1.12 var(--serif);letter-spacing:-.037em;margin:0}.paths h2 em{font-style:italic;color:var(--copper)}
.paths-header .brief{font:400 16px/1.65 var(--sans);color:#606760;margin:0 0 4px;max-width:315px}
.path-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.path-card{min-height:250px;display:flex;align-items:start;flex-direction:column;padding:36px 29px 29px;border:1px solid #C9BEB2;background:#FFFEFC;text-decoration:none;transition:border-color .2s,transform .2s}
.path-card:hover{border-color:var(--copper);transform:translateY(-2px)}
.path-title{display:inline-block;background:#B9876F;color:#FFFDF8;font:400 clamp(21px,1.65vw,27px)/1.19 var(--serif);padding:12px 13px;margin-bottom:22px;min-height:74px}
.path-card:nth-child(3) .path-title{background:var(--aqua);color:#263E3A}
.path-summary{font:400 16px/1.75 var(--sans);color:#3B4C46;margin-bottom:27px}
.path-action{margin-top:auto;color:#527D76;font:600 12px/1.4 var(--sans);letter-spacing:.02em}
/* Bereich 4: approved plant motif from the study is a reference fragment, not a new produced image */
.expertise{display:grid;grid-template-columns:minmax(315px,.33fr) minmax(0,.67fr);background:#FDF8F0}
.expertise-left{position:relative;isolation:isolate;overflow:hidden;min-height:780px;background:linear-gradient(153deg,#DCEBE2 0%,#C5DDD1 38%,#ABCDBF 72%,#80ADA4 100%);padding:92px clamp(36px,5vw,87px) 75px}
.expertise-left::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:320px;background:url('assets/startseite-v42/graser-studienmotiv.jpg') bottom left/100% auto no-repeat;mask-image:linear-gradient(to bottom,transparent 0%,#000 25%);z-index:-1;pointer-events:none}
.expertise-left .eyebrow{font:700 12px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#104343;margin-bottom:54px}
.expertise-left h2{font:400 clamp(57px,5vw,85px)/1 var(--serif);letter-spacing:-.045em;color:#073E3D;margin:0 0 31px}
.expertise-left .sub{font:italic 27px/1.35 var(--serif);max-width:340px;color:#1D4A43}
.expertise-right{padding:96px clamp(40px,5vw,86px) 93px;display:flex;flex-direction:column;justify-content:space-between;gap:66px}
.expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:69px 59px}
.expertise-card h3{overflow-wrap:anywhere;font:400 clamp(28px,2.6vw,39px)/1.13 var(--serif);color:var(--deep);letter-spacing:-.035em;margin:0 0 17px}
.expertise-card p{font:400 16px/1.67 var(--serif);color:#344A41;margin:0 0 19px}
.expertise-card a{font:700 11px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--copper);text-decoration:none}
.additional-label{font:700 10px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#5D645C;margin-bottom:18px}
.additional-links{display:flex;flex-wrap:wrap;gap:15px 0}.additional-links a{font:400 17px/1.4 var(--serif);text-decoration:none;color:var(--deep);padding:0 20px;border-right:1px solid #B68061}.additional-links a:first-child{padding-left:0}.additional-links a:last-child{border-right:0}
/* Bereich 5: bold branding stage on left, title in dark aquamarin on LIGHT field for reliable contrast */
.case-study{display:grid;grid-template-columns:minmax(315px,.33fr) minmax(0,.67fr);background:#F8F5ED}
.case-brand{background:linear-gradient(146deg,#88B3AA 0%,#709C93 100%);padding:115px 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:870px}
.case-brand img{display:block;width:min(85%,330px);height:auto;object-fit:contain}
.case-content{min-width:0;overflow-wrap:anywhere;padding:110px clamp(45px,6.4vw,105px) 110px clamp(50px,6.6vw,114px);max-width:1020px}
.case-content .case-eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:.21em;text-transform:uppercase;color:var(--copper);margin-bottom:22px}
.case-content h2{font:400 clamp(43px,4vw,59px)/1.16 var(--serif);letter-spacing:-.035em;color:var(--deep);margin:0 0 31px}
.case-content h3{font:400 31px/1.24 var(--serif);color:var(--deep);margin:0 0 25px}.case-content h3 em{font-style:italic;color:var(--copper)}
.case-content p{font:400 16px/1.75 var(--sans);color:#39473F;margin:0 0 22px}
.case-content blockquote{font:italic 23px/1.48 var(--serif);color:var(--deep);border-left:2px solid var(--aqua);padding-left:24px;margin:30px 0}
.case-content .case-read{display:inline-block;color:var(--copper);font:italic 19px/1.4 var(--serif);text-decoration:none;border-bottom:1px solid #C3A58E;padding-bottom:4px;margin-top:10px}
/* Bereich 6 */
.single-services{padding:116px 0 124px;background:var(--ivory)}.single-intro{display:grid;grid-template-columns:1.26fr .74fr;align-items:end;gap:80px}.single-intro h2{font:400 clamp(49px,4.6vw,69px)/1.1 var(--serif);letter-spacing:-.042em;margin:0;color:var(--deep)}
.single-intro h2 em{color:var(--copper);font-style:normal}.single-intro p{font:400 17px/1.8 var(--sans);color:#404942;max-width:480px;margin:0 0 5px}
.single-grid{margin-top:81px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,122px)}
.single-group h3{font:400 clamp(29px,2.3vw,35px)/1.18 var(--serif);color:var(--copper);margin:0 0 45px}
.single-item+.single-item{margin-top:52px}.single-item h4{font:400 clamp(27px,2.2vw,34px)/1.2 var(--serif);letter-spacing:-.018em;margin:0 0 13px}.single-item p{font:400 16px/1.75 var(--sans);color:#3D4B45;max-width:530px;margin:0}
.single-item a{display:inline-block;margin-top:17px;text-decoration:none;font:700 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--copper)}
/* Bereich 7 */
.knowledge{background:var(--ivory);padding:83px 0 125px;border-top:1px solid #EAE5DD}.knowledge-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:47px}
.knowledge h2{font:400 clamp(48px,4.3vw,65px)/1.15 var(--serif);letter-spacing:-.038em;margin:0}.knowledge h2 em{font-style:normal;color:var(--copper)}
.knowledge-heading p{font:400 16px/1.75 var(--sans);color:#4B5852;margin:0}
.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.knowledge-panel{background:#E6EFEC;padding:37px 40px 42px;display:flex;flex-direction:column;align-items:flex-start;min-height:385px}
.knowledge-panel:nth-child(2){background:#F2EDE6}.knowledge-panel-top{width:100%;min-height:118px;display:flex;align-items:start;justify-content:space-between;gap:25px}
.knowledge-panel-top span{font:700 11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--copper);margin:6px 0}.knowledge-panel-top img{width:115px;height:113px;object-fit:contain}
.knowledge-panel h3{font:400 clamp(31px,2.5vw,39px)/1.2 var(--serif);letter-spacing:-.028em;margin:0 0 14px}
.knowledge-panel p{font:400 16px/1.75 var(--sans);color:#47534D;max-width:505px;margin:0 0 19px}
.knowledge-panel a{margin-top:auto;text-decoration:none;font:700 11px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #8EADAA;padding-bottom:5px}
.knowledge-panel .insurance{font:400 12px/1.7 var(--sans);color:#68726B;max-width:460px;margin:15px 0 0}
/* Bereich 8 */
.topics-section{padding:116px 0 135px;background:var(--ivory)}.topics-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(65px,8vw,135px)}
.topics-heading{padding-top:8px}.topics-heading h2{font:400 clamp(46px,4.1vw,62px)/1.16 var(--serif);letter-spacing:-.035em;margin:0 0 30px}.topics-heading h2 em{font-style:italic;color:var(--copper)}
.topics-heading .topics-intro{font:400 16px/1.75 var(--sans);color:#40544A;max-width:455px;margin:0}
.topic-links{display:flex;flex-direction:column;gap:39px;padding-top:4px}.topic-link{text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:25px;align-items:start}
.topic-link h3{font:400 clamp(25px,2.15vw,30px)/1.2 var(--serif);letter-spacing:-.01em;color:var(--deep);margin:0 0 10px}
.topic-link p{font:400 16px/1.75 var(--sans);color:#43594F;margin:0}.topic-link .ar{font:400 30px/1 var(--serif);color:var(--copper);margin-top:5px}
/* Bereich 9: shared header row across all three columns, as per V39 */
.collaboration{background:var(--mint);padding:92px 0 94px}.collaboration .collab-intro{text-align:center}.collaboration .collab-kicker{font:700 13px/1.4 var(--serif);letter-spacing:.2em;color:var(--copper);text-transform:uppercase;margin:0 0 27px}
.collaboration h2{font:400 clamp(55px,5.25vw,79px)/1.13 var(--serif);letter-spacing:-.01em;margin:0 0 25px}.collaboration h2 em{display:block;color:var(--copper);font-style:italic}
.collaboration .collab-brief{font:400 clamp(22px,2.1vw,29px)/1.43 var(--serif);max-width:1220px;margin:0 auto 67px;color:#39413E}
.collab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(35px,4vw,65px);align-items:stretch}
.collab-step{display:grid;grid-template-rows:72px 1fr;min-width:0}.collab-step h3{font:600 clamp(23px,2.3vw,34px)/1.18 var(--serif);letter-spacing:-.01em;margin:0}.collab-step p{font:400 clamp(19px,1.8vw,26px)/1.4 var(--serif);color:#303733;margin:0}
.collab-foot{text-align:center;margin-top:64px}.collab-foot a{font:italic 31px/1.25 var(--serif);color:var(--copper);text-decoration:none;border-bottom:1px solid var(--copper);padding-bottom:4px}
/* Bereich 10: carry over layout structure of approved study (with exact text and image) */
.section10{padding:126px clamp(28px,5.8vw,95px) 124px;background:var(--ivory);min-height:790px;display:flex;align-items:center}
.section10 .inner{margin:auto;max-width:1370px;width:100%;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(60px,7vw,118px)}
.section10 .copy{min-width:0;padding-top:4px}.section10 .eyebrow{margin:0 0 26px;font:600 13px/1.2 var(--sans);color:var(--copper);letter-spacing:.22em;text-transform:uppercase}
.section10 h2{font:normal clamp(50px,4.2vw,66px)/1.075 var(--serif);letter-spacing:-.025em;color:var(--deep);margin:0 0 37px;max-width:620px}
.section10 h2 em{font-style:italic;font-weight:400;color:var(--copper)}.section10 .lead{font:normal clamp(20px,1.7vw,23px)/1.52 var(--serif);max-width:580px;color:#333A36;margin:0}
.section10 .signature{font:italic normal clamp(21px,1.85vw,25px)/1.38 var(--serif);color:var(--deep);margin:21px 0 30px}
.section10 .author{font-family:var(--serif);margin:0 0 35px;color:var(--deep)}.section10 .author strong{display:block;font-size:23px;line-height:1.22;font-weight:400}.section10 .author span{display:block;margin-top:8px;font:normal 13px/1.4 var(--sans);letter-spacing:.015em;color:#56615B}
.section10 .more{display:inline-block;font:italic 21px/1.2 var(--serif);color:var(--copper);text-decoration:none;border-bottom:1px solid rgba(160,91,48,.75);padding-bottom:5px}
.section10 .photo-wrap{margin:0;width:100%;align-self:center}.section10 .photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border:0}
/* V41 Schlusskontakt und Footer preserved design */
.contact-close{background:var(--deep);color:var(--ivory);padding:121px clamp(32px,6.2vw,100px) 131px}
.contact-inner{max-width:1290px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(60px,10vw,150px);align-items:center}
.kicker{font:700 13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.25em;color:#DCB894;margin:0 0 31px}
.close-heading{font:normal clamp(54px,4.85vw,76px)/1.085 var(--serif);letter-spacing:-.027em;margin:0 0 32px;max-width:790px}.close-heading em{color:#BED9D4;font-weight:400;font-style:italic}
.close-copy{font:normal clamp(22px,1.78vw,26px)/1.52 var(--serif);margin:0;max-width:670px;color:#EDF4F0}
.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:27px;padding-top:35px}.primary-action{background:var(--aqua);text-decoration:none;color:#0E302E;border:1px solid var(--aqua);font:600 16px/1.4 var(--sans);padding:19px 25px;min-width:310px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.secondary-action{text-decoration:none;color:var(--ivory);font:italic 23px/1.28 var(--serif);border-bottom:1px solid rgba(252,249,243,.75);padding-bottom:5px}
.contact-side-note{font:normal 13px/1.6 var(--sans);letter-spacing:.02em;color:#D5E3DF;margin:6px 0 0;max-width:330px}
.site-footer{background:var(--warm);padding:74px clamp(32px,6.2vw,100px) 0;color:var(--deep)}.footer-inner{max-width:1290px;margin:auto;display:grid;grid-template-columns:minmax(210px,1.28fr) minmax(135px,.72fr) minmax(175px,.95fr) minmax(240px,1.05fr);column-gap:clamp(35px,4.2vw,75px);padding-bottom:75px}
.footer-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.footer-logo{width:225px;max-width:100%;height:auto;display:block;mix-blend-mode:multiply}.therapist{margin:20px 0 0;font:normal 14px/1.52 var(--serif);max-width:240px;color:var(--deep)}
.footer-subhead{font:700 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin:13px 0 23px}.footer-links{display:flex;flex-direction:column;gap:16px}
.footer-links a,.footer-value{font:normal 16px/1.4 var(--serif);text-decoration:none;color:var(--deep)}.footer-links a.referral{color:#12605A;text-decoration:underline;text-decoration-color:var(--aqua);text-underline-offset:6px;font-weight:600}
.footer-contact .footer-value{display:block;margin-bottom:14px;overflow-wrap:anywhere}.footer-small{font:normal 12px/1.65 var(--sans);color:#5B655E;margin:16px 0 0;max-width:250px}
.footer-offers{display:grid;gap:12px;margin-top:22px}.footer-offer{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(150,186,180,.16));text-decoration:none;color:var(--deep)}.footer-offer img{display:block;object-fit:contain;mix-blend-mode:multiply;flex:0 0 auto}.footer-offer--shop img{width:48px;height:48px}.footer-offer--campus img{width:84px;height:38px}.footer-offer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.footer-offer-copy strong{font:normal 15px/1.25 var(--serif);color:var(--deep)}.footer-offer-copy span{font:normal 11.5px/1.5 var(--sans);color:#4C5651}
.footer-bottom{max-width:1290px;margin:auto;border-top:1px solid #D8DCD3;padding:22px 0 27px;display:flex;justify-content:space-between;gap:20px;color:#56605C;font:normal 12px/1.5 var(--sans)}.footer-bottom a{text-decoration:none;margin-left:25px;color:#3D504B}
/* Tablet and phone responsive arrangement. */
@media(max-width:1260px){.head-nav{gap:10px}.head-nav a{font-size:11px}.head-ctas a{padding:10px 9px;font-size:10.5px}}
@media(max-width:1090px){.head-nav,.head-ctas{display:none}.menu-details{display:block;margin-left:auto;position:relative}.menu-details summary{list-style:none;display:flex;align-items:center;gap:8px;font:700 14px var(--sans);padding:13px;cursor:pointer}.menu-details summary::-webkit-details-marker{display:none}.menu-details nav{position:absolute;right:0;top:100%;background:var(--ivory);box-shadow:0 8px 25px #153A352F;padding:22px;width:min(84vw,320px);display:flex;flex-direction:column;gap:20px}.menu-details nav a{font-size:15px;text-decoration:none}.header-inner{min-height:86px}.head-logo img{height:78px;width:100px}.head-logo{width:100px}.hero-grid{gap:40px}.expertise-right{padding:70px 42px}.expertise-grid{gap:45px 30px}.case-content{padding:85px 45px}.single-intro{gap:42px}}
@media(max-width:930px){.container{width:min(100% - 52px,720px)}.topline .container{font-size:9px}.topline span:last-child{display:none}.mobile-utility{display:block;background:var(--ivory);padding:0 26px 13px}.mobile-utility a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--aqua);background:#F0F6F3;padding:12px 15px;text-decoration:none;font:700 12px var(--sans)}
.hero{padding:40px 0 70px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(47px,10vw,65px)}.hero .microtitle{margin-bottom:22px;font-size:10px}.hero .intro{font-size:15.5px;line-height:1.76}.hero-photo{height:min(125vw,600px);object-position:center 41%}
.method{padding:68px 0 80px}.method-grid{grid-template-columns:1fr;gap:27px}.method h2{font-size:clamp(42px,9vw,54px)}.method-prose .opening{font-size:23px}.method-prose .observation{font-size:19px;padding-left:18px}.method-end{grid-template-columns:1fr;gap:0}.method-end p{margin:0 0 20px}
.paths{padding:75px 0 80px}.paths-header{display:block;margin-bottom:32px}.paths-header .brief{margin-top:25px}.paths h2{font-size:48px}.path-cards{grid-template-columns:1fr;gap:15px}.path-card{min-height:0;padding:26px}.path-title{min-height:0;font-size:25px;margin-bottom:15px}.path-summary{margin-bottom:26px}
.expertise{display:block}.expertise-left{min-height:420px;padding:75px 31px 100px}.expertise-left::after{height:260px;background-size:auto 320px;opacity:.83}.expertise-left h2{font-size:60px;max-width:520px}.expertise-left .eyebrow{margin-bottom:36px}.expertise-left .sub{font-size:26px}.expertise-right{padding:68px 30px 75px;gap:48px}.expertise-grid{grid-template-columns:1fr 1fr;gap:49px 33px}
.case-study{grid-template-columns:minmax(0,1fr)}.case-brand{min-height:345px;padding:32px 20px}.case-brand img{width:245px}.case-content{padding:72px 27px 85px}.case-content h2{font-size:47px}
.single-services{padding:77px 0 88px}.single-intro{display:block}.single-intro h2{font-size:48px}.single-intro p{margin-top:24px}.single-grid{gap:35px;margin-top:67px}.knowledge{padding:70px 0 82px}.knowledge-heading{display:block}.knowledge-heading p{margin-top:24px}.knowledge-grid{gap:14px}.knowledge-panel{padding:28px 25px;min-height:0}.knowledge-panel-top{min-height:112px}.knowledge-panel h3{font-size:31px}
.topics-section{padding:77px 0 87px}.topics-layout{grid-template-columns:1fr;gap:52px}.topics-heading h2{font-size:49px}.collaboration{padding:65px 0 76px}.collaboration h2{font-size:58px}.collaboration .collab-brief{margin-bottom:48px}.collab-steps{gap:23px}.collab-step{grid-template-rows:80px 1fr}.collab-step h3{font-size:25px}.collab-step p{font-size:19px}
.section10{padding:80px 5vw;min-height:auto}.section10 .inner{gap:44px;grid-template-columns:1fr 1fr}.section10 h2{font-size:48px}.section10 .lead{font-size:19px}
.contact-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px}.close-heading{font-size:55px}.footer-inner{grid-template-columns:1.15fr 1fr 1fr;row-gap:45px}.footer-brand{grid-column:1/-1}.footer-logo{width:200px}}
@media(max-width:700px){.expertise-grid{grid-template-columns:1fr;gap:44px}.expertise-left{min-height:400px;padding:60px 27px 120px}.expertise-left h2{font-size:57px}.expertise-right{padding:60px 27px}.expertise-card h3{font-size:35px}.expertise-card p{font-size:18px}.additional-links a{font-size:16px}
.single-intro h2{font-size:clamp(40px,10vw,52px)}.single-grid{grid-template-columns:1fr;gap:62px}.single-group h3{font-size:30px;margin-bottom:29px}.single-item+.single-item{margin-top:41px}.single-item h4{font-size:30px}
.knowledge-heading h2{font-size:clamp(42px,10.7vw,53px)}.knowledge-grid{grid-template-columns:1fr}.knowledge-panel{padding:28px 27px 33px}.knowledge-panel-top img{height:95px;width:105px}.knowledge-panel h3{font-size:33px}
.topics-heading h2{font-size:clamp(43px,10vw,53px)}.topic-links{gap:37px}.topic-link h3{font-size:27px}.topic-link p{font-size:16px;line-height:1.75}.topic-link{gap:12px;grid-template-columns:1fr 24px}
.collaboration h2{font-size:clamp(43px,10vw,60px)}.collaboration .collab-brief{font-size:21px}.collab-steps{grid-template-columns:1fr;gap:35px}.collab-step{display:block}.collab-step h3{font-size:29px;margin-bottom:12px}.collab-step p{font-size:21px}.collab-foot{margin-top:48px}.collab-foot a{font-size:27px}
.section10{display:block;padding:62px 26px 74px}.section10 .inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.section10 .copy{display:contents}.section10 .eyebrow{order:1;margin-bottom:20px;font-size:11px;letter-spacing:.2em}.section10 h2{order:2;font-size:clamp(41px,10.7vw,56px);line-height:1.11;margin-bottom:31px;max-width:550px}.section10 .photo-wrap{order:3;margin-bottom:29px}.section10 .lead{order:4;font-size:20px;line-height:1.5;margin:0 0 14px}.section10 .signature{order:5;font-size:21px;line-height:1.45;margin:0 0 28px}.section10 .author{order:6;margin:0 0 25px}.section10 .author strong{font-size:22px}.section10 .author span{font-size:12px}.section10 .more{order:7;font-size:21px;align-self:start}
.contact-close{padding:70px 27px 79px}.contact-inner{display:block}.kicker{font-size:11px;letter-spacing:.22em;margin-bottom:24px}.close-heading{font-size:clamp(43px,10.1vw,59px);line-height:1.11;margin-bottom:26px}.close-copy{font-size:21px;line-height:1.48}.contact-actions{padding-top:34px;gap:23px}.primary-action{width:100%;min-width:0;padding:18px 19px;font-size:15px}.secondary-action{font-size:23px}.contact-side-note{font-size:12px;margin-top:2px}.site-footer{padding:49px 27px 0}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;row-gap:34px;padding-bottom:47px}.footer-brand{grid-column:1/-1}.footer-logo{width:200px}.therapist{margin-top:14px;font-size:13px}.footer-subhead{margin:4px 0 16px;font-size:10px}.footer-links{gap:14px}.footer-links a,.footer-value{font-size:15px;line-height:1.45}.footer-contact{grid-column:1/-1}.footer-contact .footer-value{margin:0 0 11px}.footer-small{margin-top:13px}.footer-offers{margin-top:18px;gap:10px}.footer-offer{padding:11px 12px;border-radius:14px}.footer-offer--shop img{width:44px;height:44px}.footer-offer--campus img{width:72px;height:32px}.footer-offer-copy strong{font-size:14px}.footer-offer-copy span{font-size:11px}.footer-bottom{padding:21px 0 29px;display:flex;flex-direction:column;gap:13px;font-size:11px}.footer-bottom .bottom-links{display:flex;gap:21px}.footer-bottom a{margin:0}}
@media(max-width:420px){.container{width:min(100% - 50px,370px)}.hero h1{font-size:45px}.hero-photo{height:390px}.expertise-left h2{font-size:53px}.collaboration h2{font-size:43px}}
.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;padding:12px;background:#fff;color:#103F3D}.skip-link:focus{left:8px}
/* V83: Shop and Campus share the approved aquamarine left panel; referral remains untouched. */
.knowledge-offers{display:flex;flex-direction:column;gap:0;padding-top:27px;padding-bottom:32px}
.knowledge-offer{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;padding:10px 0 23px}
.knowledge-offer+.knowledge-offer{padding-top:26px;border-top:1px solid #C5D8D1;padding-bottom:4px}
.knowledge-offer .knowledge-panel-top{min-height:104px;align-items:flex-start}
.knowledge-offer .knowledge-panel-top img{width:116px;height:99px;object-fit:contain}
.knowledge-campus .knowledge-panel-top img{width:150px;height:91px;object-fit:contain}
.knowledge-offer h3{margin-bottom:13px}
.knowledge-offer p{margin-bottom:17px}
.knowledge-offer a{margin-top:6px}
@media(max-width:760px){.knowledge-offers{padding-top:20px;padding-bottom:26px}.knowledge-offer+.knowledge-offer{padding-top:24px}.knowledge-offer .knowledge-panel-top{min-height:92px}.knowledge-campus .knowledge-panel-top img{width:135px;height:82px}}
@media(max-width:350px){.knowledge-campus .knowledge-panel-top img{width:114px}}


/* V129 finale Freigabe: gleiche helle Flaechen ohne Farbverlauf */
.footer-offers{display:grid;gap:12px}
.footer-offer{
  display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:11px;
  align-items:center;min-height:82px;width:100%;box-sizing:border-box;
  padding:11px 15px;border:0;border-radius:14px;
  background:#FBFAF7;box-shadow:none;text-decoration:none;
}
.footer-offer img{display:block;justify-self:center;align-self:center;object-fit:contain;mix-blend-mode:normal;max-width:100%}
.footer-offer--shop img{width:44px;height:44px}
.footer-offer--campus img{width:60px;height:35px}
.footer-offer-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.footer-offer-copy strong{font:normal 15px/1.25 var(--serif);color:var(--deep)}
.footer-offer-copy span{font:normal 11.5px/1.5 var(--sans);color:#4C5651}
.footer-offer:focus-visible{outline:2px solid #12605A;outline-offset:3px}
@media(max-width:700px){
 .footer-offers{gap:11px;margin-top:18px}
 .footer-offer{grid-template-columns:62px minmax(0,1fr);min-height:77px;padding:10px 13px;border-radius:14px}
 .footer-offer--shop img{width:43px;height:43px}
 .footer-offer--campus img{width:59px;height:34px}
 .footer-offer-copy strong{font-size:14px}
 .footer-offer-copy span{font-size:11px}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.path-card{transition:none}}
