
:root{--bg:#07101b;--panel:#0d1825;--line:#223347;--text:#f5f7fa;--muted:#9eacba;--accent:#f3a51f;--yes:#35c57a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#14283d 0,#07101b 42%,#050b12 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65}
a{color:inherit}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:10;background:rgba(5,11,18,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{min-height:64px;display:flex;align-items:center;gap:24px}.brand{font-weight:900;text-decoration:none;letter-spacing:.08em}.brand b{color:var(--accent)}.navlinks{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.navlinks a{color:var(--muted);text-decoration:none;font-size:.92rem}.navlinks a:hover{color:white}
.hero{padding:72px 0 38px}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.hero h1{font-size:clamp(2.2rem,6vw,5.2rem);line-height:.98;margin:.25em 0}.lead{font-size:1.08rem;color:#c8d1da;max-width:760px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px;padding:24px 0 70px}.card{display:block;background:linear-gradient(180deg,#101e2d,#0a131e);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;transition:.2s transform,.2s border-color}.card:hover{transform:translateY(-4px);border-color:#52677d}.thumb{aspect-ratio:16/10;background:#101722;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.cardbody{padding:16px}.num{font-size:.75rem;color:var(--accent);font-weight:900;letter-spacing:.12em}.card h2{font-size:1.2rem;margin:.25rem 0}.meta{color:var(--muted);font-size:.88rem}
.article{padding:54px 0 80px}.article-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;align-items:start}.photo{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0c1520}.photo img{display:block;width:100%;max-height:690px;object-fit:cover}.copy{background:rgba(13,24,37,.78);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,42px)}.copy h1{font-size:clamp(2rem,5vw,4rem);line-height:1.03;margin:.15em 0 .25em}.dek{color:#c6d0da;font-size:1.08rem}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.fact{background:#09121c;border:1px solid var(--line);padding:12px;border-radius:12px}.fact small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.fact b{font-size:1.05rem}.story h2{margin-top:30px}.story p{color:#d4dbe2}
.pager{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:32px}.pager a{border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none}.pager a:last-child{text-align:right}.pager span{color:var(--muted);font-size:.85rem}
.page{padding:62px 0 80px}.page article{max-width:820px}.page h1{font-size:clamp(2.2rem,5vw,4rem)}.page h2{margin-top:32px}.page p,.page li{color:#cdd6df}.notice{padding:14px 16px;border-left:3px solid var(--accent);background:#0c1723;color:#cdd6df}
footer{border-top:1px solid var(--line);padding:28px 0 44px;color:var(--muted);font-size:.9rem}.footlinks{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.footlinks a{color:#c9d2dc}
@media(max-width:820px){.article-grid{grid-template-columns:1fr}.nav{align-items:flex-start;padding:14px 0}.navlinks{gap:10px}.pager{grid-template-columns:1fr 1fr}.pager span{display:none}}
