@font-face{font-family:MMEducationInter;src:url(../../assets/fonts/Inter-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MMEducationInter;src:url(../../assets/fonts/Inter-Medium.ttf) format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:MMEducationInter;src:url(../../assets/fonts/Inter-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}
/* Education-article 1633:44497 / 1633:44671. Keep native content and layout. */
.mm-education-child{--edu-child-primary:var(--mm-ui-text,#181d27);--edu-child-muted:var(--mm-ui-muted,#535862);font-family:MMEducationInter,Inter,sans-serif;font-weight:400;letter-spacing:0}
html.mm-dark .mm-education-child{--edu-child-primary:#f7f7f7;--edu-child-muted:#94979c}
.mm-education-child .entry-header,.mm-education-child.single .entry-content.entry-content-text{font-family:inherit}
.mm-education-child .entry-header h1,.mm-education-child .categories-list h1{font-family:inherit;font-size:48px;line-height:60px;font-weight:600;letter-spacing:-.96px;color:var(--edu-child-primary);-webkit-text-fill-color:currentColor}
.mm-education-child p.ibm{font-family:inherit;font-size:20px;line-height:30px;font-weight:400;color:var(--edu-child-muted);-webkit-text-fill-color:currentColor}
.mm-education-child.single .entry-content.entry-content-text{font-size:18px;line-height:28px;color:var(--edu-child-muted)}
.mm-education-child.single .entry-content.entry-content-text :is(p,li,blockquote,td,th):not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-text-fill-color:currentColor}
.mm-education-child.single .entry-content.entry-content-text :is(h2,h3,h4,h5,h6):not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-family:inherit;font-weight:600;letter-spacing:0;color:var(--edu-child-primary);-webkit-text-fill-color:currentColor}
.mm-education-child.single .entry-content.entry-content-text h2:not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-size:30px;line-height:38px}
.mm-education-child.single .entry-content.entry-content-text h3:not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-size:24px;line-height:32px}
.mm-education-child.single .entry-content.entry-content-text a:not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-family:inherit;color:var(--edu-child-primary);-webkit-text-fill-color:currentColor;text-decoration:underline;text-underline-offset:3px}
.mm-education-child.single .entry-content.entry-content-text a:focus-visible:not(:where(.mm-compound *,form *,[id$="-widget"] *)){outline:2px solid currentColor;outline-offset:3px}
.mm-education-child .entry-header .mm-education-child-byline,.mm-education-child .entry-header .mm-education-child-byline>span{font-family:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--edu-child-primary);-webkit-text-fill-color:currentColor}
@media(max-width:767px){
.mm-education-child .entry-header .mm-education-child-byline,.mm-education-child .entry-header .mm-education-child-byline>span{font-size:12px;line-height:18px}
.mm-education-child .entry-header h1,.mm-education-child .categories-list h1{font-size:36px;line-height:44px;letter-spacing:-.72px}
.mm-education-child p.ibm{font-size:18px;line-height:28px}
.mm-education-child.single .entry-content.entry-content-text{font-size:16px;line-height:24px}
.mm-education-child.single .entry-content.entry-content-text h2:not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-size:24px;line-height:32px}
.mm-education-child.single .entry-content.entry-content-text h3:not(:where(.mm-compound *,form *,[id$="-widget"] *)){font-size:20px;line-height:30px}
}

/* Dedicated education calendar keeps its UI geometry and data; share the font only. */
.mm-education-child #opening-hours-widget,.mm-education-child #opening-hours-widget :is(p,li,td,th,summary,a,time,span,h2,h3){font-family:MMEducationInter,Inter,sans-serif}
.mm-education-child #opening-hours-widget p{font-weight:400}

/* Runtime editorial theme uses important colours on #content. Override only these
   education roles, including WebKit fill, rather than changing the shared theme. */
html.mm-theme-enabled #content.mm-education-child :is(.entry-header,.categories-list) h1,
html.mm-theme-enabled #content.mm-education-child .mm-education-child-byline>span,
html.mm-theme-enabled #content.mm-education-child .entry-content.entry-content-text :is(h2,h3,h4,h5,h6):not(:where(.mm-compound *,form *,[id$="-widget"] *)){color:var(--edu-child-primary)!important;-webkit-text-fill-color:currentColor!important}
html.mm-theme-enabled #content.mm-education-child p.ibm,
html.mm-theme-enabled #content.mm-education-child .entry-content.entry-content-text,
html.mm-theme-enabled #content.mm-education-child .entry-content.entry-content-text :is(p,li,blockquote,td,th):not(:where(.mm-compound *,form *,[id$="-widget"] *)){color:var(--edu-child-muted)!important;-webkit-text-fill-color:currentColor!important}
html.mm-theme-enabled #content.mm-education-child .entry-content.entry-content-text a:not(:where(.mm-compound *,form *,[id$="-widget"] *)){color:var(--edu-child-primary)!important;-webkit-text-fill-color:currentColor!important}
