/* Educação OFTALMOSERV 350 · estilos locais e progressivos */
.edu-breadcrumb{font-size:.9rem;margin-bottom:1rem}.edu-breadcrumb a,.edu-hero-link{color:#fff;text-decoration:underline;text-underline-offset:3px}.edu-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700}.edu-hero-link{display:inline-block;padding:.6rem 0}.edu-toc{border:1px solid #dce6ef;border-radius:16px;padding:1.2rem;margin:1.5rem 0;background:#f8fbfd}.edu-toc ol{margin:.6rem 0 0;padding-left:1.3rem}.edu-toc li{margin:.45rem 0}.edu-article section{scroll-margin-top:110px}.edu-article p,.edu-hub p{line-height:1.75}.edu-article h2,.edu-hub h2{color:#123f5c}.edu-article a,.edu-hub a{overflow-wrap:anywhere}.edu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem}.edu-card{display:block;color:#20313f;background:#fff;border:1px solid #cfdee9;border-radius:18px;padding:1.35rem;text-decoration:none;box-shadow:0 6px 20px #123f5c08}.edu-card h3{font-size:1.12rem;line-height:1.4;margin:0 0 .7rem;color:#123f5c}.edu-card p{font-size:.96rem;margin:0 0 .7rem}.edu-card span{font-weight:700;color:#075d89}.edu-card:hover,.edu-card:focus-visible{border-color:#126691;box-shadow:0 8px 22px #123f5c14}.edu-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.3rem 0}.edu-hub>section{margin-bottom:2.7rem;scroll-margin-top:110px}.edu-welcome{border-left:5px solid #d4ac59;padding:1.4rem;background:#faf7ef;border-radius:16px}.edu-contact{border:1px solid #d5e5ee;border-radius:16px;background:#f5fafc;padding:1.35rem;margin:1.5rem 0}.edu-lume-next{padding:1rem 0 0}.edu-promo{grid-column:1/-1;max-width:1140px;margin:2rem auto;padding:1.5rem;background:linear-gradient(120deg,#f8f4e8,#f0f8fc);border:1px solid #d4dfe8;border-left:5px solid #c19a4b;border-radius:18px;color:#20313f}.edu-promo h2{font-size:1.55rem;color:#123f5c;margin:0 0 .8rem}.edu-promo a{color:#075d89;text-decoration:underline;text-underline-offset:3px}.edu-promo p{line-height:1.7}.edu-promo ul{padding-left:1.3rem}.edu-promo li{margin:.55rem 0}.edu-table-wrap{overflow-x:auto}.edu-table{border-collapse:collapse;width:100%;margin:.9rem 0;background:#fff}.edu-table th,.edu-table td{padding:.8rem;border:1px solid #d5e5ee;text-align:left;vertical-align:top}.edu-table th{background:#edf5f9}.edu-promo :focus-visible,.edu-hub :focus-visible{outline:3px solid #0a6cb1;outline-offset:3px}@media(max-width:600px){.edu-promo{margin:1.2rem .6rem;padding:1.15rem}.edu-hub{padding-left:1rem;padding-right:1rem}.edu-grid{grid-template-columns:1fr}.edu-actions a{width:100%;text-align:center}.edu-table th,.edu-table td{padding:.55rem}}@media(prefers-reduced-motion:reduce){.edu-card{transition:none}}@media print{.edu-actions,.edu-contact .btn,.edu-hero-link{display:none}.edu-grid{display:block}.edu-card{break-inside:avoid;margin-bottom:1rem;box-shadow:none}.edu-promo{background:#fff}}
