/* Fundacja Rokita - Zobacz na własne oczy r32 */
:root{--green:#0b3c2f;--dark:#08251d;--sage:#edf2e8;--cream:#f6f0e2;--gold:#b68b45;--ink:#1e2b27;--muted:#65736d;--red:#8e2f2f;--white:#fff}

*{box-sizing:border-box}
body{margin:0;color:var(--ink);background:#f7f5ee;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}
.wrap{width:min(1180px,calc(100% - 32px));margin:auto}
.watermark{position:fixed;right:-78px;top:52%;transform:rotate(-90deg);z-index:80;opacity:.12;font-weight:900;letter-spacing:.24em;color:var(--dark);pointer-events:none}
.hero{background:radial-gradient(circle at 80% 20%,#1d5a48 0,#0b3c2f 40%,#071e18 100%);color:white;padding:18px 0 54px;border-bottom:5px solid var(--gold)}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px}
.brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none}
.brand img{width:70px;height:70px;object-fit:contain}
.brand strong{display:block;font-family:Georgia,serif;font-size:1.35rem}
.brand small{opacity:.78}
.back{color:#f4e7c2;text-decoration:none;font-weight:700}
.hero-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:36px;align-items:center;padding-top:35px}
.kicker,.eyebrow{font-size:.77rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#d6bc81}
.hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95;margin:.18em 0}
.lead{font-size:1.13rem;max-width:780px;color:#e7eee9}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.chip{border:1px solid #c3aa70;border-radius:99px;padding:6px 11px;font-size:.8rem;background:#ffffff0b}
.langbar{display:flex;gap:7px;margin:15px 0}
.langbar a{color:white;text-decoration:none;border:1px solid #ffffff40;padding:5px 9px;border-radius:7px}
.langbar a[aria-current=page]{background:var(--gold);color:#15211b}
.pdf-link,.btn{display:inline-block;text-decoration:none;font-weight:800;border-radius:8px}
.pdf-link{background:#f0dfb6;color:#183027;padding:11px 15px}
.archive-hero{min-height:330px}
.archive-collage{height:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.frame{position:relative;border:1px solid #c9aa67;background:#f5ead0;color:#173229;box-shadow:0 16px 40px #0005;padding:15px;min-height:135px;transform:rotate(1deg)}
.frame.big{grid-column:1/-1;min-height:175px;transform:rotate(-1deg);background:linear-gradient(135deg,#e3d1a8,#faf0d9)}
.year{font:700 1.6rem Georgia,serif}
.stamp{position:absolute;right:14px;bottom:16px;border:3px double #724c25;padding:8px;transform:rotate(-5deg);font-weight:900;letter-spacing:.08em}
.negative{height:58px;margin-top:20px;background:repeating-linear-gradient(90deg,#1d2c28 0 25px,#c3aa70 25px 30px);opacity:.8}
.lines{height:48px;margin-top:16px;background:repeating-linear-gradient(#745f42 0 2px,transparent 2px 9px);opacity:.45}
.main{background:#f7f5ee}
.breadcrumbs{padding:18px 0;font-size:.9rem;color:var(--muted)}
.breadcrumbs a{color:var(--green)}
.section{padding:54px 0}
.section.white{background:#fff}
.section.sage{background:var(--sage)}
.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:26px;border-bottom:1px solid #ceb781;padding-bottom:17px}
.section-head h2{font:700 clamp(1.9rem,4vw,3rem) Georgia,serif;color:var(--green);margin:4px 0}
.section-head>p{max-width:520px;margin:0;color:#4f5e58}
.method-grid,.evidence-grid,.aerial-grid,.photo-grid,.visual-grid,.map-grid2,.newcut-grid,.source-grid,.exclude-grid{display:grid;gap:16px}
.method-grid{grid-template-columns:repeat(4,1fr)}
.method,.source-card,.evidence,.aerial,.exclude,.newcut,.visual-card{border:1px solid #d7c59b;background:#fffaf0;border-radius:12px;padding:18px}
.method b,.evidence b,.aerial b,.source-card b,.newcut b{display:block;font:700 1.24rem Georgia,serif;color:var(--green);margin:6px 0}
.status{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:#8d6a35;font-weight:900}
.notice{margin-top:20px;border-left:4px solid var(--gold);background:#fbf4e7;padding:16px 18px;border-radius:0 8px 8px 0}
.notice.warn{border-color:var(--red);background:#fff0ee}
.visual-grid{grid-template-columns:repeat(3,1fr)}
.visual-card{padding:0;overflow:hidden;background:white}
.visual-card figure{margin:0}
.visual-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#e6dfcf}
.visual-card .body{padding:17px}
.visual-card h3{font:700 1.32rem Georgia,serif;color:var(--green);margin:0 0 8px}
.rights{font-size:.8rem;color:var(--muted)}
.btn{margin-top:10px;color:white;background:var(--green);padding:8px 11px}
.photo-grid{grid-template-columns:repeat(2,1fr)}
.photo-card{background:#fff;border:1px solid #d9c79c;border-radius:12px;overflow:hidden}
.photo-placeholder{height:160px;background:linear-gradient(135deg,#d4c296,#efe6cf);display:flex;align-items:center;justify-content:center;gap:10px;color:#31463e}
.photo-placeholder .date{font:700 1.7rem Georgia,serif}
.photo-body{padding:18px}
.photo-body h3{font:700 1.25rem Georgia,serif;color:var(--green);margin:0}
.evidence-grid{grid-template-columns:repeat(3,1fr)}
.evidence{background:var(--green);color:#eaf0ec;border-color:#1b5b48}
.evidence b{color:white}
.evidence .status{color:#d5b36b}
.proof{margin-top:18px;padding:18px;background:#fff;border:1px dashed #a88748;border-radius:12px}
.proof strong{color:var(--green)}
.aerial-grid{grid-template-columns:repeat(4,1fr)}
.aerial{background:#fff}
.aerial span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#906d38;font-weight:900}
.archive-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.archive-links a{background:#113f33;color:#fff;text-decoration:none;padding:7px 10px;border-radius:7px}
.map-grid2{grid-template-columns:1.35fr .65fr}
.map-card{background:white;border:1px solid #d9c79c;border-radius:13px;overflow:hidden}
.map-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.map-card .body{padding:18px}
.source-grid{grid-template-columns:1fr}
.source-card{background:#fff}
.newcut-grid{grid-template-columns:repeat(3,1fr)}
.newcut{background:#fff}
.newcut strong.big{display:block;font:700 2.25rem Georgia,serif;color:#9d6b2d}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.time{border-top:3px solid var(--gold);padding-top:10px}
.time b{font:700 1.4rem Georgia,serif;color:var(--green);display:block}
.exclude-grid{grid-template-columns:repeat(2,1fr)}
.exclude b{display:block;color:var(--red);font:700 1.16rem Georgia,serif}
.sources{padding-left:22px}
.sources li{margin:0 0 16px}
.sources a{word-break:break-word;color:#155b45}
.footer{background:#08251d;color:#dfe9e3;padding:32px 0;border-top:4px solid var(--gold)}
.footer strong{font:700 1.2rem Georgia,serif}
.ip{margin-top:10px;color:#cfb675}
.legacy{font-size:.82rem;color:#6d7d76}
.research-note{background:#0b3c2f;color:#f4f0e5;padding:22px;border-radius:13px}
.research-note a{color:#f5d991}
.remote-fallback{display:none;padding:22px;background:#eee7d7;color:#5a5a4e}
a[aria-disabled="true"]{display:none}
.source-visuals .visual-card figure{background:#e7e0d0}
.source-visuals .visual-card img{max-height:420px}
.photo-placeholder{position:relative}
.photo-placeholder:after{content:"Reprodukcja niedostępna / Abbildung nicht verfügbar / reproduction unavailable";position:absolute;left:12px;right:12px;bottom:12px;font-size:.72rem;text-align:center;opacity:.72}

@media(max-width:900px){.hero-grid,.section-head,.map-grid2{grid-template-columns:1fr;display:grid}
.method-grid,.aerial-grid,.visual-grid,.newcut-grid{grid-template-columns:repeat(2,1fr)}
.evidence-grid{grid-template-columns:1fr}
.timeline{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:620px){.wrap{width:min(100% - 22px,1180px)}
.brand img{width:55px;height:55px}
.hero{padding-bottom:32px}
.hero-grid{padding-top:23px}
.method-grid,.aerial-grid,.visual-grid,.photo-grid,.newcut-grid,.exclude-grid,.timeline{grid-template-columns:1fr}
.section{padding:38px 0}
.watermark{display:none}
.top{align-items:flex-start}
.back{font-size:.8rem}
.hero h1{font-size:3rem}
}
