.article-next{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px 64px;margin-bottom:48px;padding-block:36px;scroll-margin-top:110px;display:grid}.article-next h2{font:400 clamp(1.8rem, 3vw, 2.5rem)/1.15 var(--serif);margin:0 0 16px}.article-next p{color:var(--muted);max-width:54ch;line-height:1.7}.article-next__links{align-content:center;gap:12px;display:grid}.article-next a{justify-content:space-between;align-items:center;gap:16px;min-height:48px;text-decoration:none;display:flex}.article-next a span{border:1px solid var(--line);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.article-next a:hover{color:var(--blue)}@media (width<=700px){.article-next{grid-template-columns:minmax(0,1fr)}}.article>header{--material-display-max:980px;padding-block:90px 55px}.article h1{overflow-wrap:anywhere;hyphens:auto}.article header>p{max-width:740px;color:var(--muted);font-size:1.15rem;line-height:1.6}.byline{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:26px;font-size:.88rem;display:flex}.article-visual{width:min(1180px,100% - 40px);margin:0 auto 56px}.article-visual figcaption{color:var(--muted);margin-top:12px;font-size:.78rem;line-height:1.5}.article .hero{object-fit:contain;border-radius:24px;width:100%;height:auto;margin:0}.prose{min-width:0;max-width:760px;padding-bottom:80px}.prose h2{font:400 clamp(2rem, 3.6vw, 2.8rem)/1.12 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto;margin:60px 0 18px;scroll-margin-top:112px}.prose p{color:var(--ink);font-size:1.08rem;line-height:1.8}.prose aside{border-top:1px solid var(--line);color:var(--muted);margin-top:70px;padding-top:26px;font-size:.9rem}.prose aside ul{padding-left:18px}.prose aside a{align-items:center;min-height:44px;display:inline-flex}.prose a{color:var(--blue)}.article-reading{grid-template-columns:minmax(200px,260px) minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.article-reading--no-toc{display:block}.article-reading--no-toc .prose{margin-inline:auto}.guide-toc{border-top:1px solid var(--line);max-height:calc(100dvh - 136px);padding:18px 6px 6px;position:sticky;top:112px;overflow-y:auto}.guide-toc h2{margin:0 0 12px;font-size:1rem;line-height:1.5}.guide-toc ol{color:var(--muted);margin:0;padding-left:22px}.guide-toc li{padding-left:4px}.guide-toc a{align-items:center;min-height:44px;padding-block:8px;font-size:.9rem;line-height:1.5;display:flex}.guide-toc a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.guide-toc__back{color:var(--blue);margin-top:18px}.prose>:first-child{margin-top:0}.prose li{padding-block:5px;font-size:1.05rem;line-height:1.75}.prose p a,.prose li a{text-underline-offset:3px;text-decoration:underline}.related-guides{border-top:1px solid var(--line);padding-block:36px 80px}.related-guides__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:30px;display:flex}.related-guides__header h2{font:400 clamp(2rem, 4vw, 3rem)/1.1 var(--serif);margin:0}.related-guides__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.related-guides img{aspect-ratio:16/9;object-fit:contain;border-radius:16px;width:100%}.related-guides__image{display:block}.related-guides h3{font:400 clamp(1.7rem, 2.6vw, 2.3rem)/1.15 var(--serif);overflow-wrap:anywhere;hyphens:manual;margin:22px 0 12px}.related-guides h3:lang(de){hyphens:auto}.related-guides h3 a:hover{color:var(--blue)}.related-guides p{color:var(--muted);line-height:1.65}@media (width<=900px){.article>header{padding-block:52px 36px}.article-visual{width:min(1180px,100% - 40px);margin:0 auto 56px}.article-visual figcaption{color:var(--muted);margin-top:12px;font-size:.78rem;line-height:1.5}.article .hero{margin-bottom:0}.article-reading{grid-template-columns:minmax(0,1fr);gap:36px}.guide-toc{border-bottom:1px solid var(--line);max-height:none;padding-bottom:24px;position:static}.prose{max-width:none;padding-bottom:56px}.prose h2{margin-top:40px;scroll-margin-top:96px}}@media (width<=600px){.related-guides__list{grid-template-columns:minmax(0,1fr)}.byline{gap:10px 20px}}
