/* Only imported pages / opted-in articles. WordPress editor chrome is unaffected. */
body.scelfida-site-page .scelfida-canvas { display:block; width:100%; max-width:none; padding:0; margin:0; gap:0; --container-widget-width:100%; --widgets-spacing:0px; }
body.scelfida-site-page .scelfida-canvas > .e-con-inner { display:block; width:100%; max-width:none; padding:0; gap:0; }
body.scelfida-site-page .scelfida-canvas > .elementor-element,
body.scelfida-site-page .scelfida-canvas > .e-con-inner > .elementor-element { width:100%; margin:0; }
body.scelfida-site-page .elementor-widget:not(:last-child) { margin-block-end:0; }
body.scelfida-site-page .elementor-widget-container { margin:0; padding:0; }
body.scelfida-site-page .elementor-widget-scelfida-shared:has(.scelfida-shared-header) { position:absolute; inset:0 0 auto; z-index:30; }
body.scelfida-site-page .scelfida-shared-header .scelfida-canvas,
body.scelfida-site-page .elementor-widget-scelfida-common-header { position:static; }
body.scelfida-site-page .site-header { position:absolute; inset:0 0 auto; }
body.scelfida-site-page.scelfida-article-page > .scelfida-shared-header { position:relative; height:116px; }
body.scelfida-site-page.scelfida-article-page .site-header { background:#07132b; }
body.scelfida-site-page .scelfida-event { padding:0 6vw; color:var(--ink); background:#f6f7f9; }
body.scelfida-site-page .scelfida-event .result-card { border-bottom:0; }
body.scelfida-site-page .scelfida-archive-heading { padding-bottom:0; }
body.scelfida-site-page .elementor-widget-scelfida-result + .elementor-widget-scelfida-shared { border-top:50px solid #f6f7f9; }
body.scelfida-site-page [hidden] { display:none!important; }
body.scelfida-site-page img { max-width:100%; }
body.scelfida-site-page .support-bg { background:none; }
body.scelfida-site-page .support-bg img { width:100%;height:100%;object-fit:cover; }
body.scelfida-site-page .support-bg::after { content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,43,.9),rgba(7,19,43,.23)); }
body.scelfida-site-page button { border-radius:0; }
body.scelfida-site-page .site-footer { color:white; }
body.scelfida-site-page .scelfida-shared-footer .partners { color:var(--ink); }
body.scelfida-site-page .e-con .e-con { --container-widget-width:100%; }
body.scelfida-site-page.elementor-editor-active .reveal-item { opacity:1!important; translate:none!important; }
body.scelfida-site-page.elementor-editor-active .hero .play-frame.is-active img { animation:none; }
@media(max-width:720px){body.scelfida-site-page.scelfida-article-page > .scelfida-shared-header{height:106px}}

/* A theme's h1/h2 rule overrides inherited white: give owned headings explicit colors. */
body.scelfida-site-page .team h2,
body.scelfida-site-page .support h2,
body.scelfida-site-page .roster-title-row h1,
body.scelfida-site-page .roster-info h2,
body.scelfida-site-page .profile-copy h2,
body.scelfida-site-page .sponsor-intro h1,
body.scelfida-site-page .results-title-block h1,
body.scelfida-site-page .latest-result h2,
body.scelfida-site-page .inquiry-heading h2,
body.scelfida-site-page .inquiry-copy h3,
body.scelfida-site-page .members-heading h2 { color:#fff; }
body.scelfida-site-page .about h2,
body.scelfida-site-page .news h2,
body.scelfida-site-page .news h3,
body.scelfida-site-page .partner-directory h2,
body.scelfida-site-page .partner-directory h3,
body.scelfida-site-page .results-archive h2,
body.scelfida-site-page .result-event h3,
body.scelfida-site-page .partners h2,
body.scelfida-site-page .partners h3 { color:var(--ink); }
