/* O nas: treści archiwalne w nowym systemie revisi. */
:root{--rv-about-reading:42rem;--rv-about-hero-title:clamp(2.8rem,4.5vw,5.5rem);--rv-about-stripe-width:clamp(1.5rem,3vw,3rem);--rv-about-stat-size:clamp(2.5rem,5vw,4.5rem)}
.rv-about-section{padding-block:var(--rv-space-6)}
.rv-about-hero{overflow:clip}
.rv-about-hero-layout,.rv-about-story-layout,.rv-about-principles-layout{display:grid;gap:var(--rv-space-5)}
.rv-about-hero h1{font-size:var(--rv-about-hero-title);margin-bottom:var(--rv-space-4);text-wrap:balance}
.rv-about-hero p,.rv-about-intro{max-width:var(--rv-about-reading)}
.rv-about-intro{margin-bottom:var(--rv-space-5)}
.rv-about-intro h2{margin-bottom:var(--rv-space-3)}
.rv-about-section h2,.rv-about-section h3{text-wrap:balance}
.rv-about-section p{text-wrap:pretty}
.rv-about-visual{position:relative;isolation:isolate;padding:var(--rv-space-4) 0;align-self:center}
.rv-about-bars{position:absolute;right:25%;top:-30%;height:160%;--rv-bar-height:100%;--rv-bar-width:var(--rv-about-stripe-width);--rv-bar-gap:var(--rv-space-3);z-index:-1}
.rv-about-media{margin:0;position:relative}
.rv-about-media>img{width:100%;aspect-ratio:16 / 9;object-fit:cover}
.rv-about-media-stat{position:absolute;right:var(--rv-space-3);bottom:calc(var(--rv-space-5) + var(--rv-space-3));padding:var(--rv-space-3);display:grid;gap:var(--rv-space-1)}
.rv-about-media-stat strong{font-size:var(--rv-about-stat-size);line-height:var(--rv-line-heading);color:var(--rv-red)}
.rv-about-media-stat span{font-size:var(--rv-size-note)}
.rv-about-media figcaption{display:flex;justify-content:space-between;gap:var(--rv-space-2);padding-block:var(--rv-space-3);font-size:var(--rv-size-note);background:var(--rv-paper)}
.rv-about-story-text{display:grid;gap:var(--rv-space-3)}
.rv-about-manifesto{display:grid;gap:var(--rv-space-4);margin-top:var(--rv-space-5)}
.rv-about-manifesto blockquote{margin:0;padding:var(--rv-space-4);background:var(--rv-red);color:var(--rv-paper);font-size:var(--rv-size-subheading);font-weight:var(--rv-bold);display:flex;align-items:center}
.rv-about-manifesto>div{display:grid;gap:var(--rv-space-2);padding:var(--rv-space-4);border:var(--rv-border-width) solid var(--rv-grey)}
.rv-about-manifesto strong{color:var(--rv-red)}
.rv-about-stats{display:grid;gap:var(--rv-space-4);margin-top:var(--rv-space-5)}
.rv-about-stats>div{display:grid;gap:var(--rv-space-2);border-top:var(--rv-border-width) solid var(--rv-grey);padding-top:var(--rv-space-3)}
.rv-about-stats strong{font-size:var(--rv-about-stat-size);color:var(--rv-red);line-height:var(--rv-line-heading)}
.rv-about-dark{background:var(--rv-ink);color:var(--rv-paper)}
.rv-about-principles{list-style:none;padding:0;margin:0}
.rv-about-principles li{display:flex;gap:var(--rv-space-3);padding-block:var(--rv-space-4);border-top:var(--rv-border-width) solid var(--rv-grey)}
.rv-about-number{color:var(--rv-red);font-weight:var(--rv-bold)}
.rv-about-principles h3{margin-bottom:var(--rv-space-2)}
.rv-about-cooperation-grid{display:grid;gap:var(--rv-space-4)}
.rv-about-cooperation-card{border:var(--rv-border-width) solid var(--rv-grey);padding:var(--rv-space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--rv-space-3)}
.rv-about-cooperation-card h3{color:var(--rv-red)}
.rv-about-cooperation-card>p:not(.rv-about-card-lead){flex:1}
.rv-about-card-lead{font-weight:var(--rv-bold)}
.rv-about-final .rv-about-intro{margin-bottom:var(--rv-space-4)}
@media(min-width:48rem){.rv-about-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-about-manifesto,.rv-about-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:64rem){.rv-about-hero-layout,.rv-about-story-layout,.rv-about-principles-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rv-about-hero-layout{align-items:center}.rv-about-principles-layout .rv-about-intro{margin-bottom:0}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.rv-about-hero-accent{color:var(--rv-red)}

/* Paski przycięte na górnej i dolnej krawędzi całego hero. */
.rv-about-hero{position:relative;isolation:isolate;overflow:clip}
.rv-about-hero .rv-about-bars{right:20%;top:-60%;height:220%;z-index:-1;pointer-events:none}
.rv-about-visual{isolation:auto}
.rv-about-hero.rv-section--line-bottom::after{z-index:-2}
@media(max-width:47.999rem){.rv-about-hero .rv-about-bars{right:12%}}

/* Hero bez zdjęcia; na telefonie paski poniżej treści i przycisku. */
.rv-about-hero-layout{grid-template-columns:minmax(0,1fr)}
.rv-about-hero-layout>div{max-width:60rem}
@media(max-width:47.999rem){
 .rv-about-hero{padding-bottom:calc(var(--rv-space-6) + var(--rv-space-5))}
 .rv-about-hero .rv-about-bars{top:auto;bottom:calc(-1 * var(--rv-space-4));height:calc(2 * var(--rv-space-5));right:18%;opacity:1}
}

/* Hero O nas na telefonach bez pasków i dodatkowego miejsca na dekorację. */
@media(max-width:47.999rem){.rv-about-hero .rv-about-bars{display:none}.rv-about-hero{padding-bottom:var(--rv-space-6)}}
