.doc-breadcrumbs{font-size:14px;line-height:1.6;margin:0 0 24px}
.doc-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.doc-breadcrumbs li{display:inline-flex;align-items:baseline;max-width:100%}
.doc-breadcrumbs__separator{margin:0 9px}
.doc-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.doc-resources{padding-top:24px;padding-bottom:24px}
.doc-resources__item{padding:24px 0;border-bottom:1px solid #ddd}
.doc-resources__item h2{font-size:25px;line-height:1.3;margin:0 0 12px}
.doc-resources__date{font-size:14px;color:#555}
.doc-resources__pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0}
.doc-resources__pagination>a,.doc-resources__pagination>span{padding:6px 10px}
.doc-resources__pagination>[aria-current=page]{font-weight:700}
.doc-resources__courses{margin-top:28px}
.header-mobile__nav-control[role=button]:focus-visible,
.stm-nav__menu a[data-doc-submenu]:focus-visible,
.doc-breadcrumbs a:focus-visible,
.doc-resources a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.stm-nav__menu_type_header .menu-item.doc-submenu-open>.sub-menu,
.stm-nav__menu_type_header .menu-item:focus-within>.sub-menu{visibility:visible;opacity:1}
.stm-nav__menu_type_header .menu-item.doc-submenu-dismissed>.sub-menu{visibility:hidden;opacity:0}

/* Match the existing course-page font; Lato Light falls back for Romanian glyphs. */
.doc-resources,
.doc-resources h1,
.doc-resources h2,
.doc-resources h3,
.doc-resources p,
.doc-resources li,
.doc-resources a,
.single-post .post_view_single,
.doc-resources-footer-link,
.doc-breadcrumbs{font-family:Arial,Helvetica,sans-serif}

/* The theme repeats the existing page H1 inside every article header. */
.single-post .post_view_single > .entry-header > .entry-header__heading > h2.entry-title{display:none}
.single-post .post_view_single > .entry-header{display:flow-root}
