@charset "UTF-8";
@font-face{font-family:Inter;src:url('assets/fonts/inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--paper:#e1e2df;--rule:var(--ink);--ink:#252729;--red:#b8422a;--muted:#626668;--line:#b7bcb9;--soft:#d5d7d3;--white:#f1f1ee;--mono:Inter,Arial,sans-serif;--sans:Inter,Arial,sans-serif;--heading:Barlow,'Arial Narrow',sans-serif;--display:Barlow,'Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red)}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--red);color:var(--white)}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;z-index:100;top:8px;left:8px;background:var(--paper);padding:12px;transform:translateY(-200%)}.skip:focus{transform:none}.eyebrow,.mono{font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em}.red{color:var(--red)}.muted{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{font-weight:500;font-size:24px;letter-spacing:-1.5px;display:flex;align-items:center;gap:12px}.main-nav{display:flex;align-items:center;gap:29px;font-size:13px}.main-nav a{padding:9px 0;position:relative}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--red)}.main-nav a[aria-current=page]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red)}.nav-contribute{font:11px var(--mono);text-transform:uppercase;border-left:1px solid var(--line);padding-left:26px!important}.nav-toggle{display:none;border:0;background:none;font-size:12px;letter-spacing:.08em}.hero{padding-top:36px}.hero-topline{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.hero-title{position:relative;margin:4px -6px 0;font:clamp(100px,18.9vw,270px)/1.03 var(--display);letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap}.hero-title .dot{color:var(--red)}.hero-title:after{content:'';position:absolute;bottom:15%;height:1px;background:var(--ink);opacity:.12;left:0;right:0}.hero-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:end;border-bottom:1px solid var(--rule);padding:0 0 35px}.hero h1{font:normal clamp(30px,3.5vw,50px)/1.05 var(--heading);letter-spacing:-.045em;margin:0}.hero h1 em{font-weight:normal;color:var(--red)}.hero-intro p{max-width:350px;font-size:14px;line-height:1.7;margin:0 0 20px}.text-link{font-size:12px;font-weight:500;display:inline-flex;gap:26px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:6px}.text-link:hover{color:var(--red);border-color:var(--red)}.arrow{font-size:24px;line-height:1;font-weight:normal}.section{padding-block:58px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px}.section-head h2{font:normal 36px/1.1 var(--heading);letter-spacing:-.04em;margin:7px 0 0}.section-head p{font-size:13px;max-width:370px;margin:0;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:28px}.feature-main{background:var(--ink);color:var(--paper);min-height:355px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:29px 33px}.feature-main:before{content:'05';position:absolute;right:-5px;bottom:-50px;font:360px/.9 var(--display);color:#3c3f41;letter-spacing:-.06em;transform:rotate(-9deg);pointer-events:none}.feature-label{display:flex;justify-content:space-between;position:relative}.feature-main h3{position:relative;font:55px/1 var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0 0 18px;max-width:75%}.feature-main .event-meta{position:relative;border-top:1px solid #74797b;padding-top:17px;display:flex;justify-content:space-between;font:11px var(--mono)}.feature-main:hover h3{color:#e5b2a1}.feature-side{border-top:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;padding:22px 0 0}.feature-side .date{font:clamp(66px,7vw,95px)/1 var(--display);letter-spacing:-.035em;color:var(--red);margin:8px 0 20px}.feature-side h3{font:normal 26px/1.15 var(--heading);letter-spacing:-.03em;margin:0 0 10px}.feature-side p{font-size:13px;line-height:1.7;max-width:360px;margin:0 0 24px}.feature-side .foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.index-section{background:var(--soft);border-block:1px solid var(--line)}.index-layout{display:grid;grid-template-columns:240px 1fr;gap:60px}.index-intro h2{font:normal 36px/1.1 var(--heading);letter-spacing:-.04em;margin:10px 0 18px}.index-intro p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 28px}.event-list{border-top:1px solid var(--rule)}.event-row{display:grid;grid-template-columns:84px minmax(0,1fr) 130px 22px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:19px 3px;transition:color .2s,background .2s}.event-row:hover{color:var(--red);background:#ffffff26}.event-row time{font:11px var(--mono)}.event-row h3{font-size:15px;line-height:1.3;font-weight:normal;margin:0 0 5px}.event-row .sub{font-size:11px;color:var(--muted);line-height:1.5}.event-row .city{font:11px var(--mono);text-align:right}.album-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.record-art{background:var(--red);color:var(--paper);aspect-ratio:1.12;position:relative;padding:27px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.record-art:before{content:'';position:absolute;border:1px solid #eac8bb70;border-radius:50%;width:110%;aspect-ratio:1;left:26%;top:16%;box-shadow:0 0 0 17px var(--red),0 0 0 18px #eac8bb60,0 0 0 36px var(--red),0 0 0 37px #eac8bb50,0 0 0 55px var(--red),0 0 0 56px #eac8bb40}.record-art strong{font:clamp(65px,8vw,105px)/.85 var(--display);position:relative;text-transform:uppercase;letter-spacing:-.025em}.record-art .art-bottom{position:relative;display:flex;justify-content:space-between;align-items:end}.record-art .year{font:60px/.9 var(--display)}.album-copy h2{font:normal 49px/1.1 var(--heading);letter-spacing:-.05em;margin:14px 0 20px}.album-copy p{max-width:425px;font-size:14px;line-height:1.8}.mini-tracks{margin-block:25px}.mini-track{display:flex;gap:18px;border-top:1px solid var(--line);padding:9px 0;font-size:12px}.mini-track span:first-child{font:11px var(--mono);color:var(--red)}.contribute{border-block:1px solid var(--line);padding-block:48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contribute h2{font:normal 35px/1.15 var(--heading);letter-spacing:-.04em;margin:0 0 12px}.contribute p{font-size:13px;max-width:430px;line-height:1.8;margin:0}.contribute .note{font-size:12px;color:var(--muted)}.site-footer{padding:33px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font:10px/1.6 var(--mono);color:var(--muted)}.footer-links{display:flex;gap:24px;font-size:12px}.footer-links a:hover{color:var(--red)}.page-intro{padding:45px 0 33px;border-bottom:1px solid var(--rule)}.crumbs{font:10px/1.6 var(--mono);color:var(--muted);margin-bottom:34px}.crumbs a:hover{color:var(--red)}.page-title{font:normal clamp(44px,6.5vw,86px)/1 var(--heading);letter-spacing:-.06em;margin:10px 0 20px}.page-intro .intro-bottom{display:flex;justify-content:space-between;gap:25px;align-items:end}.page-intro p{max-width:570px;font-size:14px;line-height:1.8;margin:0}.tally{font:11px/1.5 var(--mono);text-align:right}.tally strong{font:52px/1 var(--display);color:var(--red);display:block}.filter-bar{display:grid;grid-template-columns:1fr 180px 200px;gap:14px;align-items:end;padding-block:26px}.filter-bar label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:8px}.filter-bar input,.filter-bar select{border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);width:100%;padding:12px;min-height:45px;font-size:13px}.filter-bar input::placeholder{color:var(--muted)}.results-meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:14px;font:10px var(--mono);margin-bottom:5px}.clear-filters{border:0;background:none;color:var(--red);padding:0;font:10px var(--mono);text-decoration:underline}.archive-list .event-row{grid-template-columns:100px minmax(0,1fr) 170px 22px;padding:20px 3px}.archive-list .event-row h3{font-size:17px}.archive-list .event-row .sub{font-size:12px}.no-results{padding:40px 0;font-size:15px}.year-divider{font:38px var(--display);border-bottom:1px solid var(--rule);padding:24px 0 9px;letter-spacing:-.03em}.detail-top{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.detail-top a{font-size:12px}.detail-title{font:normal clamp(45px,6vw,79px)/1.07 var(--heading);letter-spacing:-.055em;max-width:950px;margin:24px 0 35px}.detail-meta{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:25px;padding:20px 0;border-block:1px solid var(--rule)}.detail-meta dt{font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}.detail-meta dd{margin:0;font-size:14px}.detail-body{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding:45px 0 55px}.detail-copy .lead{font:24px/1.5 var(--heading);letter-spacing:-.02em;margin:0 0 30px}.detail-copy h2{font:normal 26px var(--heading);letter-spacing:-.03em;margin:32px 0 14px}.detail-copy p{font-size:13px;line-height:1.9}.bands{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.band{font:11px var(--mono);border:1px solid var(--line);padding:8px 11px}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-top:1px solid var(--line);padding:14px 0}.source-list a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.source-list small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.event-art{background:var(--ink);color:var(--paper);min-height:450px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.event-art:before{content:'';position:absolute;height:210%;width:130px;left:53%;top:-40%;background:var(--red);transform:rotate(28deg);opacity:.9}.event-art .art-label{position:relative;font:11px var(--mono);border-bottom:1px solid #a8adae;padding-bottom:12px;display:flex;justify-content:space-between}.event-art .art-type{position:relative;font:clamp(40px,5.2vw,70px)/.95 var(--display);text-transform:uppercase;word-break:break-word;letter-spacing:-.01em}.event-art .art-year{position:relative;font:80px/1 var(--display);letter-spacing:-.04em}.art-caption{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.6}.related-note{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:12px}.related-note a{text-decoration:underline;text-underline-offset:3px}.quote-note{border-left:3px solid var(--red);padding:2px 0 2px 20px;margin:30px 0}.quote-note p{font:20px/1.5 var(--heading)}.quote-note small{font:10px/1.6 var(--mono);color:var(--muted)}.lineup{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:35px}.person{border-top:1px solid var(--rule);padding-top:15px}.person .no{font:11px var(--mono);color:var(--red)}.person h3{font:normal 29px/1.1 var(--heading);letter-spacing:-.04em;margin:28px 0 9px}.person p{font-size:12px;color:var(--muted);margin:6px 0}.history-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.history-row{display:grid;grid-template-columns:110px 1fr;gap:25px;border-top:1px solid var(--line);padding:24px 0}.history-row time{font:24px var(--display);color:var(--red)}.history-row h3{font:normal 23px/1.2 var(--heading);margin:0 0 10px;letter-spacing:-.03em}.history-row p{font-size:13px;line-height:1.8;margin:0}.music-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.track-row{display:flex;gap:22px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}.track-row .number{font:11px var(--mono);color:var(--red);min-width:20px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}.release{border-top:1px solid var(--rule);padding:18px 0}.release h3{font:normal 27px var(--heading);letter-spacing:-.04em;margin:22px 0 15px}.release p{font-size:12px;line-height:1.8}.info-panel{max-width:750px;font-size:14px;line-height:1.9}.info-panel h2{font:normal 30px var(--heading);letter-spacing:-.03em;margin:35px 0 15px}.info-panel ul{padding-left:20px}.info-panel a{text-decoration:underline}.offline-note{font-size:11px;color:var(--muted);margin-top:24px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-title{font-size:270px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.main-nav{gap:19px}.hero-bottom{gap:28px;grid-template-columns:1fr 1fr}.index-layout{grid-template-columns:190px 1fr;gap:35px}.event-row{grid-template-columns:79px minmax(0,1fr) 110px 18px;gap:12px}.album-section,.detail-body,.music-layout{gap:40px}.feature-main h3{font-size:46px}.lineup{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:70px}.brand{font-size:22px}.nav-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;padding:22px 20px;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:12px}.main-nav.open{display:flex}.nav-contribute{padding-left:0!important;border:0}.hero{padding-top:22px}.hero-topline{font-size:9px;padding-bottom:15px}.hero-title{font-size:20vw;margin:15px -1px;line-height:1.05}.hero-bottom{grid-template-columns:1fr;gap:23px;padding-bottom:30px}.hero h1{font-size:38px;max-width:360px}.hero-intro p{font-size:13px;max-width:450px;margin-bottom:16px}.section{padding-block:38px}.section-head{align-items:start;margin-bottom:24px;gap:16px}.section-head h2{font-size:30px}.section-head p{display:none}.feature-grid,.index-layout,.album-section,.contribute,.detail-body,.history-layout,.music-layout{grid-template-columns:1fr;gap:30px}.feature-main{min-height:310px;padding:24px}.feature-main h3{font-size:48px}.feature-main:before{font-size:300px;bottom:-38px}.feature-side .date{font-size:70px}.feature-side{padding-top:16px}.feature-side h3{font-size:26px}.feature-side p{max-width:100%;margin-bottom:15px}.index-intro h2{font-size:32px}.index-intro p{max-width:450px}.index-intro .text-link{display:none}.event-row,.archive-list .event-row{grid-template-columns:65px minmax(0,1fr) 18px;gap:12px;padding:17px 0}.event-row .city{display:none}.event-row time{font-size:10px}.event-row h3,.archive-list .event-row h3{font-size:14px}.event-row .sub,.archive-list .event-row .sub{font-size:11px}.record-art{aspect-ratio:1.25}.record-art strong{font-size:85px}.album-copy h2{font-size:40px}.album-copy p{font-size:13px}.contribute h2{font-size:31px}.contribute{gap:22px}.footer-top{align-items:start;gap:25px}.footer-links{flex-direction:column;gap:8px;font-size:11px}.footer-bottom{font-size:9px;flex-direction:column;gap:5px;margin-top:23px}.page-intro{padding-top:29px}.crumbs{margin-bottom:26px;font-size:9px}.page-title{font-size:47px;line-height:1.05;margin-bottom:20px}.page-intro .intro-bottom{align-items:start}.page-intro p{font-size:13px}.tally{min-width:55px;font-size:9px}.tally strong{font-size:42px}.filter-bar{grid-template-columns:1fr 1fr;gap:14px;padding-block:22px}.filter-bar .search-field{grid-column:1/-1}.results-meta{font-size:9px}.detail-title{font-size:45px;margin:25px 0}.detail-meta{grid-template-columns:1fr 1fr;gap:19px}.detail-meta div:last-child{grid-column:1/-1}.detail-body{padding-block:30px}.detail-copy .lead{font-size:22px}.event-art{min-height:380px}.event-art .art-type{font-size:60px}.detail-aside{order:-1}.event-art .art-year{font-size:70px}.lineup{gap:24px 18px;margin-top:27px}.person h3{font-size:27px}.person{min-height:160px}.history-row{grid-template-columns:75px 1fr;gap:15px}.history-row time{font-size:22px}.history-row h3{font-size:22px}.release-grid{grid-template-columns:1fr;gap:5px}.release h3{font-size:27px;margin-block:13px}.music-layout .record-art{max-width:450px}.section-head .text-link{font-size:10px;gap:12px;white-space:nowrap}.quote-note p{font-size:19px}.info-panel{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Fotograficzny baner i uproszczenia po uwagach użytkownika. */
.hero-photo{margin:23px 0 29px}.hero-banner{position:relative;height:clamp(290px,28vw,405px);overflow:hidden;background:#171813}.hero-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.hero-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000005 0%,#00000012 20%,#00000030 55%,#00000070 100%);pointer-events:none}.hero-banner .hero-title{position:absolute;left:25px;right:20px;bottom:8px;z-index:1;margin:0;color:var(--white);font-size:clamp(105px,15vw,218px);line-height:.95;letter-spacing:-.025em}.hero-banner .hero-title:after{display:none}.hero-photo figcaption{display:flex;justify-content:flex-end;font:9px/1.6 var(--mono);color:var(--muted);margin-top:7px;gap:4px}.hero-photo figcaption a{text-decoration:underline;text-underline-offset:2px}.hero-bottom{padding-top:0}.hero-intro{justify-self:start}.brand{gap:0}
@media(max-width:760px){.hero-photo{margin:16px 0 24px}.hero-banner{height:235px}.hero-banner img{object-position:56% 100%}.hero-banner .hero-title{left:13px;right:10px;bottom:15px;font-size:18.8vw}.hero-photo figcaption{font-size:8px;flex-wrap:wrap}.hero-bottom{grid-template-columns:1fr}.hero-intro{justify-self:auto}}

/* Recenzje i komentarze — zachowana kolejność i źródła. */
.review-list{max-width:960px;margin-inline:auto}.review-entry{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding:32px 0}.review-entry:first-child{border-color:var(--ink)}.review-date{font:12px/1.7 var(--mono);color:var(--red)}.review-entry h2{font:normal 30px/1.2 var(--heading);letter-spacing:-.03em;margin:6px 0 14px;overflow-wrap:anywhere}.review-byline{font-size:13px;color:var(--muted);margin:0 0 20px}.review-note{font-size:12px;color:var(--muted);line-height:1.7}.review-original{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 var(--heading);margin:24px 0}.review-id{display:block;font:9px/1.6 var(--mono);color:var(--muted);margin-top:12px}.review-intro-note{max-width:760px;font-size:13px;line-height:1.8;margin:0 0 35px}
@media(max-width:760px){.review-entry{grid-template-columns:1fr;gap:12px;padding:25px 0}.review-entry h2{font-size:27px}.review-date{font-size:11px}.review-byline{font-size:12px}.review-original{font-size:15px}}

.concert-shortcuts{display:flex;gap:35px;padding-top:25px;flex-wrap:wrap}.entry-metadata{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 20px;margin:0 0 35px}.entry-metadata dt{font:11px/1.8 var(--mono);color:var(--muted)}.entry-metadata dd{margin:0;overflow-wrap:anywhere}.info-panel{overflow-wrap:anywhere}.source-description{font-size:13px;line-height:1.8;max-width:680px;margin:10px 0}.archive-heading{font:normal 36px/1.2 var(--heading);letter-spacing:-.04em}.band-index-row,.city-item{border-bottom:1px solid var(--line);scroll-margin-top:30px}.band-index-row summary,.city-item summary{cursor:pointer;padding:17px 0;list-style:none;display:flex;gap:25px;justify-content:space-between}.band-index-row summary:before,.city-item summary:before{content:'+';color:var(--red)}.band-index-row[open] summary:before,.city-item[open] summary:before{content:'−'}.band-index-row summary span:first-child{flex:1}.band-index-row summary{font:normal 25px/1.4 var(--heading)}.band-count{font:20px/1.7 var(--mono);color:var(--red)}.band-index-row ul,.city-item ul{font-size:13px;line-height:2;list-style:none;padding:0 0 15px 35px}.city-section{border-top:1px solid var(--rule);margin-top:40px}.city-map-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:start}.poland-map{width:100%;height:auto;display:block}.country-outline{fill:var(--soft);stroke:var(--ink);stroke-width:1.2}.poland-map circle{fill:var(--red);stroke:var(--paper);stroke-width:1.5}.poland-map a:hover circle,.poland-map a:focus circle{fill:var(--ink);stroke:var(--red);stroke-width:3}.map-credit{font-size:10px;color:var(--muted);line-height:1.8}.map-credit a{text-decoration:underline}.city-item summary{font-size:13px;justify-content:initial;gap:12px}.city-item summary span{margin-left:auto;font:12px var(--mono);color:var(--red)}.city-item:target{background:var(--soft)}.archive-video{width:100%;aspect-ratio:16/9;border:0;margin:20px 0}.file-inventory{font-size:12px;line-height:2;overflow-wrap:anywhere}
@media(max-width:760px){.city-map-layout{grid-template-columns:1fr;gap:25px}.entry-metadata{grid-template-columns:1fr;gap:4px}.entry-metadata dd{margin-bottom:12px}.band-index-row summary{font-size:22px}.concert-shortcuts{gap:18px}.concert-shortcuts .text-link{font-size:11px}.archive-heading{font-size:30px}}

.detail-return{display:flex;gap:24px;flex-wrap:wrap}.band-index-row:target{background:var(--soft)}
@media(max-width:760px){.detail-return{gap:12px}}

/* Style zatwierdzone: Barlow Light/Regular + Inter, skala z korekty 09. */
h1,h2,h3{font-weight:300}
.hero h1,.page-title,.detail-title{font-family:var(--heading);font-weight:300;font-size:clamp(36.55px,4.335vw,62.9px);line-height:1.08;letter-spacing:-.01em}
.hero h1 em{font-style:normal;font-weight:300}
.hero-banner{height:clamp(235px,25vw,315px)}
.hero-banner .hero-title{font-family:var(--display);font-size:clamp(51px,9.35vw,133.45px);font-weight:400;letter-spacing:-.035em;bottom:8px}
.hero-bottom{align-items:center;padding-top:18px}
.hero-intro p{font-size:17px;line-height:1.8;max-width:460px;margin:0}
.section-head h2,.index-intro h2,.album-copy h2,.detail-copy h2,.info-panel h2,.review-entry h2,.archive-heading{font:300 28.9px/1.2 var(--heading);letter-spacing:-.01em}
.feature-side h3,.release h3,.history-row h3{font:300 28.9px/1.2 var(--heading);letter-spacing:-.01em}
.person h3{font:300 18.7px/1.3 var(--heading);letter-spacing:0}
.feature-side .date{font:400 clamp(51px,5.1vw,74.8px)/1.05 var(--display);letter-spacing:-.04em}
.feature-main h3{font:300 40px/1.05 var(--display);max-width:85%}
.feature-main:before{font-weight:400;font-size:260px;bottom:-35px}
.record-art strong{font:400 clamp(52px,6vw,75.86px)/.95 var(--display)}
.record-art .year{font:400 43.35px/1 var(--display)}
.record-art:before{box-shadow:0 0 0 17px var(--red),0 0 0 18px #eac8bb60,0 0 0 36px var(--red),0 0 0 37px #eac8bb50,0 0 0 55px var(--red),0 0 0 56px #eac8bb40}
.year-divider{font:400 30px/1.2 var(--display)}
.tally strong{font:400 42px/1 var(--display)}
.detail-copy .lead{font:400 17px/1.85 var(--sans);letter-spacing:0}
.detail-copy p,.album-copy p,.page-intro p,.info-panel,.review-original{font:400 17px/1.85 var(--sans);letter-spacing:normal}
.review-original{white-space:pre-wrap;margin:24px 0}
.detail-copy .source-description,.review-note,.detail-copy .offline-note,.offline-note{font:400 12px/1.8 var(--sans)}
.quote-note p{font:400 16px/1.8 var(--sans)}
.feature-side p,.history-row p,.release p,.index-intro p{font-size:15px;line-height:1.85}
.event-art .art-type{font:400 clamp(35px,4vw,50.6px)/1.05 var(--display)}
.event-art .art-year{font:400 57.8px/1 var(--display)}
.band-index-row summary{font:300 25px/1.4 var(--heading)}
.band-count{font:400 20px/1.7 var(--display)}
.eyebrow,.mono,.crumbs,.footer-bottom,.person .no,.review-date,.review-id{font-family:var(--sans)}
.brand{font-family:var(--sans);font-weight:500;letter-spacing:-.06em}
.detail-meta dd,.entry-metadata dd{font-size:15px}
@media(max-width:760px){
.hero h1,.page-title,.detail-title{font-size:36.55px;line-height:1.12}
.hero-banner .hero-title{font-size:15.3vw;left:13px;bottom:15px}
.hero-intro p,.page-intro p,.album-copy p,.detail-copy p,.info-panel,.review-original{font-size:16px;line-height:1.85}
.detail-copy .lead{font-size:16px}
.section-head h2,.index-intro h2,.album-copy h2,.detail-copy h2,.info-panel h2,.review-entry h2,.archive-heading,.feature-side h3,.release h3,.history-row h3{font-size:24.65px}
.person h3{font-size:17.85px}
.feature-side .date{font-size:57.8px}
.feature-main h3{font-size:34px}
.feature-main:before{font-size:230px}
.record-art strong{font-size:64px}
.event-art .art-type{font-size:43px}.event-art .art-year{font-size:51px}
.band-index-row summary{font-size:23px}
.detail-copy .source-description,.detail-copy .offline-note,.offline-note{font-size:12px}
.footer-bottom{font-size:10px}.hero-photo figcaption{font-size:9px}
}

/* Korekta 11: lżejsza karta koncertu i ciaśniejszy skład. */
.event-art{min-height:340px;padding:25px;background:var(--ink)}
.event-art:before{width:56px;left:70%;opacity:.9}
.event-art .art-type{font-weight:300;font-size:clamp(32px,3.4vw,43px);line-height:1.1}
.event-art .art-year{font-weight:300;font-size:46px}
.event-art .art-label{font-size:10px;border-color:#72787b}
.lineup-section{padding-top:20px;padding-bottom:32px}
.lineup-section .lineup{margin-top:0}
.person h3{font-size:24px}
@media(max-width:760px){.event-art{min-height:295px;padding:22px}.event-art:before{width:42px}.event-art .art-type{font-size:36px}.event-art .art-year{font-size:40px}.lineup-section{padding-top:16px;padding-bottom:24px}.person h3{font-size:22px}.person{min-height:130px}}

.source-list .source-title{font:300 27px/1.2 var(--heading);margin:0 0 12px}.source-list>li{padding-block:26px}.source-list .source-metadata{font-size:12px;color:var(--muted);line-height:1.65;margin:0 0 16px}.source-origin{display:inline-block;font-size:12px;margin:12px 18px 4px 0}.source-scan{margin:20px 0}.source-scan img{display:block;max-width:100%;width:100%;height:auto;border:1px solid var(--line)}.source-scan figcaption{font-size:11px;color:var(--muted);margin-top:7px}.source-description a{text-decoration:underline}

/* Korekta 12: pojedyncze separatory */
.history-page>.page-intro{border-bottom:0}
.index-layout .results-meta+.event-list{border-top:0}

/* Korekta 13: opis strony i cztery punkty zaczepienia */
.hero-intro p{max-width:520px}
.feature-grid>.feature-side{min-height:310px}
.bio-teaser{color:var(--red)}
.map-sources{margin:24px 0;font-size:13px}.map-sources summary{cursor:pointer}.map-sources a{text-decoration:underline}
@media(max-width:760px){.feature-grid>.feature-side{min-height:270px}}

/* Korekta 14: cztery odcienie wybranych historii */
.feature-grid>.feature-side{padding:28px 30px 24px;border-top:0}
.feature-grid>.feature-side:nth-child(2){background:#d1d3cf}
.feature-grid>.feature-side:nth-child(3){background:#bfc4c2}
.feature-grid>.feature-side:nth-child(4){background:#e9eae7}
.feature-grid>.feature-side p{max-width:440px}
@media(max-width:760px){.feature-grid>.feature-side{padding:24px}}

/* Korekta 15: drobne ceglastoczerwone akcenty */
.arrow,.year-divider,.detail-meta dt,.entry-metadata dt{color:var(--red)}
.text-link{border-bottom-color:#b8422a88}
.source-origin{color:var(--red)}
.source-transcription summary::marker,.map-sources summary::marker{color:var(--red)}

/* Korekta 16: przełącznik jasnego i ciemnego motywu */
:root{color-scheme:light}
.header-controls{display:flex;align-items:center;gap:24px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;white-space:nowrap}
.theme-toggle:hover{color:var(--red);border-color:var(--red)}
.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.theme-sun{display:none}
.filter-bar select option{background:var(--paper);color:var(--ink)}
:root[data-theme=dark]{color-scheme:dark;--paper:#1e2022;--ink:#e1e3df;--soft:#282b2d;--muted:#b0b5b6;--line:#4b5153;--rule:#737a7c;--red:#d8a16f}
[data-theme=dark] .theme-moon{display:none}
[data-theme=dark] .theme-sun{display:block}
[data-theme=dark] .feature-main{background:#151719;color:#e1e3df}
[data-theme=dark] .feature-main:before{color:#33383b}
[data-theme=dark] .feature-grid>.feature-side:nth-child(2){background:#303436}
[data-theme=dark] .feature-grid>.feature-side:nth-child(3){background:#3a4042}
[data-theme=dark] .feature-grid>.feature-side:nth-child(4){background:#272b2d}
[data-theme=dark] .event-art{background:#252729;color:#e1e3df}
[data-theme=dark] .event-art:before{background:#b8422a}
[data-theme=dark] .record-art{--red:#b8422a;color:#f1f1ee}
[data-theme=dark] .text-link{border-bottom-color:#d8a16f88}
[data-theme=dark] .event-row:hover{background:#ffffff09}
@media(max-width:1000px){
.header-controls{gap:18px}.nav-toggle{display:block}
.main-nav{display:none;position:absolute;left:0;right:0;top:88px;padding:22px 32px;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:12px}
.main-nav.open{display:flex}
}
@media(max-width:760px){.header-controls{gap:12px}.main-nav{top:70px;padding-inline:20px}.theme-toggle{padding:7px 8px;gap:6px}}

/* Korekta 17: lokalna treść źródeł także na kartach materiałów */
.material-source{border-top:1px solid var(--line);padding:26px 0;margin-top:20px}
.material-source h3{font:300 27px/1.2 var(--heading);margin:0 0 20px}
.source-facts{display:grid;grid-template-columns:170px minmax(0,1fr);gap:5px 18px;margin:0 0 20px;font-size:12px;line-height:1.7}
.source-facts dt{color:var(--red)}.source-facts dd{margin:0;overflow-wrap:anywhere}
.material-source .source-description{font-size:12px;color:var(--muted);line-height:1.7}
.source-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:12px}
.source-actions a{color:var(--red);text-underline-offset:3px}
.material-source .source-scan{margin:20px 0}
@media(max-width:760px){.source-facts{grid-template-columns:1fr;gap:2px}.source-facts dd{margin-bottom:9px}.material-source h3{font-size:24px}}

/* Korekta 18: pełne działy starszej witryny zespołu */
.archive-section-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;margin:24px 0;border-block:1px solid var(--line);font-size:13px}
.archive-section-nav a{color:var(--red);text-underline-offset:4px}
.material-source[id],#historia-2006{scroll-margin-top:24px}
.archive-context{padding-left:16px;border-left:2px solid var(--red);font-size:13px;line-height:1.8;color:var(--muted)}
.historic-links{margin:20px 0;font-size:13px}
.historic-links li{margin:12px 0;overflow-wrap:anywhere}
.historic-links small{display:block;color:var(--muted)}

/* Korekta 20: archiwalna grafika albumu zamiast kompozycji zastępczej */
.album-cover{display:block;width:100%;align-self:start}
.album-cover img{display:block;width:100%;height:auto}
.art-caption a{text-decoration:underline;text-underline-offset:3px}

/* Kadr wybranej fotografii Hariasen w banerze. */
.hero-banner img{object-position:50% 50%}
@media(max-width:760px){.hero-banner{height:160px}.hero-banner img{object-position:60% 50%}}

/* Skład pod banerem — trzy czwarte szerokości na komputerze. */
.hero .hero-photo{margin-bottom:0}
.hero-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,1.8vw,27px);width:75%;padding:0;margin:16px 0 32px;list-style:none}
.hero-lineup li{border-top:1px solid var(--line);padding-top:13px;min-width:0}
.hero-lineup-role{display:block;color:var(--red);font:400 11px/1.5 var(--sans)}
.hero-lineup-name{display:block;color:var(--muted);font:300 22px/1.3 var(--heading);margin-top:18px}
@media(max-width:760px){.hero-lineup{width:100%;gap:12px;margin:14px 0 26px}.hero-lineup li{padding-top:9px}.hero-lineup-name{font-size:14px;margin-top:12px}.hero-lineup-role{font-size:8px}}
@media(max-width:380px){.hero-lineup{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.hero-lineup-name{margin-top:8px}}
