
:root{--ink:#151b26;--muted:#5e6675;--card:#f4f0e8;--paper:#fffdf8;--red:#a71930;--cyan:#04a9b7;--pitch:#0d473c;--folder:#e8d9b8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151b26;color:var(--ink);font-family:Inter,Arial,sans-serif;background-image:radial-gradient(circle at 10% 5%,rgba(4,169,183,.25),transparent 28%),radial-gradient(circle at 100% 0,rgba(167,25,48,.26),transparent 33%)}
a{color:#a71930;text-decoration-thickness:2px;text-underline-offset:3px}.brief-wrap{width:min(1160px,calc(100% - 28px));margin:0 auto}.brief-top{display:flex;justify-content:space-between;align-items:center;padding:18px 0;color:#fff}.brief-mark{font-weight:900;text-transform:uppercase;letter-spacing:.18em;border:1px solid rgba(255,255,255,.35);padding:10px 14px;border-radius:6px}.tag-rail{display:flex;gap:10px;flex-wrap:wrap}.tag-rail a{color:#fff;text-decoration:none;background:rgba(255,255,255,.11);padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:13px}.dossier-cover{display:grid;grid-template-columns:420px 1fr;gap:0;min-height:640px;margin:22px auto 0;filter:drop-shadow(0 24px 40px rgba(0,0,0,.32))}.file-spine{background:linear-gradient(180deg,#d9c69c,#f0dfbc);border-radius:34px 0 0 34px;padding:34px 26px;border-right:6px solid #b19764;position:relative;overflow:hidden}.file-spine:before{content:"";position:absolute;inset:24px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 1px,transparent 1px 34px);opacity:.75}.case-number{position:relative;z-index:1;font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:#7c2d12;font-weight:900}.spine-title{position:relative;z-index:1;margin:70px 0 0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:70px;line-height:.9;letter-spacing:-.07em;color:#18181b}.file-face{background:var(--paper);border-radius:0 34px 34px 0;padding:42px;position:relative;overflow:hidden}.file-face:before{content:"";position:absolute;right:-80px;top:-80px;width:250px;height:250px;border-radius:50%;background:#04a9b7;opacity:.16}.brief-note{display:inline-block;background:var(--red);color:#fff;padding:9px 13px;transform:rotate(-1deg);font-weight:800}.brief-title{font-size:clamp(42px,6vw,86px);line-height:.9;margin:24px 0 18px;letter-spacing:-.06em}.brief-sub{max-width:760px;font-size:22px;line-height:1.45;color:#384152}.evidence-grid{display:grid;grid-template-columns:1fr .82fr;gap:18px;margin-top:32px;align-items:stretch}.evidence-photo{margin:0;border:10px solid #151b26;border-radius:22px;overflow:hidden;background:#ddd;min-height:330px}.evidence-photo img{width:100%;height:100%;object-fit:cover;display:block}.evidence-card{background:#151b26;color:#fff;border-radius:24px;padding:24px;display:grid;align-content:space-between}.evidence-card b{font-size:38px;color:#30d5c8}.ticker-panel{margin:0 auto;background:#0c111d;color:#fff;padding:16px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);overflow:hidden}.ticker-panel span{display:inline-block;white-space:nowrap;animation:scrollcase 23s linear infinite;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes scrollcase{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.brief-body{background:#ede7db;padding:52px 0 76px}.brief-layout{display:grid;grid-template-columns:1fr 320px;gap:34px;align-items:start}.case-text{background:#fffdf8;border-radius:32px;padding:38px;font-size:19px;line-height:1.78;box-shadow:0 14px 0 #d2c3a0}.case-text p{margin:0 0 22px}.case-text h2{font-size:36px;margin:42px 0 16px;line-height:1.1}.side-files{position:sticky;top:20px;display:grid;gap:14px}.side-files a,.side-files div{display:block;background:#151b26;color:#fff;text-decoration:none;border-left:12px solid #04a9b7;border-radius:0 18px 18px 0;padding:17px 18px;font-weight:800}.side-files div:nth-child(2){border-color:#a71930}.side-files div:nth-child(3){border-color:#eab308}.quote-slip{background:#151b26;color:#fff;border-radius:0 26px 26px 0;border-left:16px solid #a71930;margin:26px 0;padding:24px;font-size:22px;line-height:1.42}.mini-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.mini-evidence figure{margin:0;background:#151b26;border-radius:20px;overflow:hidden;color:#fff}.mini-evidence img{width:100%;height:230px;object-fit:cover;display:block}.mini-evidence figcaption{padding:12px 14px;font-size:14px}.brief-footer{background:#111827;color:#fff;padding:32px 0}@media(max-width:900px){.brief-top{display:block}.tag-rail{margin-top:12px}.dossier-cover{grid-template-columns:1fr}.file-spine{border-radius:26px 26px 0 0;border-right:0;border-bottom:6px solid #b19764}.spine-title{writing-mode:horizontal-tb;transform:none;font-size:52px;margin-top:20px}.file-face{border-radius:0 0 26px 26px;padding:26px}.evidence-grid,.brief-layout,.mini-evidence{grid-template-columns:1fr}.side-files{position:static}.case-text{padding:25px}.brief-title{font-size:46px}}
