/* Design: Classic — warm, rounded, welcoming. Signature: generous rounded
   corners, a pill eyebrow with a short underline flourish, softly tinted
   alternating sections and pillowy floating cards. The friendly baseline.
   Scoped to body.design-classic. Colour comes from the active feel. */
.design-classic .section { padding: 6rem 0; }
.design-classic .section:nth-of-type(even) { background: linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 55%, #fff)); }

.design-classic .section-header { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; }
.design-classic .section-tag { border-radius: 50px; background: color-mix(in srgb, var(--primary) 14%, #fff); color: var(--primary-dk); border: 0; }
.design-classic .section-title::after { content: ''; display: block; width: 46px; height: 3px; border-radius: 3px; margin: .9rem auto 0; background: linear-gradient(90deg, var(--primary), var(--gold, var(--accent))); }

/* Pillowy rounded programme cards */
.design-classic .programs-grid { gap: 1.75rem; }
.design-classic .program-card { border: none; border-radius: var(--radius-lg); box-shadow: var(--shadow-md); }
.design-classic .program-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }
.design-classic .program-icon { border-radius: 18px; }

/* Feature strip — soft rounded tiles */
.design-classic .features-strip { background: var(--surface); }
.design-classic .feature-strip-item { border-radius: var(--radius-md); }
.design-classic .feature-strip-item + .feature-strip-item { border-left: none; }
.design-classic .feature-strip-icon { color: var(--primary); }
.design-classic .feature-strip-title { color: var(--dark); }
.design-classic .feature-strip-desc { color: var(--muted); opacity: 1; }

/* Stats — rounded soft cards */
.design-classic .stat-item { border-radius: var(--radius-md); }

.design-classic .testimonial-card, .design-classic .citation-card { border-radius: var(--radius-lg); }
.design-classic .admissions-cta { border-radius: var(--radius-xl); }
