/* SME events polish (Thump, 16 Oct 2026). Live look: Roboto, Oswald titles, navy #0A2C3D, maroon #9C1C1F. */

/* 1) header spacing = articles: breadcrumb 14px under the site header, 20px above the title */
body.smesa-evp .elementor-element-bde232d > .e-con-inner,
body.smesa-evp .elementor-element-cbaf628 > .e-con-inner { padding-top: 14px !important; }
/* the badges row ("Live", "Upcoming online event") takes a 20px gap even when it shows nothing: drop it then */
@media (min-width: 1025px) {
	body.smesa-evp .elementor-element-10788fc:not(:has(.elementor-widget:not(.elementor-hidden-desktop))) { display: none !important; }
}
@media (max-width: 767px) {
	body.smesa-evp .elementor-element-10788fc:not(:has(.elementor-widget:not(.elementor-hidden-mobile))) { display: none !important; }
}
body.smesa-evp .elementor-element-10788fc.evp-empty { display: none !important; }

/* 2) "More webinars" panel */
body.smesa-evp .evp-more { background: #fff; border: 1px solid #E5EAEF; border-radius: 12px; padding: 20px 20px 8px; font-family: Roboto, system-ui, sans-serif; }
body.smesa-evp .evp-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding-bottom: 12px; border-bottom: 2px solid #9C1C1F; margin-bottom: 4px; }
body.smesa-evp .evp-head h2 { margin: 0; font: 700 20px/1.2 Oswald, "Roboto Condensed", sans-serif !important; color: #0A2C3D; text-transform: none; letter-spacing: .005em; }
body.smesa-evp .evp-head a { font-size: 13px; font-weight: 600; color: #9C1C1F; text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; }
body.smesa-evp .evp-head a:hover { text-decoration: underline; }
body.smesa-evp .evp-more ul { list-style: none; margin: 0; padding: 0; }
body.smesa-evp .evp-more li { margin: 0; border-bottom: 1px solid #EEF1F4; }
body.smesa-evp .evp-more li:last-child { border-bottom: 0; }
body.smesa-evp .evp-item { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 12px; align-items: center; padding: 12px 0; text-decoration: none !important; color: inherit; border-radius: 8px; }
body.smesa-evp .evp-item:focus-visible { outline: 2px solid #9C1C1F; outline-offset: 3px; }
body.smesa-evp .evp-thumb { display: block; aspect-ratio: 16 / 9; border-radius: 6px; overflow: hidden; background: #0A2C3D; }
body.smesa-evp .evp-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .25s ease; }
body.smesa-evp .evp-item:hover .evp-thumb img { transform: scale(1.04); }
body.smesa-evp .evp-txt { display: grid; gap: 6px; min-width: 0; }
body.smesa-evp .evp-name { font-size: 14.5px; font-weight: 600; line-height: 1.35; color: #0A2C3D; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body.smesa-evp .evp-item:hover .evp-name { color: #9C1C1F; }
body.smesa-evp .evp-meta { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: #5B6775; }
body.smesa-evp .evp-tag { font-size: 10.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #5B6775; background: #EEF1F4; border-radius: 999px; padding: 3px 8px; }
body.smesa-evp .evp-tag.up { color: #9C1C1F; background: #F7E9E9; }
/* the panel scrolls with the page, like related articles on articles (Elementor Sticky switched off on the sidebar column, Joel 16 Oct) */
@media (prefers-reduced-motion: reduce) { body.smesa-evp .evp-thumb img { transition: none; } }
/* the template's own card around the old list: the panel is the card now */
body.smesa-evp .elementor-element-c43625a, body.smesa-evp .elementor-element-104120a, body.smesa-evp .elementor-element-104120a > .elementor-widget-container { background: none !important; box-shadow: none !important; border: 0 !important; padding: 0 !important; border-radius: 0 !important; }
