    :root{ --bg:#0b0b0f; --panel:#12121a; --ink:#e8eaf0; --muted:#a7acbd; --accent:#51d0ff; --border:#1f2230; --shadow:rgba(0,0,0,0.5) }
    *{box-sizing:border-box}
    html,body{height:100%}
    body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,sans-serif;color:var(--ink);background:radial-gradient(1200px 800px at 50% -200px,#121222,var(--bg));display:grid;place-items:center;padding:24px;line-height:1.6;font-size:16px;}
    .wrap{width:100%;max-width:1000px;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 40px var(--shadow);padding:22px 18px 26px;margin:0 auto;}
    header{text-align:left;margin-bottom:14px}
    header h1{margin:0 0 6px;font-size:clamp(1.4rem,3.5vw,2rem);letter-spacing:.02em}
    .meta{margin:0 0 6px;color:var(--muted);font-size:.95rem;line-height:1.45}
    a{color:var(--accent);text-decoration:none}
    a:hover{text-decoration:underline}
    .panel{background:linear-gradient(180deg,#151525,#0f0f17);border:1px solid var(--border);border-radius:18px;padding:16px 16px 18px;margin:16px 0;box-shadow:inset 0 -2px 0 #0a0a12,0 8px 22px rgba(0,0,0,.35);}
    .panel h2{margin:0 0 10px;font-size:1.1rem;letter-spacing:.02em}
    .panel p{margin:0 0 10px;color:var(--muted);font-size:.95rem;line-height:1.65}
    .panel p:last-child{margin:0}
    .related-grid{display:grid;grid-template-columns:1fr;gap:10px}
    @media(min-width:720px){.related-grid{grid-template-columns:1fr 1fr}}
    .related-card{background:linear-gradient(180deg,#151525,#0f0f17);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:inset 0 -2px 0 #0a0a12,0 4px 12px rgba(0,0,0,.3);}
    .related-card a{display:block;font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:4px}
    .related-card span{font-size:.82rem;color:var(--muted)}
    .crumbs{font-size:.85rem;color:var(--muted);margin-bottom:10px}
    .crumbs a{color:var(--accent)}
    .date-badge{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(81,208,255,.3);border-radius:6px;padding:4px 10px;margin-bottom:14px;}
    footer{margin-top:20px;text-align:left;font-size:.9rem;color:var(--muted)}
    footer a{color:var(--accent)}
