body.theme-coral { --bg:#170d0c;--bg-deep:#211311;--bg-card:#2a1917;--text:#fff7f5;--text-soft:#efc9c0;--text-muted:#c69c92;--line:rgba(251,113,133,.24);--link:#fb7185;--hot:#f97316;background:var(--bg);color:var(--text);--max-w:1300px; }
body.theme-coral .list { display:grid!important;gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr)); }
body.theme-coral .card { border:1px solid var(--line);border-radius:20px; }
body.theme-coral .collage { height:240px; }
body.theme-coral .hero {background:radial-gradient(circle at 70% 30%,#9f1239aa,transparent 55%),#170d0c;min-height:220px}
@media (max-width:900px) { body.theme-coral .list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) { body.theme-coral .list { grid-template-columns:1fr; } body.theme-coral .collage { height:230px; } }
