.pr-hero{background:var(--mrok);color:var(--papier);padding:clamp(48px,7vw,104px) var(--gutter) clamp(44px,6vw,88px)}.pr-hero-inner{max-width:var(--container);margin:0 auto}.pr-title-hero{font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:-.015em;margin:0;font-size:clamp(52px,9.4vw,124px)}.pr-title-hero span{display:block}.pr-hero-sub{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(18px,2.2vw,26px);line-height:1.35;color:#faf6eee6;margin:30px 0 0;max-width:44ch;text-wrap:pretty}.pr-body{background:var(--papier);color:var(--tusz);padding:clamp(44px,6vw,84px) var(--gutter) clamp(56px,8vw,104px)}.pr-lead-note{font-family:var(--font-display);font-style:italic;font-size:clamp(16px,1.8vw,20px);line-height:1.5;color:var(--tusz-2);margin:0 0 clamp(32px,4vw,48px);border-left:3px solid var(--ochra);padding:6px 0 6px 20px;max-width:66ch;text-wrap:pretty}.pr-lead-note a{color:var(--ochra-deep);text-decoration:none;border-bottom:1px solid var(--ochra);padding-bottom:1px;font-style:normal;font-weight:600}.pr-lead-note a:hover{color:var(--tusz)}.pr-daynav-wrap{position:sticky;top:calc(var(--pr-hdr-h, 60px) + var(--rule-accent));z-index:20;margin:0 0 clamp(28px,3.4vw,44px);background:linear-gradient(var(--papier) 72%,rgba(250,246,238,0));padding:14px 0 16px}.pr-daynav{display:flex;flex-wrap:wrap;gap:8px}.pr-chip-day-short{display:none}.pr-day-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-decoration:none;padding:8px 14px;border:1px solid var(--papier-line);border-radius:2px;background:var(--papier);color:var(--tusz-2);transition:border-color var(--t-fast) var(--ease-ink),color var(--t-fast) var(--ease-ink),background var(--t-fast) var(--ease-ink)}.pr-day-chip:hover{border-color:var(--ochra-deep);color:var(--tusz)}.pr-day-chip.is-on{background:var(--tusz);border-color:var(--tusz);color:var(--papier)}.pr-chip-date{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.pr-chip-day{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.pr-days{display:flex;flex-direction:column;gap:clamp(40px,5vw,68px)}.pr-day{scroll-margin-top:calc(var(--pr-hdr-h, 60px) + var(--pr-nav-h, 72px) + var(--rule-accent) + 16px)}.pr-day-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:6px;border-bottom:2px solid var(--tusz)}.pr-day-date{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1;letter-spacing:-.02em;color:var(--tusz)}.pr-day-weekday{font-family:var(--font-text);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochra-deep)}.pr-rows{display:flex;flex-direction:column}.pr-row{display:grid;grid-template-columns:minmax(120px,168px) 1fr auto;gap:clamp(16px,3vw,44px);align-items:start;padding:22px 4px;text-align:left;border-bottom:1px solid var(--papier-line);text-decoration:none;color:var(--tusz);transition:background var(--t-fast) var(--ease-ink);scroll-margin-top:120px}.pr-row-link{cursor:pointer}.pr-row-link:hover{background:var(--papier-2)}.pr-row-link:hover .pr-title{color:var(--ochra-deep)}.pr-row-link:hover .pr-chev{transform:translate(3px);color:var(--ochra-deep)}.pr-row-link:hover .pr-go-label{color:var(--ochra-deep)}.pr-when{display:flex;flex-direction:column}.pr-time{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.8vw,23px);letter-spacing:-.01em;color:var(--tusz);line-height:1.15}.pr-what{min-width:0}.pr-cat{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ochra-deep);margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-badge{font-family:var(--font-text);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--papier);background:var(--czerwien);padding:2px 8px;border-radius:999px}.pr-title{font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2.1vw,27px);line-height:1.16;letter-spacing:-.012em;margin:0 0 7px;color:var(--tusz);transition:color var(--t-fast) var(--ease-ink);text-wrap:pretty}.pr-title-sub{font-family:var(--font-text);font-weight:400;font-size:.6em;font-style:italic;color:var(--tusz-3);letter-spacing:0}.pr-venue{font-family:var(--font-text);font-weight:600;font-size:12.5px;letter-spacing:.02em;color:var(--tusz);margin:0 0 6px}.pr-who{font-size:14.5px;line-height:1.5;color:var(--tusz-2);margin:0;max-width:62ch;text-wrap:pretty}.pr-note{font-size:12.5px;line-height:1.45;color:var(--tusz-3);margin:8px 0 0;max-width:60ch}.pr-after{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--ochra-deep);margin:9px 0 0}.pr-go{display:inline-flex;align-items:center;gap:8px;align-self:center;white-space:nowrap}.pr-go-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tusz-3);transition:color var(--t-fast) var(--ease-ink)}.pr-go-empty{width:1px}.pr-chev{color:var(--tusz-3);font-size:20px;line-height:1;transition:transform var(--t-base) var(--ease-ink),color var(--t-fast) var(--ease-ink)}.pr-row-opening{grid-template-columns:minmax(120px,168px) 1fr;align-items:start}.pr-opening-head{margin-bottom:16px}.pr-cat-opening{color:var(--ochra-deep);font-size:12px;margin-bottom:6px}.pr-opening-head .pr-venue{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:16px;color:var(--tusz-2)}.pr-opening-items{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--ochra);padding-left:clamp(16px,2vw,26px)}.pr-oi{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:start;padding:12px 0;text-decoration:none;color:var(--tusz)}.pr-oi+.pr-oi{border-top:1px solid var(--papier-line)}.pr-oi-link{cursor:pointer}.pr-oi-link:hover .pr-oi-title{color:var(--ochra-deep)}.pr-oi-link:hover .pr-chev{transform:translate(3px);color:var(--ochra-deep)}.pr-oi-time{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--tusz)}.pr-oi-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pr-oi-cat{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ochra-deep)}.pr-oi-title{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.8vw,21px);line-height:1.16;letter-spacing:-.01em;color:var(--tusz);transition:color var(--t-fast) var(--ease-ink)}.pr-oi-who{font-size:13.5px;line-height:1.45;color:var(--tusz-2);max-width:60ch;text-wrap:pretty}.pr-oi .pr-chev{align-self:center}.pr-foot-note{font-size:12.5px;line-height:1.55;color:var(--tusz-3);margin:clamp(40px,5vw,64px) 0 0;max-width:64ch;padding-top:22px;border-top:1px solid var(--papier-line)}.site-footer{border-top:1px solid var(--mrok-line)}@media (max-width:980px){.footer-inner{grid-template-columns:1fr 1fr}.footer-credits{grid-column:1 / -1;flex-flow:row wrap;gap:24px 40px}.footer-credits .credit-item{min-width:150px}}@media (max-width:880px){.nav-desktop{display:none}.header-tail{margin-left:auto}.burger{display:flex}.nav-sheet{display:block}}@media (max-width:620px){.pr-daynav{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pr-day-chip{align-items:center;padding:6px 2px;gap:0}.pr-chip-date{font-size:13px}.pr-chip-day{display:none}.pr-chip-day-short{display:block;font-size:9.5px;letter-spacing:.04em}.pr-row{grid-template-columns:1fr;gap:6px;padding:20px 2px}.pr-row .pr-go{margin-top:6px;align-self:flex-start}.pr-go-empty{display:none}.pr-row-opening{grid-template-columns:1fr}.pr-oi{grid-template-columns:52px 1fr auto;gap:12px}.footer-inner{grid-template-columns:1fr}.footer-base{flex-direction:column;gap:6px}.pr-title-hero{font-size:clamp(46px,15vw,84px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
