.ayushman-page .service-article{max-width:900px}
.ayushman-intro{padding:22px 24px;border:1px solid #b7ebe6;border-radius:14px;background:#e6fffa;margin:28px 0 30px}
.ayushman-intro h2{font-size:1.35rem;margin-bottom:8px;color:#102a43}
.ayushman-intro p{margin:0;color:#486581}
.ayushman-intro p+p{margin-top:8px}
.ayushman-highlight{margin:0 0 30px;padding:18px 20px;border-left:4px solid var(--accent);border-radius:10px;background:#fff7ed;color:#7c4a03}
.ayushman-highlight strong{display:block;font-family:'Poppins';font-size:1.12rem;color:#92400e}
.ayushman-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;padding:0;margin:18px 0 0;counter-reset:ayushman-step}
.ayushman-step{min-width:0;padding:16px 12px;border:1px solid #e1ecf0;border-radius:12px;background:#f8fbfc}
.ayushman-step::before{counter-increment:ayushman-step;content:counter(ayushman-step);display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--primary);color:#fff;font-family:'Poppins';font-weight:800;font-size:.82rem}
.ayushman-step h3{font-size:.9rem;line-height:1.35;color:#102a43}
.ayushman-step p{margin-top:6px;font-size:.78rem;color:#486581;line-height:1.45}
.ayushman-note{margin-top:30px}
@media(max-width:1024px){
  .ayushman-steps{grid-template-columns:repeat(2,1fr);gap:12px}
}
@media(max-width:600px){
  .ayushman-intro{padding:18px 16px;margin-top:22px}
  .ayushman-intro h2{font-size:1.18rem}
  .ayushman-steps{grid-template-columns:1fr;gap:9px}
  .ayushman-step{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:12px}
  .ayushman-step::before{grid-row:1 / span 2;margin:0}
  .ayushman-step h3,.ayushman-step p{align-self:center}
}
