/* Grounded 2 theme — backyard survival, earthy greens and warm amber.
   Load with assets/hub.css or assets/article.css.
   Page must also load Google Fonts: Nunito + Cabin. */
:root{
  --c1:#6ec831;    /* leaf green */
  --c1b:#8fe055;
  --c2:#f5c22a;    /* warm amber / pollen */
  --c3:#3d8c14;    /* deep forest green */
  --bg:#080e03;
  --bg2:#111e07;
  --glass:rgba(110,200,49,0.07);
  --glass-brd:rgba(110,200,49,0.22);
  --radius:12px;
  --font-head:'Nunito',sans-serif;
  --font-body:'Cabin',sans-serif;
}
/* earthy gradient: dark soil -> deep forest -> midnight garden */
.bg{background:linear-gradient(180deg,#080e03 0%,#111e07 40%,#0c1805 72%,#060c02 100%)}
.bg::before{content:"";position:absolute;inset:0;
  background:radial-gradient(60% 48% at 50% 30%,rgba(110,200,49,.16),transparent 65%),
             radial-gradient(50% 40% at 18% 70%,rgba(245,194,42,.10),transparent 60%),
             radial-gradient(45% 35% at 82% 20%,rgba(61,140,20,.18),transparent 58%);
  -webkit-mask-image:linear-gradient(#000,#000 80%,transparent);mask-image:linear-gradient(#000,#000 80%,transparent)}
/* organic rounded typography for the backyard world */
.hero h1,h2.title{letter-spacing:.02em;text-transform:uppercase;font-weight:800}
.eyebrow,.kicker,.card .tag,.brand{letter-spacing:.15em}
.card h3{text-transform:uppercase;font-size:.88rem;letter-spacing:.04em}
