@import url('https://fonts.googleapis.com/css2?family=Anton&family=Space+Mono:wght@400;700&display=swap');
:root{--black:#080908;--ink:#151714;--acid:#e8ff1b;--red:#ef321d;--paper:#eeebd6;--muted:#a8ad8a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,Helvetica,sans-serif}.borg-page{overflow:clip;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),var(--black)}.shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.borg-bar{min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #414a21;font:700 .64rem/1 Arial;letter-spacing:.14em}.borg-bar a{color:var(--acid);text-decoration:none}.borg-bar a:last-child{justify-self:end}.borg-bar span{color:var(--muted);font-size:.58rem}.blackout-hero{position:relative;min-height:670px;isolation:isolate;border-bottom:4px solid var(--red)}.blackout-hero:before{position:absolute;inset:0;z-index:-2;content:"";background:url('../assets/corp-borg-hero-background.webp') center/cover no-repeat;filter:contrast(1.1) saturate(.9)}.hero-noise{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,6,5,.97),rgba(5,6,5,.78) 45%,rgba(5,6,5,.18)),repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.025) 6px 7px)}.hero-inner{padding-top:74px}.alert-line,.serial{margin:0;color:var(--acid);font:800 .65rem Arial;letter-spacing:.15em}.hero-layout{display:grid;grid-template-columns:1fr 305px;gap:70px;align-items:end;margin-top:46px}h1{margin:0;color:var(--paper);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(6rem,15vw,12.5rem);letter-spacing:-.04em;line-height:.7;text-shadow:7px 7px 0 var(--red)}h1 span{color:var(--acid)}.hook{max-width:660px;margin:44px 0 25px;font:700 clamp(1.15rem,2.15vw,1.55rem)/1.35 Georgia,serif}.borg-tags{display:flex;flex-wrap:wrap;gap:8px}.borg-tags span{padding:7px 9px;border:1px solid var(--acid);color:var(--acid);font:800 .6rem Arial;letter-spacing:.1em;text-transform:uppercase}.debt-card{padding:22px;background:var(--acid);color:#090b08;box-shadow:10px 10px 0 var(--red);transform:rotate(-1.7deg)}.debt-card p{margin:0;font:900 .7rem Arial;letter-spacing:.14em}.debt-card dl{margin:17px 0;border-block:2px solid #10130d}.debt-card dl div{display:grid;grid-template-columns:1fr auto;gap:9px;padding:10px 0;border-bottom:1px solid #56600d}.debt-card dt,.debt-card dd{margin:0;font-size:.82rem}.debt-card dd{font-weight:800;text-align:right}.debt-card b{color:var(--red);font-size:.65rem;letter-spacing:.11em}.manifesto{padding-block:112px 92px}.manifesto-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;margin-top:22px}.manifesto h2,.evidence-heading h2,.borg-warning h2{margin:0;font:400 clamp(3rem,6vw,5.5rem)/.87 Impact,Haettenschweiler,sans-serif;letter-spacing:-.03em;text-transform:uppercase}.manifesto-copy{color:#c9cdb9;font:1rem/1.72 Georgia,serif}.manifesto-copy p{margin:0 0 20px}.manifesto-copy .large{color:var(--paper);font-size:1.3rem;line-height:1.5}.red-strip{margin-top:58px;padding:11px;background:var(--red);color:#050505;font:900 .73rem Arial;letter-spacing:.13em;text-align:center}.burn-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #4b521c}.burn-list article{min-height:270px;padding:26px;border-right:1px solid #4b521c;background:linear-gradient(135deg,#191d17,#0a0b0a)}.burn-list article:last-child{border:0}.burn-list span{color:var(--red);font:900 .65rem Arial;letter-spacing:.13em}.burn-list h3{margin:45px 0 14px;color:var(--acid);font:400 1.6rem Impact,Haettenschweiler,sans-serif;letter-spacing:.04em;text-transform:uppercase}.burn-list p{margin:0;color:#c4c8b2;font:.95rem/1.55 Georgia,serif}.quote-borg{margin-top:110px;padding:58px 20px;border-block:1px solid #4b521c;background:var(--acid);color:#090a07;text-align:center}.quote-borg p{margin:0;font:400 clamp(2rem,4vw,3.6rem)/1 Impact,Haettenschweiler,sans-serif;text-transform:uppercase}.quote-borg small{display:block;margin-top:15px;font-weight:800;letter-spacing:.15em}.evidence-zone{padding-block:105px;background:#120d0b}.evidence-heading{display:flex;align-items:end;justify-content:space-between}.evidence-heading h2{color:var(--paper);margin-top:14px}.borg-gallery{display:grid;grid-template-columns:.8fr 1.1fr .9fr;gap:14px;margin-top:40px}.borg-gallery button{position:relative;min-height:345px;padding:0;overflow:hidden;border:2px solid var(--acid);background:#111;cursor:zoom-in}.borg-gallery img{width:100%;height:100%;object-fit:cover;filter:contrast(1.12) saturate(.9);transition:transform .3s}.borg-gallery button:hover img{transform:scale(1.03)}.borg-gallery span{position:absolute;right:0;bottom:0;padding:9px;background:var(--red);color:#090909;font:900 .61rem Arial;letter-spacing:.13em}.borg-warning{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:96px;border-bottom:1px solid #4b521c}.borg-warning h2{color:var(--acid)}.borg-warning div p{max-width:590px;color:#c7cab9;font:1.1rem/1.6 Georgia,serif}.borg-footer{display:flex;justify-content:space-between;gap:18px;padding-block:25px;color:var(--muted);font:700 .6rem Arial;letter-spacing:.12em}.borg-footer a{color:var(--acid);text-decoration:none}.lightbox{width:min(1100px,calc(100% - 32px));max-height:92vh;padding:18px;overflow:auto;border:2px solid var(--acid);background:#0a0b08;color:var(--paper)}.lightbox::backdrop{background:rgba(0,0,0,.88)}.lightbox figure{margin:0}.lightbox img{display:block;max-width:100%;max-height:77vh;margin:auto}.lightbox figcaption{margin-top:12px;color:var(--muted);text-align:center}.lightbox-close{position:fixed;top:20px;right:24px;width:38px;height:38px;border:1px solid var(--acid);border-radius:50%;background:#161a10;color:var(--acid);font-size:1.5rem;cursor:pointer}@media(max-width:800px){.shell{width:min(650px,calc(100% - 32px))}.borg-bar{grid-template-columns:1fr auto}.borg-bar span{display:none}.hero-layout,.manifesto-grid,.borg-warning{grid-template-columns:1fr;gap:34px}.debt-card{max-width:360px}.burn-list{grid-template-columns:1fr}.burn-list article{min-height:0;border-right:0;border-bottom:1px solid #4b521c}.borg-gallery{grid-template-columns:1fr 1fr}.borg-gallery button:first-child{grid-row:span 2}.borg-warning{padding-block:74px}}@media(max-width:540px){.borg-bar{font-size:.55rem}.blackout-hero{min-height:auto}.hero-inner{padding-block:60px}.hero-layout{margin-top:38px}h1{font-size:5.2rem}.manifesto{padding-block:76px}.quote-borg{margin-top:72px}.borg-gallery{grid-template-columns:1fr}.borg-gallery button:first-child{grid-row:auto}.borg-gallery button{min-height:300px}.borg-footer{flex-direction:column}.evidence-zone{padding-block:76px}}

/* --- Typografia: Brutalny zine (Anton + Space Mono) --- */
h1,.manifesto h2,.evidence-heading h2,.borg-warning h2,.burn-list h3,.quote-borg p{font-family:'Anton',sans-serif!important}
body,.hook,.quote-borg small,p{font-family:'Space Mono',monospace!important}
h1{letter-spacing:.02em!important;line-height:.95!important}
.manifesto h2,.evidence-heading h2,.borg-warning h2{line-height:1.2!important}
.quote-borg p{line-height:1.2!important}

/* --- suwaki-dodane --- */
[data-scale]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline}
[data-scale] dd{font-weight:700}

/* ---- Trigery: przechylona kartka w stylu .debt-card ---- */
.borg-warning{display:block!important;padding-block:64px 72px!important}
.borg-warning>div{max-width:620px;margin-left:6px;padding:24px 26px 22px;background:var(--acid);color:#090b08;box-shadow:10px 10px 0 var(--red);transform:rotate(-1.7deg)}
.borg-warning h2{margin:0!important;color:#090b08!important;font:400 1.34rem/1.2 Impact,Haettenschweiler,sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase!important}
.borg-warning h2::after{display:block;width:56px;height:3px;margin:10px 0 12px;background:var(--red);content:""}
.borg-warning>div>p{max-width:56ch!important;margin:0!important;color:#14170f!important;font:1.02rem/1.55 Georgia,serif!important}
@media(max-width:800px){.borg-warning{padding-block:46px 54px!important}.borg-warning>div{max-width:100%;transform:rotate(-1.1deg);padding:20px}}
