/* Kanlı Yalan — press brochure. Standalone, one A4 sheet, screen + print/PDF.
   Concept: a forensic case-file dossier — ink-black, blood-red rules, oversized case figures. */
:root{
  --ink:#05070b; --ink-1:#0b0f16; --ink-2:#10151e;
  --line:rgba(233,238,247,.12); --line-2:rgba(233,238,247,.06);
  --text:#e8e6df; --text-dim:#b7b6ae; --fog:#838a97;
  --blood:#c1121f; --blood-lit:#e5202f; --cyan:#3fc6da; --cyan-deep:#1c7f8f; --gold:#d8b981;
  --serif-display:'Fraunces',Georgia,'Times New Roman',serif;
  --serif-body:'Spectral',Georgia,serif;
  --mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
}
*{ box-sizing:border-box; }
html,body{ margin:0; }
body.brochure{
  background:var(--ink); color:var(--text); font-family:var(--serif-body); line-height:1.5;
  -webkit-font-smoothing:antialiased; -webkit-print-color-adjust:exact; print-color-adjust:exact;
}
a{ color:inherit; }

/* screen toolbar (hidden in print) */
.br-toolbar{
  position:sticky; top:0; z-index:5; display:flex; justify-content:space-between; align-items:center; gap:12px;
  padding:12px 22px; background:rgba(9,12,18,.92); backdrop-filter:blur(8px);
  border-bottom:1px solid var(--line); font-family:var(--mono); font-size:.82rem; letter-spacing:.02em;
}
.br-toolbar a{ text-decoration:none; color:var(--text-dim); }
.br-toolbar a:hover{ color:var(--text); }
.br-toolbar .br-dl{ color:var(--cyan); border:1px solid var(--cyan-deep); border-radius:6px; padding:6px 12px; }

/* THE SHEET — A4, full dossier composition */
.br-sheet{
  position:relative; overflow:hidden;
  width:210mm; max-width:100%; min-height:297mm; margin:26px auto;
  display:flex; flex-direction:column; padding:15mm 15mm 0;
  background:
    radial-gradient(120% 70% at 100% 0%, rgba(193,18,31,.13) 0%, transparent 48%),
    radial-gradient(120% 80% at 0% 100%, rgba(63,198,218,.06) 0%, transparent 52%),
    linear-gradient(180deg, #0b0f16 0%, #070a10 60%, #05070b 100%);
  border:1px solid var(--line); box-shadow:0 30px 90px rgba(0,0,0,.55);
}

/* header bar with a blood rule */
.br-top{ display:flex; justify-content:space-between; align-items:baseline; gap:16px;
  padding-bottom:12px; border-bottom:1.5px solid var(--blood); }
.br-wordmark{ font-family:var(--serif-display); font-weight:600; letter-spacing:.16em; font-size:1.15rem; }
.br-caseline{ font-family:var(--mono); font-size:.64rem; letter-spacing:.2em; text-transform:uppercase; color:var(--fog); }

/* hero: cover + title */
.br-hero{ display:grid; grid-template-columns:158px 1fr; gap:32px; align-items:center; margin:30px 0 0; }
.br-cover{ margin:0; }
.br-cover img{ width:100%; height:auto; display:block; border:1px solid rgba(233,238,247,.22);
  box-shadow:0 16px 44px rgba(0,0,0,.6); }
.br-hero-text h1{ font-family:var(--serif-display); font-weight:600; font-size:clamp(1.8rem,3.8vw,2.5rem);
  line-height:1.05; margin:0 0 .3em; }
.br-sub{ color:var(--text-dim); font-size:1.06rem; margin:0 0 .55em; }
.br-author{ font-family:var(--mono); font-size:.72rem; letter-spacing:.14em; text-transform:uppercase;
  color:var(--gold); margin:0; }

/* teaser — the lead statement */
.br-teaser{ font-size:1.1rem; line-height:1.62; color:var(--text); margin:30px 0 0;
  padding-left:22px; border-left:2px solid var(--blood); max-width:66ch; }

/* evidence list */
.br-ex{ list-style:none; margin:28px 0 0; padding:0; display:grid; gap:15px; }
.br-ex li{ position:relative; padding-left:28px; font-size:.98rem; color:var(--text-dim); line-height:1.45; }
.br-ex li::before{ content:"›"; position:absolute; left:5px; top:-.06em; color:var(--blood-lit);
  font-family:var(--serif-display); font-size:1.15rem; }
.br-ex strong{ color:var(--text); font-family:var(--serif-display); font-weight:600; }
.br-more{ font-style:italic; color:var(--fog); margin:16px 0 0; padding-left:28px; }

/* case figures — oversized, pushed toward the bottom to fill the sheet */
.br-stats{ display:flex; gap:44px; margin:auto 0 0; padding:24px 0 26px; }
.br-stat{ display:flex; flex-direction:column; gap:5px; }
.br-stat-n{ font-family:var(--serif-display); font-weight:600; font-size:3.1rem; line-height:.85; color:var(--blood-lit); }
.br-stat-l{ font-family:var(--mono); font-size:.64rem; letter-spacing:.18em; text-transform:uppercase; color:var(--fog); }

/* footer bar — full-bleed, pinned to the sheet's bottom edge */
.br-foot{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 28px; margin:0 -15mm; padding:13px 15mm;
  border-top:1px solid var(--line); background:rgba(0,0,0,.4);
  font-family:var(--mono); font-size:.72rem; color:var(--text-dim); }
.br-foot span{ white-space:nowrap; }
.br-foot .br-domain{ color:var(--cyan); }
.br-foot b{ color:var(--fog); font-weight:400; }

@media (max-width:640px){
  .br-sheet{ width:auto; min-height:0; padding:26px 20px 0; }
  .br-hero{ grid-template-columns:96px 1fr; gap:18px; }
  .br-stats{ gap:26px; }
  .br-foot{ margin:0 -20px; padding:13px 20px; }
}

/* print / PDF — A4, full-bleed dark, edge-to-edge */
@page{ size:A4; margin:0; }
@media print{
  html, body.brochure{ background:var(--ink); }
  .br-toolbar{ display:none; }
  .br-sheet{ width:auto; min-height:100vh; margin:0; border:none; box-shadow:none; }
  .br-ex li, .br-hero, .br-stats{ break-inside:avoid; }
  a{ text-decoration:none; }
}
