/* ─────────────────────────────────────────────────────────────
   STAGE 2 · DISCOVER · layout only (cards live in css/components)
   ───────────────────────────────────────────────────────────── */
.sec-discover { background: radial-gradient(1200px 500px at 80% 0%, rgba(106,58,168,.35), transparent 70%), linear-gradient(var(--night), var(--deep)); }
.about { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(32px, 6vw, 80px); align-items: center; }
.about__copy { min-width: 0; }
.quote { font: italic 600 clamp(1.15rem, 2.1vw, 1.55rem)/1.4 var(--f-ui); color: var(--gold-soft); border-left: 3px solid var(--gold); padding: 6px 0 6px 22px; margin: 28px 0 0; background: linear-gradient(90deg, rgba(243,195,95,.08), transparent 70%); }
.camps { margin-top: clamp(60px, 8vw, 100px); }
.camps__label { text-align: center; margin-bottom: 28px; }
.camps__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }

@media (max-width: 1000px) { .camps__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 900px) { .about { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .camps__grid { grid-template-columns: 1fr; } .ach-grid { gap: 22px 10px; } }
