.education-hero .program-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}
.program-facts>div,.offer-card,.level-grid>article,.decision-grid>article,.event-grid>article,.tool-grid>article,.case-grid>article,.method-card{border:1px solid rgba(32,32,79,.14);border-radius:18px;padding:1.35rem;background:#fff}
.program-facts strong{display:block;font-size:1.55rem;line-height:1.1}.program-facts span,.fine-print{font-size:.9rem;opacity:.8}
.decision-grid,.offer-grid,.level-grid,.event-grid,.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.event-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.decision-tag,.level-no{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem}.offer-price{font-size:2.4rem;font-weight:800;line-height:1;margin:.6rem 0 1rem}.offer-card.featured{border-width:2px}.level-flow{font-weight:700;letter-spacing:.03em}.level-meta{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(32,32,79,.12);padding-top:1rem;margin-top:1rem}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.tool-grid span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.instructor-grid,.certificate-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:2rem;align-items:start}.dark-section{background:#20204f;color:#fff}.dark-section .method-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.faq-stack details{border-top:1px solid rgba(32,32,79,.15);padding:1rem 0}.faq-stack summary{font-weight:700;cursor:pointer}.faq-stack details:last-child{border-bottom:1px solid rgba(32,32,79,.15)}
@media (max-width:900px){.education-hero .program-facts,.decision-grid,.offer-grid,.level-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-grid,.certificate-grid{grid-template-columns:1fr}}
@media (max-width:640px){.education-hero .program-facts,.decision-grid,.offer-grid,.level-grid,.event-grid,.tool-grid,.case-grid{grid-template-columns:1fr}.offer-card,.level-grid>article,.decision-grid>article,.event-grid>article,.tool-grid>article,.case-grid>article{padding:1.1rem}.level-meta{align-items:flex-start;flex-direction:column}}
