.pr .ph-hero--seite{min-height:min(100svh,860px)}.pr-hero{padding-top:calc(var(--header-pinned-h) + 16px);background:var(--ph-stage);color:#fff;display:grid}.pr-hero__inner{grid-template-columns:minmax(0,1fr);display:grid}.pr-hero__body{min-width:0;padding:28px var(--ph-px) 36px;align-content:center;gap:20px;display:grid}.pr-hero__media{aspect-ratio:3/2;background:var(--ph-graphit);position:relative}@media (min-width:640px) and (max-width:1023px){.pr-hero__media{aspect-ratio:16/9}}@media (min-width:1024px){.pr-hero{min-height:min(80svh,620px)}.pr-hero__inner{grid-template-columns:minmax(var(--ph-px), 1fr) repeat(2, minmax(0, calc((var(--ph-max) - 2 * var(--ph-px)) / 2))) minmax(var(--ph-px), 1fr)}.pr-hero__body{grid-column:2/3;gap:26px;padding:40px clamp(40px,4vw,72px) 48px 0}.pr-hero__media{aspect-ratio:auto;grid-column:3/5}}.pr-hero__kategorie{letter-spacing:.14em;text-transform:uppercase;color:var(--ph-muted-dark);margin:0 0 -8px;font-size:.82rem;font-weight:600}.pr-hero__meta{color:#ffffffd6;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.95rem;display:flex}.pr-hero__meta span+span:before{content:"·";color:#ffffff80;margin-right:14px}.pr-liste{background:var(--ph-white);padding:clamp(56px,6vw,88px) 0}.pr-liste--weiterlesen{background:var(--ph-paper)}.pr-liste__kopf{margin-bottom:clamp(28px,3.5vw,44px)}.pr-liste__kopf h2{max-width:24ch;margin:0}.pr-liste__kopf .ph-lead{max-width:60ch;margin:16px 0 0}.pr-liste__grid{gap:clamp(28px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pr-liste__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pr-liste__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-karte{height:100%;color:var(--ph-ink);align-content:start;gap:10px;text-decoration:none;display:grid}.pr-karte__bild{aspect-ratio:3/2;background:var(--ph-paper);border-radius:12px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.pr-karte__bild img{transition:transform .5s var(--ph-ease)}.pr-karte:hover .pr-karte__bild img{transform:scale(1.03)}.pr-karte__kategorie{letter-spacing:.14em;text-transform:uppercase;color:var(--ph-muted);font-size:.78rem;font-weight:600}.pr-karte__titel{font-family:var(--font-barlow-condensed), var(--font-barlow), sans-serif;letter-spacing:.01em;text-wrap:pretty;font-size:clamp(1.25rem,1.5vw,1.45rem);font-weight:700;line-height:1.15}.pr-karte:hover .pr-karte__titel{text-decoration:underline;-webkit-text-decoration-color:var(--ph-accent);text-decoration-color:var(--ph-accent);text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration-thickness:3px}.pr-karte__meta{color:var(--ph-muted);font-size:.9rem}.pr-beitrag .ph-faq{background:var(--ph-white)}.pr-text{background:var(--ph-white);padding:clamp(40px,4.5vw,72px) 0 clamp(56px,6vw,88px)}@media (min-width:1100px){.pr-text .article-layout-grid{justify-content:space-between}}.pr-text{--font-body:17px;--font-body-lg:19px;--font-h2:clamp(26px, 2.6vw, 34px);--font-h3:clamp(20px, 2vw, 25px)}.pr-text .article-body>:is(h2,h3,h4){text-transform:none;text-wrap:pretty;letter-spacing:0}.pr-text .article-body>h2{line-height:1.15}.pr-text .article-body>h3{line-height:1.2}.pr-cta{background:var(--ph-paper);padding:clamp(48px,5vw,72px) 0}.pr-cta h2{max-width:24ch;margin:0}.pr-cta .ph-lead{margin:18px 0 0}.pr .article-toc-aside>*{border:0!important;border-top:2px solid var(--ph-ink)!important;background:0 0!important;border-radius:0!important;padding:18px 0 0!important}.pr .article-toc-mobile>*{background:var(--ph-paper)!important}.pr .article-toc-mobile>*>div{max-width:none!important;padding-inline:var(--ph-px)!important}.pr :is(.article-toc-aside,.article-toc-mobile) p{color:var(--ph-muted)!important;letter-spacing:.14em!important}.pr .article-toc-link{color:var(--ph-ink)!important}.pr .article-toc-link[data-active]{box-shadow:-10px 0 0 -7px var(--ph-accent);font-weight:700!important}.pr .article-toc-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ph-accent);text-decoration-color:var(--ph-accent);text-underline-offset:.16em;text-decoration-thickness:2px;color:var(--ph-ink)!important}
