.desktop-nav [aria-current=page]{color:var(--purple);text-decoration:underline;text-underline-offset:7px}.knowledge-hero{padding:42px 0 65px;background:linear-gradient(120deg,#f7f8f2,#ede7f3)}.back-link{font-size:.8rem;display:inline-block;margin-bottom:44px;text-underline-offset:4px;color:var(--muted)}.knowledge-hero h1{font-size:clamp(3rem,5.7vw,5.3rem);line-height:1.06;max-width:1000px}.knowledge-lead{max-width:735px;font-size:1.12rem;color:var(--muted);margin:27px 0 32px}.contents{display:flex;gap:9px;flex-wrap:wrap;max-width:1000px}.contents a{font-size:.77rem;text-decoration:none;background:#ffffff9c;border:1px solid #d7cfe0;padding:10px 14px;border-radius:5px;font-weight:650}.contents a:hover{background:white;color:var(--purple)}.knowledge-two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.reading-copy p{color:var(--muted);font-size:1rem}.terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}.terms-grid article{padding-top:22px;border-top:2px solid #c6b4d8}.term-index{color:var(--purple);font-size:.74rem;font-weight:750;display:block;margin-bottom:20px}.terms-grid h3{font-size:1.25rem}.terms-grid p{font-size:.94rem;color:var(--muted);margin-bottom:0}.knowledge-callout{padding:24px 28px;background:#f0f3ed;border-left:3px solid #59775b;margin-top:38px}.knowledge-callout strong{font-size:1.02rem}.knowledge-callout p{margin:8px 0 0;color:var(--muted);font-size:.94rem;max-width:950px}.periods-section{background:white}.periods-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.periods-heading .section-intro{margin:0;max-width:730px}.periods-heading .button{flex-shrink:0;margin-bottom:20px;font-size:.78rem}.period-detail{border-top:1px solid var(--line);scroll-margin-top:100px}.period-detail:last-child{border-bottom:1px solid var(--line)}.period-detail summary{display:flex;align-items:center;gap:20px;padding:24px 45px 24px 0;position:relative;cursor:pointer;list-style:none}.period-detail summary::-webkit-details-marker{display:none}.period-detail summary:after{content:'+';position:absolute;right:8px;top:24px;font-size:1.6rem;color:var(--purple);font-weight:350}.period-detail[open] summary:after{content:'−'}.period-detail summary b{display:block;font-size:1.35rem;letter-spacing:-.03em;font-weight:700}.period-detail summary small{display:block;font-size:.86rem;color:var(--muted);margin-top:4px}.period-color{width:24px;height:24px;border-radius:50%;flex-shrink:0}.color-1{background:var(--c1)}.color-2{background:var(--c2)}.color-3{background:var(--c3)}.color-4{background:var(--c4)}.color-5{background:var(--c5)}.color-6{background:var(--c6)}.color-7{background:var(--c7)}.period-body{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:0 0 32px 44px}.period-body>div{max-width:620px}.period-body h3{font-size:1.25rem;margin-top:7px;line-height:1.3}.period-body p{font-size:.94rem;color:var(--muted)}.period-body aside{padding:22px 25px;background:#f7f6f9;border-radius:6px;align-self:start}.period-body h4{margin:0 0 8px;color:var(--ink);font-size:.77rem;letter-spacing:.025em}.period-body aside p{font-size:.88rem;margin-bottom:20px}.period-body aside p:last-child{margin-bottom:0}.cycles-table-wrap{max-width:100%;overflow-x:auto}.cycles-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:620px}.cycles-table caption{text-align:left;font-size:.82rem;color:var(--muted);padding-bottom:15px}.cycles-table th,.cycles-table td{padding:23px 22px 23px 0;vertical-align:top;border-bottom:1px solid var(--line);font-size:.94rem}.cycles-table thead th{font-size:.77rem;text-transform:uppercase;letter-spacing:.035em;border-bottom:2px solid #c6b4d8}.cycles-table th:first-child{width:20%}.cycles-table th:nth-child(2){width:33%}.cycles-table tbody th{font-weight:700}.cycles-table td{color:var(--muted)}.planning-section{background:#edf2ed}.planning-steps{list-style:none;margin:0;padding:0;max-width:950px}.planning-steps li{display:flex;gap:25px;padding:26px 0;border-top:1px solid #ced8cd}.planning-steps li>span{height:35px;width:35px;flex-shrink:0;display:grid;place-items:center;border:1px solid #b9c5b6;border-radius:50%;font-size:.8rem}.planning-steps h3{font-size:1.24rem;margin-top:5px;margin-bottom:12px}.planning-steps p{font-size:.98rem;color:var(--muted);margin-bottom:0}.negative-note{max-width:950px;background:#fffefa;border:1px solid #d8d4bf;border-radius:8px;padding:32px 36px;margin:30px 0}.negative-note .eyebrow{margin-bottom:16px;color:#776328}.negative-note h3{font-size:1.8rem;line-height:1.2}.negative-note>p:not(.eyebrow){color:var(--muted);font-size:.97rem}.negative-note>p:last-child{margin-bottom:0}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.extras-grid article{border-top:1px solid var(--line);padding-top:28px}.extras-grid h3{font-size:1.6rem}.extras-grid p{color:var(--muted);font-size:.96rem}.extras-grid .small-reading-note{font-size:.77rem;border-top:1px solid var(--line);padding-top:14px}.knowledge-closing{padding:75px 0;background:#ede6f4}.knowledge-closing>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.knowledge-closing h2{font-size:clamp(2rem,3.7vw,3.4rem)}.knowledge-closing p:not(.eyebrow){color:var(--muted);max-width:650px}.knowledge-closing .actions{flex-shrink:0;flex-direction:column;align-items:stretch;margin:0}.knowledge-closing .eyebrow{color:var(--purple)}
@media(max-width:1000px){.knowledge-two-col{gap:38px}.periods-heading{display:block}.periods-heading .button{margin:22px 0 0}.period-body{gap:30px}.extras-grid{gap:35px}.knowledge-closing>.container{display:block}.knowledge-closing .actions{flex-direction:row;flex-wrap:wrap;margin-top:25px}}
@media(max-width:700px){.knowledge-hero{padding:27px 0 45px}.back-link{margin-bottom:32px}.knowledge-hero h1{font-size:clamp(2.65rem,8.8vw,3.8rem)}.knowledge-lead{font-size:1rem}.contents a{padding:10px 12px;font-size:.74rem}.knowledge-two-col{grid-template-columns:1fr;gap:0}.knowledge-two-col .section-intro{margin-bottom:7px}.terms-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.term-index{margin-bottom:10px}.terms-grid h3{margin-bottom:10px}.knowledge-callout{padding:20px 22px}.period-body{grid-template-columns:1fr;padding:0 0 25px 0;gap:4px}.period-body>div{padding-left:0}.period-detail summary{gap:13px;padding-right:30px}.period-detail summary b{font-size:1.2rem}.period-detail summary small{font-size:.79rem}.period-color{width:20px;height:20px}.period-body aside{padding:20px}.cycles-table{min-width:0;table-layout:auto}.cycles-table thead{display:none}.cycles-table tbody,.cycles-table tr,.cycles-table th,.cycles-table td{display:block;width:100%}.cycles-table tr{padding:22px 0;border-top:1px solid var(--line)}.cycles-table th:first-child{width:100%;font-size:1.17rem;padding-top:0}.cycles-table th,.cycles-table td{padding:0 0 13px;border:0}.cycles-table td:last-child{padding-bottom:0}.cycles-table td:nth-child(2):before{content:'Der Zeitrahmen';display:block;font-size:.73rem;font-weight:700;color:var(--ink);margin-bottom:3px}.cycles-table td:nth-child(3):before{content:'Für deine Planung';display:block;font-size:.73rem;font-weight:700;color:var(--ink);margin-bottom:3px}.planning-steps li{gap:15px}.planning-steps li>span{width:29px;height:29px}.planning-steps h3{font-size:1.14rem;margin-top:4px}.planning-steps p{font-size:.94rem}.negative-note{padding:25px 22px}.negative-note h3{font-size:1.5rem}.extras-grid{grid-template-columns:1fr;gap:25px}.knowledge-closing{padding:58px 0}}

/* Keep the knowledge topics reachable while reading. */
html.has-knowledge-navigation{scroll-padding-top:166px}
.knowledge-jump-bar{position:sticky;top:86px;z-index:9;background:#faf8fcf5;border-top:1px solid #e4dce9;border-bottom:1px solid #ddd4e4;backdrop-filter:blur(14px);box-shadow:0 4px 12px #171a2606}
.knowledge-jump-bar .contents{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:12px 3px}
.knowledge-jump-bar .contents a{flex:0 0 auto;white-space:nowrap;background:#fff}
.knowledge-jump-bar .contents a:hover,.knowledge-jump-bar .contents a:focus-visible{border-color:#a283bb;color:var(--purple)}
.has-knowledge-navigation .period-detail{scroll-margin-top:12px}
@media(max-width:600px){html.has-knowledge-navigation{scroll-padding-top:144px}.knowledge-jump-bar{top:72px}.knowledge-jump-bar .contents{gap:7px;padding:9px 3px}.knowledge-jump-bar .contents a{padding:9px 11px;font-size:.74rem}}
.knowledge-jump-bar .contents a[aria-current="location"],.knowledge-jump-bar .contents a[aria-current="location"]:hover,.knowledge-jump-bar .contents a[aria-current="location"]:focus-visible{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 2px 6px #792bb222}

.planning-steps li[id]{scroll-margin-top:12px}.planning-steps li[id]:target h3{color:var(--purple)}

/* Compact calendar diagrams, paired with the existing explanations. */
.period-detail summary{display:grid;grid-template-columns:24px minmax(0,1fr) 174px}
.period-label{min-width:0;overflow-wrap:anywhere}
.period-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;align-items:center;height:29px}
.period-strip i{display:block;height:14px;opacity:.25;border-radius:2px}
.period-strip i.is-current{height:29px;opacity:1;box-shadow:0 2px 0 #171a2626}
.cycles-table th:first-child{width:32%}.cycles-table th:nth-child(2){width:28%}
.cycle-heading{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:center}
.cycle-mini{display:flex;align-items:stretch;gap:4px;position:relative;height:60px;background:#f5f3f7;border-radius:5px;padding:7px 8px}
.cycle-mini i{display:block;flex:1;border-radius:1px}
.cycle-mini--day{flex-direction:column;gap:2px;width:61px;justify-self:center}
.cycle-mini--week{padding-top:20px}
.cycle-mini--year{padding-top:20px;gap:0}
.cycle-mini-caption{position:absolute;top:2px;left:8px;color:var(--muted);font-size:11px;line-height:1.5;font-weight:400}
.cycle-mini--year i{margin:10px 0 6px;border-radius:0}
.cycle-mini--life{align-items:center;gap:5px}
.cycle-mini--life:before{content:'';position:absolute;top:29px;left:12px;right:12px;height:2px;background:#dcd5e3}
.cycle-mini--life i{height:13px;flex:0 1 15px;border-radius:50%;z-index:1}
@media(max-width:900px){
  .cycles-table{min-width:0;table-layout:auto}.cycles-table thead{display:none}
  .cycles-table tbody,.cycles-table tr,.cycles-table th,.cycles-table td{display:block;width:100%}
  .cycles-table tr{padding:22px 0;border-top:1px solid var(--line)}
  .cycles-table th:first-child{width:100%;font-size:1.17rem;padding-top:0}
  .cycles-table th,.cycles-table td{padding:0 0 13px;border:0}.cycles-table td:last-child{padding-bottom:0}
  .cycles-table td:nth-child(2):before{content:'Der Zeitrahmen';display:block;font-size:.73rem;font-weight:700;color:var(--ink);margin-bottom:3px}
  .cycles-table td:nth-child(3):before{content:'Für deine Planung';display:block;font-size:.73rem;font-weight:700;color:var(--ink);margin-bottom:3px}
}
@media(max-width:600px){
  .period-detail summary{grid-template-columns:20px minmax(0,1fr) 94px;gap:10px}
  .period-detail summary b{font-size:1.1rem}.period-detail summary small{font-size:.77rem}
  .period-strip{gap:3px;height:25px}.period-strip i{height:12px}.period-strip i.is-current{height:25px}
  .cycle-heading{grid-template-columns:minmax(0,1fr) 112px;gap:12px}
}

/* Der Wissensbereich setzt die Startseite beim Scrollen fort. */
.inline-knowledge .knowledge-hero{padding:70px 0 55px}.inline-knowledge .knowledge-hero h2{font-size:clamp(3rem,5.7vw,5.3rem);line-height:1.06;max-width:1000px;margin-bottom:0}.inline-knowledge .knowledge-hero h2 em{font-style:normal;color:var(--purple)}
@media(max-width:700px){.inline-knowledge .knowledge-hero{padding:50px 0 35px}.inline-knowledge .knowledge-hero h2{font-size:clamp(2.65rem,8.8vw,3.8rem)}}

.planning-example .planning-context{padding-top:1px;padding-bottom:45px}.planning-example .negative-note{margin:36px 0 0;max-width:none}.planning-example .video-copy h2{font-size:clamp(2.25rem,3.8vw,3.5rem)}
