
/* Features overview — Designer restore 2026-09-23 */
body.page-features .page-hero.shell-light .eyebrow--lime,
body.page-features .eyebrow--lime{
  display:inline-block;margin:0 0 12px;padding:6px 12px;border-radius:999px;
  background:#C8FF3D;color:#0F172A;font-weight:700;font-size:.85rem;
}
body.page-features .section-head{margin:0 0 18px;}
body.page-features .section-head h2{margin:0 0 6px;color:#0F172A;}
body.page-features .section-head p{margin:0;color:#475569;max-width:42rem;}
body.page-features .feature-grid{
  display:grid;gap:12px;margin:0;
}
@media (min-width:720px){
  body.page-features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;}
}
body.page-features .feature-row{
  display:flex;align-items:flex-start;gap:14px;
  background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-card);
  padding:16px 18px;color:#0F172A;min-width:0;
}
body.page-features .feature-row .icon-wrap{
  flex:0 0 40px;width:40px;height:40px;margin:0 !important;
  background:#C8FF3D;color:#0F172A;
}
body.page-features .feature-row__body{min-width:0;flex:1;}
body.page-features .feature-row__body strong{
  display:block;margin:0 0 4px;color:#0F172A;font-size:1.02rem;line-height:1.3;
}
body.page-features .feature-row__body p{
  margin:0;color:#475569;font-size:.95rem;line-height:1.45;
}
body.page-features .cta-band .btn--primary{
  background:#C8FF3D;color:#0F172A;border-color:#C8FF3D;
}

/* Coming next — clearly not live (brief 2026-09-29) */
body.page-features .badge-dev{
  display:inline-block;margin:0;padding:4px 10px;border-radius:999px;
  background:#FEF3C7;color:#92400E;font-weight:700;font-size:.8rem;letter-spacing:.01em;
}
body.page-features .coming-next .section-head p{margin-top:8px;}
body.page-features .feature-row--coming{
  opacity:.92;border-style:dashed;
}
body.page-features .icon-wrap--muted{
  background:#E2E8F0 !important;color:#64748B !important;
}
