.methodology-page{--methodology-brown:var(--dark-brown);--methodology-brown-soft:#e7dcd0;width:100%;padding:28px 0 100px}.methodology-hero{margin:40px auto 80px;text-align:center}.methodology-section{margin-bottom:120px}.methodology-section--hairline{padding-top:72px}.methodology-section[id]{scroll-margin-top:calc(var(--navbar-height) + 24px)}.methodology-section-heading{max-width:650px;margin-bottom:36px}.methodology-section-heading--centered{margin-right:auto;margin-left:auto;text-align:center}.methodology-copy{color:var(--muted-foreground);line-height:1.7}.methodology-copy p+p{margin-top:1.15rem}.methodology-kpi-explanation{max-width:850px;margin:120px auto 0;padding-top:28px;text-align:center}.methodology-kpi-explanation .section-label{margin-bottom:12px}.methodology-kpi-explanation h3{margin-bottom:20px}.methodology-kpi-explanation p+p{margin-top:2.5rem}.methodology-kpi-explanation__title{font-family:var(--font-unna)}.methodology-selection-intro{margin-bottom:0}.methodology-selection-prompt{margin-top:4rem;color:#000}.methodology-selection-note{width:100%;max-width:620px;margin-top:6rem;margin-right:auto;margin-left:auto;text-align:center}.methodology-selection-note__icon{display:block;width:24px;height:24px;margin:0 auto 12px;color:var(--primary)}@media (prefers-reduced-motion:no-preference){.methodology-selection-note__icon{animation:methodology-selection-note-rotation 4s linear infinite;animation-play-state:paused}.methodology-selection-note:hover .methodology-selection-note__icon{animation-play-state:running}}@keyframes methodology-selection-note-rotation{to{transform:rotate(1turn)}}.methodology-selection-note .methodology-lead{margin:0 auto}.methodology-note{color:var(--muted-foreground)}.methodology-note strong{font-weight:700}.methodology-ressorts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}.methodology-ressort-card__topline{display:flex;align-items:center;justify-content:space-between;min-height:40px}.methodology-ressort-card__status{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--beige) 96%,var(--dark-brown));color:var(--methodology-brown);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.methodology-ressort-card__title{display:block;margin:0;color:var(--foreground);font-size:1.1rem;font-weight:700}.methodology-ressort-card__description{display:block;color:var(--muted-foreground);font-size:1rem;font-weight:400;line-height:1.5}.methodology-ressort-card__action{align-self:flex-start;margin-top:auto}.methodology-page .methodology-ressort-card--muted{border-color:color-mix(in srgb,var(--methodology-brown) 10%,transparent);background:var(--beige)}.methodology-ressort-card--muted .methodology-ressort-card__title{color:var(--muted-foreground)}.methodology-page a.methodology-ressort-card:focus-visible{outline:3px solid color-mix(in srgb,var(--methodology-brown) 65%,transparent);outline-offset:3px}.methodology-page a.tile.methodology-ressort-card:hover{border-color:color-mix(in srgb,var(--beige) 85%,var(--dark-brown))}.methodology-limitations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:26px;--about-point-icon-background:var(--methodology-brown-soft);--about-point-icon-color:var(--methodology-brown);width:100%;max-width:1000px;margin:0;padding:0;list-style:none}#einordnung .how-grid{grid-template-columns:minmax(0,1fr);gap:36px}#einordnung .how-left{align-items:center;text-align:center}#einordnung .methodology-limitations{margin-inline:auto;column-gap:96px}.methodology-page .tile__icon{color:var(--methodology-brown)}.methodology-page a.tile:hover{border-color:var(--methodology-brown)}@media (max-width:900px){.methodology-ressorts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.methodology-ressorts{grid-template-columns:1fr;gap:12px}.methodology-ressort-card{min-height:184px;padding:18px}}.methodology-page .timeline{--timeline-indent:48px;--timeline-marker-size:36px;--timeline-marker-center:18px;padding-left:var(--timeline-indent)}.methodology-page .timeline:before{content:none}.methodology-page .timeline-step:after{position:absolute;top:calc(var(--timeline-marker-size) + 8px);bottom:8px;left:calc(var(--timeline-marker-center) - var(--timeline-indent));width:1px;background:color-mix(in srgb,var(--methodology-brown) 10%,var(--background));content:""}.methodology-page .timeline-step:last-child:after{display:none}.methodology-page .timeline-step__heading{display:flex;align-items:center;gap:calc(var(--timeline-indent) - var(--timeline-marker-size));margin-left:calc(0px - var(--timeline-indent));margin-bottom:6px}.methodology-page .timeline-step__num{position:static;z-index:1;flex:0 0 var(--timeline-marker-size);width:var(--timeline-marker-size);height:var(--timeline-marker-size);border:0;background:var(--methodology-brown-soft);color:var(--methodology-brown);font-family:inherit;font-size:.95rem;font-weight:700}.methodology-page .timeline-step h3{margin:0}.methodology-page .timeline-step__link{color:var(--methodology-brown)}.methodology-criteria span{color:var(--muted-foreground);font-size:.76rem;font-weight:700;letter-spacing:.12em}.methodology-criteria h3{margin:24px 0 10px;color:var(--primary);font-size:1.1rem;font-weight:700}.methodology-criteria p,.methodology-lead{color:var(--muted-foreground);line-height:1.6}.methodology-lead{max-width:680px;margin:-10px 0 38px;font-size:1.08rem}#kennzahlen .methodology-lead{max-width:620px}.methodology-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;row-gap:48px}.methodology-criteria article{border-top:1px solid color-mix(in srgb,var(--primary) 18%,transparent);padding-top:18px}.methodology-criteria h3{margin-top:24px}@media (max-width:760px){.methodology-page{padding:12px 0 72px}.methodology-hero{margin-bottom:56px}.methodology-section{margin-bottom:82px}.methodology-section--hairline{padding-top:48px}.methodology-limitations{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:48px}.methodology-page .timeline{--timeline-indent:48px;--timeline-marker-size:36px;--timeline-marker-center:18px}.methodology-kpi-explanation{margin-top:82px}.methodology-criteria{grid-template-columns:1fr;gap:36px}}