/*
Theme Name: GHM Theme
Theme URI: https://greenhellmoments.com
Author: GHM Dev
Description: Dark Nürburgring aesthetic theme for GreenHellMoments
Version: 1.0
Text Domain: ghm-theme
Requires at least: 6.5
Requires PHP: 8.0
*/
:root{
  --bg:#0f1112; --card:#1b1f23; --text:#e6e6e6; --accent:#2f9b5f;
}
body{margin:0;font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;background:var(--bg);color:var(--text);}
a{color:var(--accent);text-decoration:none}
.header{padding:18px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,0.03)}
.logo{font-weight:700;font-size:18px}
.container{max-width:1200px;margin:24px auto;padding:0 16px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.card{background:var(--card);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
.card img{width:100%;height:160px;object-fit:cover;display:block}
.card .meta{padding:10px;font-size:13px}
.badge{position:absolute;right:10px;top:10px;background:var(--accent);color:#fff;padding:6px 8px;border-radius:6px;font-weight:700;font-size:13px}
.hero{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:18px}
@media(min-width:900px){ .hero{grid-template-columns:1fr 300px} .card img{height:200px} }
.carousel{display:flex;gap:8px;overflow:auto;padding:8px 0}
.carousel .card{min-width:320px}
.single-hero{background:var(--card);padding:12px;border-radius:8px}
.footer{padding:20px;text-align:center;color:rgba(230,230,230,0.6)}
.button{background:var(--accent);color:#fff;padding:10px 14px;border-radius:8px;display:inline-block}
.admin-badge{background:#b14444;color:#fff;padding:4px 6px;border-radius:4px;font-size:12px}
@media(max-width:600px){ .card img{height:140px} }
