/* MEDICAL PAGE */
.med-overview-grid { display: grid; grid-template-columns: 1fr 1.6fr; gap: 4rem; align-items: start; }

.med-big-stat { padding: 2.5rem; text-align: center; margin-bottom: 1rem; }
.mbs-num { font-family: var(--font-heading); font-size: 4rem; font-weight: 800; line-height: 1; display: inline; }
.mbs-plus { font-family: var(--font-heading); font-size: 3rem; font-weight: 800; color: var(--neon-blue); display: inline; }
.mbs-label { font-size: 1rem; font-weight: 600; margin-top: .5rem; color: var(--text-primary); }
.mbs-sub { font-size: .8rem; color: var(--text-muted); }

.med-mini-stats { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.mms-item { padding: 1rem; text-align: center; }
.mms-num { font-family: var(--font-heading); font-size: 1.5rem; font-weight: 800; }
.mms-label { font-size: .7rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: .08em; margin-top: .3rem; }

.med-advantages { display: flex; flex-direction: column; gap: 1.25rem; margin-top: 2rem; }
.med-adv-item { display: flex; gap: 1rem; align-items: flex-start; }
.mad-icon { width: 40px; height: 40px; min-width: 40px; border-radius: 10px; background: rgba(0,212,255,.1); color: var(--neon-blue); display: flex; align-items: center; justify-content: center; font-size: 1rem; }
.med-adv-item h4 { font-size: .9rem; margin-bottom: .2rem; }
.med-adv-item p { font-size: .83rem; }

.specialties-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; margin-top: 2.5rem; }
.specialty-card { padding: 1.75rem; text-align: center; }
.spec-icon { font-size: 2.5rem; background: var(--gradient-1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 1rem; }
.specialty-card h4 { font-size: 1rem; margin-bottom: .5rem; }
.specialty-card p { font-size: .84rem; }

/* Process */
.med-process { display: flex; align-items: center; gap: 1rem; margin-top: 2.5rem; flex-wrap: wrap; }
.mp-step { flex: 1; min-width: 180px; padding: 1.75rem; text-align: center; position: relative; }
.mp-step-num { font-family: var(--font-heading); font-size: 2rem; font-weight: 800; background: var(--gradient-1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: .75rem; }
.mp-step-icon { font-size: 1.75rem; color: var(--neon-blue); margin-bottom: .75rem; }
.mp-step h4 { font-size: .95rem; margin-bottom: .4rem; }
.mp-step p { font-size: .82rem; }
.mp-arrow { color: var(--text-muted); font-size: 1.2rem; flex-shrink: 0; }

/* Platforms */
.platforms-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 2.5rem; }
.platform-card { padding: 1.75rem; display: flex; gap: 1rem; align-items: flex-start; }
.platform-icon { font-size: 2rem; color: var(--neon-blue); min-width: 40px; }
.platform-info h4 { font-size: 1rem; margin-bottom: .3rem; }
.platform-role { font-size: .75rem; color: var(--neon-blue); font-weight: 600; text-transform: uppercase; letter-spacing: .08em; margin-bottom: .4rem; }
.platform-info p { font-size: .84rem; margin-bottom: .75rem; }

.certs-strip { }
.certs-row { display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; }
.cert-chip { display: flex; align-items: center; gap: .5rem; padding: .5rem 1rem; background: rgba(0,212,255,.06); border: 1px solid rgba(0,212,255,.2); border-radius: 50px; font-size: .82rem; color: var(--text-secondary); }
.cert-chip i { color: var(--neon-blue); }

@media (max-width: 1024px) {
  .med-overview-grid { grid-template-columns: 1fr; }
  .specialties-grid { grid-template-columns: repeat(2, 1fr); }
  .platforms-grid { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .specialties-grid { grid-template-columns: 1fr; }
  .med-process { flex-direction: column; }
  .mp-arrow { transform: rotate(90deg); }
}
