/* R15 — targeted post-QA corrections: source-first loader, exact gallery return, restrained hierarchy repair. */
/* The loader is an enhancement: raw HTML stays immediately usable with JavaScript disabled. */
.r14-preloader{display:none!important}
html[data-r15-loader="active"] .r14-preloader{display:grid!important;grid-template-columns:minmax(52px,1fr) minmax(0,4fr) minmax(92px,2fr);align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(20px,4vw,58px);background:#101010;background-image:linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%);background-size:11px 11px;border:0;pointer-events:auto}
html[data-r15-loader="active"] .r14-preloader-index,html[data-r15-loader="active"] .r14-preloader-name{font-size:clamp(18px,2.15vw,34px);letter-spacing:-.045em}
html[data-r15-loader="active"] .r14-preloader-name{font-weight:600}
html[data-r15-loader="active"] .r14-preloader-line{height:2px;opacity:.88}
html[data-r15-loader="active"] .r14-preloader::before{content:"STRONY / KIERUNEK / WDROŻENIE";position:absolute;top:clamp(20px,4vw,58px);left:clamp(20px,4vw,58px);font:inherit;font-size:11px;letter-spacing:.11em;opacity:.52}
html[data-r15-loader="active"] .r14-preloader::after{content:"01 — 01";position:absolute;right:clamp(20px,4vw,58px);bottom:clamp(20px,4vw,58px);font:inherit;font-size:11px;letter-spacing:.1em;opacity:.52}

/* Mobile gallery: give the index and capture a clearer editorial cadence, without changing the desktop list. */
@media(max-width:760px){.r13-section-count{opacity:.82;letter-spacing:.045em}.r13-study{position:relative;gap:9px 14px;padding:20px 0 24px}.r13-study:nth-child(even) .r13-capture{width:calc(100% - clamp(18px,8vw,42px));margin-left:clamp(18px,8vw,42px)}.r13-study:nth-child(odd) .r13-capture{width:calc(100% - clamp(18px,8vw,42px));margin-right:clamp(18px,8vw,42px)}.r13-kind{opacity:.88;font-size:10px;letter-spacing:.095em}.r13-capture{margin-top:16px;border-radius:7px}.r13-modal-head{min-height:54px;padding:10px 12px!important;align-items:center!important}.r13-modal-title{display:flex;align-items:baseline;gap:9px}.r13-modal-title>.body-md{font-size:10px;letter-spacing:.09em;opacity:.62}.r13-modal-title .heading-xs{font-size:clamp(18px,6vw,25px);line-height:1}.r13-modal-close{min-width:42px;min-height:38px;margin:0!important;font-size:12px}.r13-scroll-viewer{padding:5px;background:rgba(255,255,255,.035)}}
/* At 320 only, reveal a deliberate slice of the opening media above the fixed lower navigation. */
@media(max-width:340px){.c-hero_title{font-size:56px!important}.c-hero_image{margin-top:72px!important}}
