.pg-bahn{--pg-luecke:clamp(22px,3vw,40px);--pg-datum-h:clamp(2.4rem,5vw,3.6rem);--pg-linie:calc(var(--pg-datum-h) + 12px);padding:0 0 clamp(56px,8vw,96px)}.pg-leiste{container-type:inline-size;--pg-rand:max(clamp(20px,5vw,40px),calc(50cqw - 560px + clamp(20px, 5vw, 40px)));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--pg-rand);scrollbar-width:none;outline:none;padding:4px 0 8px}.pg-leiste::-webkit-scrollbar{display:none}.pg-leiste__achse{position:relative;list-style:none;margin:0;display:flex;align-items:flex-start;width:max-content;padding:0 var(--pg-rand)}.pg-leiste__achse:before{content:"";position:absolute;top:var(--pg-linie);left:var(--pg-rand);right:0;height:1px;background:var(--color-gold-dim);transform-origin:left center}.pg-bahn[data-achse=wartet] .pg-leiste__achse:before{transform:scaleX(0)}.pg-bahn[data-achse=zieht] .pg-leiste__achse:before{transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.pg-bahn[data-achse] .pg-leiste__achse:before{transform:none;transition:none}}.pg-leiste__platz{scroll-snap-align:start;padding-right:var(--pg-luecke)}.pg-leiste__platz:last-child{padding-right:0}.pg-plakat{--pg-breite:280px;position:relative;width:var(--pg-breite);display:flex;flex-direction:column}.pg-plakat[data-groesse=heute]{--pg-breite:240px}.pg-plakat[data-groesse=heute] .pg-datum,.pg-plakat[data-groesse=heute] .pg-plakat__strich{display:none}@media (max-width:700px){.pg-leiste .pg-plakat{--pg-breite:72vw}}.pg-datum{display:flex;align-items:flex-end;gap:8px;height:var(--pg-datum-h,3rem);color:inherit;text-decoration:none}.pg-datum__tag{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:var(--pg-datum-h,3rem);line-height:.82;letter-spacing:-.01em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--color-gold)}.pg-datum__rest{display:grid;font-size:.8rem;line-height:1.2;color:var(--color-muted);padding-bottom:1px}.pg-plakat__strich{display:block;width:1px;height:7px;margin:8.5px 0 12px;background:var(--color-gold);flex:none}.pg-plakat[data-woche]:before{content:"";position:absolute;top:calc(var(--pg-datum-h, 3rem) + 4.5px);left:calc(var(--pg-luecke, 32px) / -2);width:1px;height:15px;background:var(--color-gold-dim)}.pg-plakat__bild{display:block;width:100%;background:var(--color-panel);outline:1px solid transparent;outline-offset:0;transition:outline-color .16s ease}.pg-plakat__bild img,.pg-plakat__bild picture{display:block;width:100%;height:100%}.pg-plakat__bild img{object-fit:contain}.pg-plakat[data-fehlt] .pg-plakat__bild picture{visibility:hidden}.pg-plakat:hover .pg-plakat__bild{outline-color:var(--color-gold-dim)}h3.pg-plakat__titel{margin:16px 0 6px;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:1.25rem;line-height:1.2;text-wrap:balance;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-plakat__titel a{color:inherit;text-decoration:none}.pg-plakat__titel a:hover{color:var(--color-gold-bright)}.pg-plakat__titel a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.pg-plakat[data-abgesagt] .pg-plakat__titel{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted)}.pg-plakat[data-abgesagt] .pg-plakat__bild{opacity:.45}p.pg-plakat__satz,p.pg-plakat__zeile{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-muted)}p.pg-plakat__satz{margin-top:2px}.pg-weg{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--color-gold);font-size:.95rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-dim);text-decoration-color:var(--color-gold-dim);text-decoration-thickness:1px;text-underline-offset:6px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.pg-weg:hover{color:var(--color-gold-bright);-webkit-text-decoration-color:var(--color-gold-bright);text-decoration-color:var(--color-gold-bright)}.pg-weg:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.pg-pfeile{display:inline-flex;gap:6px;flex:none}.pg-pfeil{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;color:var(--color-muted);border:1px solid var(--color-line);border-radius:50%;cursor:pointer;transition:color .16s ease,border-color .16s ease}.pg-pfeil:hover:not(:disabled){color:var(--color-gold-bright);border-color:var(--color-gold-dim)}.pg-pfeil:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.pg-pfeil:disabled{opacity:.35;cursor:default}@media (hover:none),(max-width:700px){.pg-pfeile{display:none}}.pg-heute{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start}.pg-heute__plakat{width:240px}@media (max-width:760px){.pg-heute{grid-template-columns:minmax(0,1fr)}.pg-heute__plakat{width:min(240px,64vw)}}.pg-seite{padding:clamp(40px,7vw,88px) 0 clamp(64px,10vw,120px)}.pg-seite__kopf{max-width:44ch;margin-bottom:clamp(32px,5vw,56px)}h1.pg-seite__titel{margin:0 0 12px;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;color:var(--color-text)}p.pg-seite__lead{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.6}.pg-liste{--pg-spalte:clamp(88px,12vw,128px);position:relative}.pg-liste:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--pg-spalte) - 20px);width:1px;background:var(--color-gold-dim)}.pg-monat-block__liste{list-style:none;margin:0;padding:0}h2.pg-monat{margin:0;padding:clamp(28px,4vw,44px) 0 clamp(18px,2.4vw,24px) var(--pg-spalte);font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text)}.pg-monat-block:first-child h2.pg-monat{padding-top:0}.pg-zeile{position:relative;display:grid;grid-template-columns:var(--pg-spalte) clamp(200px,26vw,320px) minmax(0,1fr);grid-gap:0 clamp(20px,3.4vw,40px);gap:0 clamp(20px,3.4vw,40px);padding:0 0 clamp(36px,5vw,56px)}.pg-zeile .pg-datum{flex-direction:column;align-items:flex-start;height:auto;gap:6px;padding-right:32px}.pg-zeile .pg-datum__tag{font-size:clamp(2.4rem,5vw,3.6rem)}.pg-zeile .pg-datum__rest{display:flex;gap:6px}.pg-zeile:before{content:"";position:absolute;top:1.1rem;left:calc(var(--pg-spalte) - 20px - 3.5px);width:8px;height:8px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 4px var(--color-bg)}.pg-zeile__bild{min-width:0}.pg-zeile:hover .pg-plakat__bild{outline-color:var(--color-gold-dim)}.pg-zeile[data-fehlt] .pg-plakat__bild picture{visibility:hidden}.pg-zeile[data-abgesagt] .pg-plakat__bild{opacity:.45}.pg-zeile__text{display:flex;flex-direction:column;padding-top:4px;max-width:46ch;min-width:0}.pg-zeile__text h3.pg-plakat__titel{margin-top:0;font-size:clamp(1.4rem,2.6vw,1.9rem);-webkit-line-clamp:3}.pg-zeile[data-abgesagt] .pg-plakat__titel{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted)}@media (max-width:700px){.pg-liste{--pg-spalte:68px}.pg-zeile{grid-template-columns:var(--pg-spalte) minmax(0,1fr)}.pg-zeile .pg-datum{grid-row:1/span 2;padding-right:22px}.pg-zeile .pg-datum__rest{display:grid;grid-gap:0;gap:0}.pg-zeile__bild,.pg-zeile__text{grid-column:2}.pg-zeile__text{padding-top:16px}}.pg-leer{max-width:46ch}p.pg-leer__satz{margin:0 0 24px;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.35;color:var(--color-text)}.pg-detail{padding:clamp(28px,5vw,64px) 0 clamp(64px,10vw,120px)}.pg-detail__zurueck{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:clamp(16px,3vw,28px);color:var(--color-muted);text-decoration:none;font-size:.92rem}.pg-detail__zurueck:hover{color:var(--color-gold-bright)}.pg-detail__raster{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.pg-detail__bild{background:var(--color-panel)}.pg-detail__bild img,.pg-detail__bild picture{display:block;width:100%;height:auto}.pg-detail__bild[data-fehlt] picture{visibility:hidden}.pg-detail[data-abgesagt] .pg-detail__bild{opacity:.45}.pg-detail__datum{margin:0 0 10px;color:var(--color-gold);font-size:1rem}h1.pg-detail__titel{margin:0 0 10px;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08;text-wrap:balance;color:var(--color-text)}.pg-detail[data-abgesagt] h1.pg-detail__titel{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:2px}p.pg-detail__zeile{margin:0;color:var(--color-muted);font-size:1rem}p.pg-detail__satz{margin:14px 0 0;color:var(--color-text);font-size:1rem}.pg-detail__text{margin-top:clamp(20px,3vw,32px);max-width:60ch}.pg-detail__text p{margin:0 0 1em;color:var(--color-text);font-size:1.02rem;line-height:1.7}.pg-detail__wege{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(24px,3vw,36px)}.pg-detail__neben{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px}.pg-detail__neben a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);font-size:.92rem;text-underline-offset:5px}.pg-detail__neben a:hover{color:var(--color-gold-bright)}@media (max-width:760px){.pg-detail__raster{grid-template-columns:minmax(0,1fr)}.pg-detail__wege .site-cta{display:block;width:100%;text-align:center}}.pg-vorschau{--color-bg:#0b0b0c;--color-panel:#141416;--color-line:#2a2b2e;--color-gold:#c8a24b;--color-gold-bright:#e6cc85;--color-gold-dim:#8a7238;--color-text:#edeae2;--color-muted:#9c9890;--color-faint:#807c74;--pg-datum-h:3rem;--pg-luecke:32px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body),system-ui,sans-serif;padding:24px 24px 20px;background-image:linear-gradient(var(--color-gold-dim),var(--color-gold-dim));background-repeat:no-repeat;background-size:100% 1px;background-position:0 calc(24px + var(--pg-datum-h) + 12px)}.pg-vorschau .pg-plakat{--pg-breite:min(240px,100%)}.pg-danach{margin-top:clamp(56px,8vw,96px)}.pg-plakat .site-sr,.pg-zeile .site-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}