/* Approved brand layer. The supplied logo and PNG graphics remain byte-for-byte original. */
:root{--ink:#1a1a18;--muted:#64656a;--green:#262625;--cream:#f7f6f3;--line:#deddd8;--sage:#f0efeb;--orange:#c6006c;--paper:#fff;--brand:#e5007d;--area:#262625;--area-soft:#f3f2ef;--area-ink:#262625}
[data-area="verbindung"]{--area:#febd02;--area-outer:#feca35;--area-soft:#fff6d7;--area-ink:#6a5200}
[data-area="ernaehrung"]{--area:#2aac77;--area-outer:#55bd92;--area-soft:#ebf7f0;--area-ink:#216547}
[data-area="bewegung"]{--area:#ff5a00;--area-outer:#ff7b33;--area-soft:#fff0e6;--area-ink:#9a3b00}
[data-area="schlaf"]{--area:#0063ff;--area-outer:#3382ff;--area-soft:#ecf2ff;--area-ink:#2053a7}
body{font-size:17px;line-height:1.7}h1,h2,h3{color:var(--ink)}.lead{color:#595a60}.small,.muted{color:var(--muted)}
.header{background:#fff}.header-top{min-height:112px}.brand{width:286px;flex-shrink:0;line-height:1;letter-spacing:0}.brand img{width:100%;height:auto;display:block}.header-tools{gap:24px}.private-badge{color:#72716e}.private-badge>span{background:#868680}.plan-link span{background:#f0efeb}.nav{height:56px;font-size:14px}.nav-model{display:inline-flex;align-items:center;gap:12px}.nav-model span{color:var(--brand);margin-left:4px}.nav a:hover,.nav a[aria-current="page"]{border-color:var(--brand)}.btn{background:var(--brand);border-color:var(--brand);color:#fff;font-size:14px;min-height:50px;padding:13px 22px}.btn:hover{background:#c6006c;border-color:#c6006c}.btn.secondary{background:#fff;color:var(--ink);border-color:#c9c7c0}.btn.secondary:hover{background:var(--cream);border-color:#8a8780}.text-link{border-color:#b6b3ad;font-size:14px}.text-link:hover{color:#ad005e}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline-color:#9b0054;outline-width:3px;outline-offset:5px}
.hero.brand-hero{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:64px;padding-top:48px;padding-bottom:38px}.brand-hero .eyebrow{color:#b00061;margin-bottom:25px}.brand-hero h1{font-size:clamp(44px,4.5vw,61px);line-height:1.12;letter-spacing:-.04em;margin-bottom:25px}.brand-hero h1 em{font-style:normal;color:var(--ink)}.brand-hero .lead{font-size:19px;max-width:555px;line-height:1.7}.brand-hero .hero-actions{gap:12px;margin-top:32px}.hero-note{margin-top:32px;font-size:13px;line-height:1.55;color:#7a7771;border-left:2px solid #d7d3ca;padding-left:15px}.hero-bottom{gap:35px;padding:19px 0;color:#706e67;font-size:12px}.hero-bottom svg{color:#716f69}
.model-navigation{margin:0;width:100%;max-width:470px;justify-self:center}.model-visual{position:relative;width:min(100%,440px);margin:0 auto}.model-original{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;filter:none;transform:none}.model-hotspots{position:absolute;inset:0;width:100%;height:100%;fill:transparent;stroke:none;overflow:visible;pointer-events:none}.model-segment{pointer-events:none}.model-segment path{fill:transparent;stroke:none;pointer-events:fill;cursor:pointer}.model-segment:hover path{stroke:#1a1a18;stroke-width:1.5px;vector-effect:non-scaling-stroke}.model-segment:focus-visible{outline:none}.model-segment:focus-visible path{stroke:#1a1a18;stroke-width:3px;vector-effect:non-scaling-stroke}.model-caption{text-align:center;font-size:12px;color:#74716b;margin:12px 0 15px}.model-text-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:440px;margin:0 auto}.model-text-links a{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid transparent;border-radius:4px;background:var(--area-soft);font-size:14px;min-height:46px;font-weight:550}.model-text-links a:hover{border-color:var(--area-ink)}.model-text-links a svg{width:17px;height:17px;margin-left:auto}.area-dot{width:8px;height:8px;border-radius:50%;background:var(--area);flex-shrink:0}.model-visual:focus-within+.model-caption{color:var(--ink)}
.section{padding:72px 0}.section.tint{background:#f0efeb}.concern-section{background:#f0efeb;margin-top:0}.section-head p{color:#606067}.section-head h2{margin-bottom:16px}.symptom-card{background:#fff;border-color:#dcd9d2;padding:28px}.symptom-card:hover{border-color:#918a7d;transform:translateY(-2px)}.symptom-card p{font-size:15px}.symptom-card h3{font-size:27px}.icon-tile{background:#f1efea;color:#4c4b47}.card-tail{font-size:10px}.topic-block,.topic-block.orange{background:#eeede8;padding:36px;border:1px solid #e3e0d9}.topic-block>svg{color:#6a665e}.topic-block p{color:#63615d}.topic-block h3{font-size:35px}.model-grid{grid-template-columns:1fr 1.1fr;gap:80px}.model-grid .model-navigation{max-width:430px}.model-description .lead{font-size:18px}.pillars{gap:26px}.pillar-card{border-top:4px solid var(--area-outer);padding:23px 0 4px;display:flex;flex-direction:column}.pillar-card:hover h3{color:var(--area-ink)}.pillar-index{font-family:Georgia,serif;font-size:25px;color:#7b7972;display:block;margin-bottom:23px}.pillar-card h3{font-size:29px;margin-bottom:15px}.pillar-card p{font-size:15px;line-height:1.65}.pillar-card .pillar-topics{font-size:12px;color:var(--area-ink);margin-top:0;margin-bottom:24px}.pillar-card .text-link{margin-top:auto;width:max-content}.aging-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.aging-feature .lead{font-size:18px}.aging-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.aging-photo{background:#e8e6df}.article-art,.article-art.apricot,.article-art.rose{background:#eeede8}.article-art:before,.article-art.apricot:before,.article-art.rose:before{background:#dfddd6}.article-card[data-area] .article-art{background:var(--area-soft)}.article-card[data-area] .article-art:before{background:var(--area-outer);opacity:.14}.article-card[data-area] .eyebrow{color:var(--area-ink)}.article-card[data-area] .article-art>svg{color:var(--area-ink)}.article-card h3{font-size:28px}.article-card p{font-size:15px}.article-card:hover h3{color:#ad005e}
.page-head.tint{background:#f0efeb}.page-head .lead{color:#5d5e64}.page-head h1{font-size:clamp(40px,4.5vw,62px)}.prose p,.prose li{font-size:18px;line-height:1.75;color:#505158}.prose h2{font-size:36px}.sidebar{background:#efeee9}.sidebar a{border-color:#d7d3ca}.sidebar .btn{border-color:var(--brand)}.bridge{background:#eeede8;border:1px solid #dfdcd5}.bridge p{font-size:16px;color:#58585c}.bridge .eyebrow{font-size:11px}.tabs{border-color:#ccc7bc}.tab{border-bottom-color:transparent;font-size:13px;padding:14px 13px;position:relative}.tab:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--area);margin-right:7px}.tab[aria-selected="true"]{border-color:var(--area);background:#fff}.tab-panel h3{font-size:27px}.tab-panel p{font-size:16px}.area-label{color:var(--area-ink)}.bridge-model-link{margin-top:26px;padding-top:18px;border-top:1px solid #d7d2c8}.bridge-model-link .text-link{font-size:13px}.action-card{background:#fff;border-color:#dedbd4;border-top:4px solid var(--area-outer);padding:27px}.action-card p{font-size:16px;color:#606066}.action-card .eyebrow{font-size:11px;color:var(--area-ink)}.save-action{background:#fff;color:var(--ink);border-color:#bcb7ac;min-height:46px;font-size:13px}.save-action:hover{border-color:#77716a}.save-action[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.notice,.notice.care{background:#f2f0e9;border-color:#8a8273;color:#5d574c}.notice p{font-size:15px;color:inherit}.chip{border-color:#c6c1b7;font-size:13px}.chip[aria-pressed="true"],.chip:hover{background:var(--ink);border-color:var(--ink)}.search-field{border-color:#aaa499}.search-field:focus-within{outline-color:#9b0054}.search-field input{font-size:16px}.check-row{background:#fff;border-color:#dedbd4}.progress{background:#e5e1d8}.progress>div{background:#262625}.empty{border-color:#b6ad9d;background:#fff}.footer{background:#eceae4;border-top:1px solid #e2ded5}.footer .brand{width:235px;margin-bottom:24px}.footer p,.footer .footer-note p{color:#716d64}.footer .eyebrow{color:var(--ink)}.footer .private-badge{color:#6e6a63}.toast{background:#262625}.cover{box-shadow:10px 12px 0 #e5e2db}.cover .brand{font-size:42px;width:auto}
.model-page-breadcrumbs{padding-top:31px}.model-page-breadcrumbs .breadcrumbs{margin-bottom:0}.model-overview{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.15fr);gap:30px;align-items:center;padding-top:15px;padding-bottom:55px}.model-overview-copy{padding:20px 0}.model-overview-copy>.eyebrow{color:#ad005e;margin-bottom:24px}.model-overview-copy h1{font-size:clamp(42px,4vw,55px);line-height:1.12}.model-overview-copy .lead{font-size:19px}.model-overview-copy>p:not(.eyebrow):not(.lead){font-size:16px;color:#6b6862}.model-overview-copy .btn{margin-top:14px}.model-complete{margin:0;background:#fff;align-self:center;border-radius:6px;padding:10px}.model-complete img{max-width:820px;margin:auto}.model-complete figcaption{font-size:12px;line-height:1.5;text-align:center;color:#78736b;margin:6px 15px 12px}
.area-breadcrumbs{padding-top:30px}.area-breadcrumbs .breadcrumbs{margin-bottom:10px}.area-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:75px;align-items:center;padding:20px 0 55px}.area-figure{margin:0;width:100%;max-width:560px;justify-self:center;background:#fff;border-radius:5px}.area-hero-copy>.eyebrow{border-left:4px solid var(--area-outer);padding-left:12px;margin-bottom:24px}.area-hero h1{font-size:clamp(41px,4vw,57px);margin-bottom:24px}.area-hero .lead{font-size:19px;line-height:1.65}.area-hero-copy>p:not(.eyebrow):not(.lead){font-size:16px;color:#6c6861}.orientation-tags{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 30px}.orientation-tags span{font-size:12px;background:var(--area-soft);padding:6px 12px;border-radius:3px;color:var(--area-ink)}.orientation-section{background:#f0efeb}.orientation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.orientation-card{padding:24px;background:#fff;border-top:3px solid var(--area-outer);border-radius:3px}.orientation-card h3{font-size:25px;margin-bottom:15px}.orientation-card p{font-size:15px;line-height:1.7;color:#66636a;margin-bottom:0}.cross-model{border:1px solid #d9d5cd;padding:30px;border-radius:5px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:20px 35px;align-items:center}.cross-model .eyebrow{margin-bottom:10px}.cross-model p:not(.eyebrow){font-size:15px;color:#77716a;margin:0}.cross-model-links{display:flex;flex-wrap:wrap;gap:10px}.cross-model-links a{display:flex;align-items:center;gap:9px;font-size:13px;border:1px solid #ddd8ce;padding:10px 13px;border-radius:3px}.cross-model-links a:hover{background:var(--area-soft)}.cross-model-links a svg{width:15px;height:15px}.cross-model>.text-link{width:max-content;grid-column:1/-1}
@media(min-width:1450px){.brand-hero h1{font-size:64px}.hero.brand-hero{gap:80px;padding-top:58px;padding-bottom:48px}}
@media(max-width:1100px){.brand{width:260px}.hero.brand-hero{gap:35px;grid-template-columns:1.05fr .95fr}.brand-hero h1{font-size:51px}.model-caption{font-size:11px}.model-text-links a{font-size:13px;padding:9px 11px}.hero-note{margin-top:25px}.model-overview{grid-template-columns:.8fr 1.2fr;gap:22px}.model-overview-copy h1{font-size:45px}.area-hero{gap:40px}.area-hero h1{font-size:47px}.orientation-grid{gap:15px}.orientation-card{padding:20px}.cross-model{grid-template-columns:1fr;gap:20px}}
@media(max-width:850px){.brand-hero h1{font-size:45px}.brand-hero .lead{font-size:17px}.hero.brand-hero{gap:25px}.brand-hero .hero-actions{flex-direction:column;align-items:flex-start}.hero-note{display:none}.header-tools{gap:15px}.pillars{gap:23px}.area-hero{gap:30px;grid-template-columns:1fr 1fr}.area-hero h1{font-size:40px}.area-hero .lead{font-size:17px}.area-hero-copy>p:not(.eyebrow):not(.lead){font-size:15px}.orientation-grid{grid-template-columns:1fr 1fr}.aging-feature{gap:40px}.model-grid{gap:45px}.model-overview{grid-template-columns:1fr 1.3fr}.model-overview-copy h1{font-size:40px}.model-overview-copy .lead{font-size:17px}}
@media(max-width:720px){body{font-size:17px}.header-top{min-height:0;display:grid;grid-template-columns:1fr;padding-top:18px;gap:13px}.header-top .brand{width:280px;max-width:100%}.header-tools{border-top:1px solid #e5e1d9;justify-content:flex-end;gap:12px;padding:7px 0;width:100%}.header-tools .private-badge{display:inline-flex;font-size:10px;margin-right:auto}.header-tools .plan-link{font-size:12px;border:0;padding:0;display:inline-flex;align-items:center;gap:5px}.plan-link span{font-size:11px}.header-tools .icon-button{padding:7px;min-width:33px;min-height:35px}.header-tools .icon-button svg{width:22px;height:22px}.nav{height:auto;font-size:14px}.nav.open{display:flex}.nav-model{margin-left:0}.hero.brand-hero{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding-top:30px;padding-bottom:28px}.brand-hero .eyebrow{font-size:10px;margin-bottom:18px}.brand-hero h1{font-size:40px;line-height:1.1;margin-bottom:20px}.brand-hero .lead{font-size:17px;line-height:1.65;margin-bottom:20px}.brand-hero .hero-actions{flex-direction:row;gap:10px;margin-top:24px}.brand-hero .hero-actions .btn{font-size:12px;padding:11px 15px;min-height:46px;gap:10px}.brand-hero .hero-actions .secondary{background:transparent}.model-navigation{max-width:380px;align-self:center}.model-visual{max-width:340px}.model-caption{font-size:11px;margin:8px 0 12px}.model-text-links{max-width:340px;gap:8px}.model-text-links a{padding:9px 12px;min-height:44px;font-size:13px}.hero-bottom{gap:10px 20px;font-size:10px;padding:16px 0}.hero-bottom span:last-child{display:none}.section{padding:46px 0}.symptom-card{padding:20px}.symptom-card h3{font-size:24px}.symptom-card p{font-size:14px}.article-card h3{font-size:25px}.article-card p{font-size:14px}.topic-block,.topic-block.orange{padding:25px}.topic-block h3{font-size:31px}.model-grid{grid-template-columns:1fr;gap:34px}.model-grid .model-navigation{max-width:360px}.pillars{gap:28px 22px}.pillar-card{padding-top:18px}.pillar-index{font-size:23px;margin-bottom:18px}.pillar-card h3{font-size:26px}.pillar-card p{font-size:14px}.pillar-card .pillar-topics{font-size:11px;margin-bottom:20px}.pillar-card .text-link{font-size:12px;gap:8px}.aging-feature{grid-template-columns:1fr;gap:28px}.aging-feature .lead{font-size:17px}.prose p,.prose li{font-size:17px}.prose h2{font-size:31px}.bridge{padding:22px}.bridge p{font-size:15px}.tabs{gap:0;overflow:visible;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr}.tab{font-size:12px;padding:12px 8px;border-bottom-width:3px;text-align:left}.tab-panel h3{font-size:26px}.tab-panel p{font-size:15px}.bridge-model-link .text-link{font-size:12px;line-height:1.5}.action-card{padding:23px}.action-card p{font-size:15px}.save-action{font-size:12px;padding:10px 12px}.footer .brand{width:220px;max-width:100%}.footer .footer-note{margin-top:0}.model-page-breadcrumbs{padding-top:22px}.model-overview{display:flex;flex-direction:column;gap:18px;padding-top:25px;padding-bottom:35px}.model-overview-copy{padding:0}.model-overview-copy h1{font-size:40px}.model-overview-copy .lead{font-size:17px}.model-overview-copy>p:not(.eyebrow):not(.lead){font-size:15px}.model-overview-copy .btn{font-size:13px;margin-top:7px}.model-complete{padding:6px;width:100%;max-width:560px}.model-complete figcaption{font-size:10px}.area-breadcrumbs{padding-top:22px}.area-hero{display:flex;flex-direction:column-reverse;gap:24px;padding-top:20px;padding-bottom:30px}.area-hero-copy>.eyebrow{font-size:10px;margin-bottom:24px}.area-hero h1{font-size:40px}.area-hero .lead{font-size:17px;line-height:1.65}.area-hero-copy>p:not(.eyebrow):not(.lead){font-size:15px}.area-hero-copy .btn{font-size:13px}.orientation-tags{margin:18px 0 24px;gap:7px}.orientation-tags span{font-size:11px;padding:5px 10px}.area-figure{max-width:480px}.orientation-grid{grid-template-columns:1fr 1fr;gap:14px}.orientation-card{padding:20px 16px}.orientation-card h3{font-size:23px;overflow-wrap:anywhere}.orientation-card p{font-size:14px}.cross-model{padding:22px}.cross-model-links{gap:9px}.cross-model-links a{font-size:12px;padding:10px}.cross-model .eyebrow{font-size:10px}.cross-model>.text-link{font-size:13px}.search-field input{font-size:15px}.chip{font-size:12px}}
@media(max-width:390px){.header-top .brand{width:265px}.header-tools{gap:8px}.header-tools .private-badge{font-size:9px}.brand-hero h1,.area-hero h1,.model-overview-copy h1{font-size:36px}.brand-hero .hero-actions{flex-direction:column;align-items:stretch}.brand-hero .hero-actions .secondary{border-color:transparent;justify-content:flex-start;padding-left:0;min-height:35px}.hero-bottom{gap:10px;font-size:9px}.pillars{grid-template-columns:1fr}.orientation-grid{grid-template-columns:1fr}.model-text-links a{font-size:12px}.area-figure{width:100%}}
/* Keep long German headings inside narrow content columns. */
.topic-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-block,.topic-block>div,.cards>*,.pillars>*{min-width:0}.article-card h3{overflow-wrap:anywhere}.nav-model>.nav-arrow{width:16px;height:16px;color:var(--brand)}
@media(max-width:720px){.topic-duo{grid-template-columns:minmax(0,1fr)}.topic-block,.topic-block.orange{display:block;position:relative}.topic-block>svg{position:absolute;right:24px;top:24px;width:28px;height:28px;opacity:.6}.topic-block .eyebrow{padding-right:36px;letter-spacing:.1em;font-size:10px}.topic-block .text-link{max-width:100%}.topic-block h3{margin-top:25px}.footer-grid>div{min-width:0}}
