.edu-content{max-width:850px;margin-inline:auto;font-size:18px;line-height:1.7;padding-block:48px;color:var(--ink)}
.edu-content h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:46px;font-weight:500;line-height:1.1}
.edu-content h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:500;line-height:1.2;margin-top:38px}
.edu-content img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.edu-content figure{margin:30px 0}.edu-content figcaption,.edu-byline{font-size:15px;line-height:1.5;color:var(--ink-2)}
.edu-table{max-width:100%;overflow:auto;margin-block:24px}.edu-table table{width:100%;border-collapse:collapse;min-width:540px}
.edu-table th,.edu-table td{padding:14px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;font-size:16px;line-height:1.5}
.edu-table caption{text-align:left;font-size:17px;margin-bottom:12px}.edu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:26px}
.edu-actions .btn{white-space:normal;text-align:center}.edu-content a:focus-visible{outline:3px solid var(--accent-deep);outline-offset:4px}
@media(max-width:600px){.edu-content{padding-block:28px}.edu-content h1{font-size:36px}.edu-content h2{font-size:29px}.edu-actions .btn{width:100%}}
@media(max-width:760px){body>section>.container>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important}}
