.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#AAAAAA;--e-global-color-text:#CFCFCF;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sd-page:#0A0A0A; --sd-black:#000000; --sd-text:#FFFFFF; --sd-text-secondary:#AAAAAA; --sd-text-grey:#848484; --sd-card-top:#1A1A1A; --sd-card-bottom:#111111; --sd-red:#FFFFFF; --sd-red-hover:#E6E6E6; --sd-red-active:#CCCCCC; --sd-font-sans:Inter Tight; --e-gv-1dbf97b:Inter Tight; --sd-size-xl:clamp(56px, 7.4vw, 96px); --sd-size-xlt:clamp(40px, 4.4vw, 56px); --sd-size-l:clamp(28px, 3.2vw, 40px); --sd-size-lt:clamp(20px, 1.9vw, 24px); --sd-size-body:17px; --sd-size-title:14px; --sd-size-caption:12px; --sd-radius-card:16px; }
/* Start custom CSS *//* IMPORTANT for AI tools: saving kit settings through the Elementor MCP replaces ALL kit settings. Always send system_typography (Inter Tight, 600/400/400/500) together with this custom_css, or the global fonts fall back to Roboto. */
/* Scream Dudes CI: links are monochrome. Overrides Hello Elementor pink (#c36) and blue (#336) defaults. */
a, a:visited { color: inherit; }
a:hover, a:focus, a:active { color: var(--sd-text-secondary, #AAAAAA); }
.elementor-widget-theme-post-content a { color: var(--sd-text, #FFFFFF); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.elementor-widget-theme-post-content a:hover, .elementor-widget-theme-post-content a:focus { color: var(--sd-text-secondary, #AAAAAA); }
.skip-link:focus { color: var(--sd-black, #000000); background: var(--sd-text, #FFFFFF); }
/* Facts with no value are hidden (course and coach facts). */
.sd-cc-fact:has(.sd-fact-v:empty) { display: none; }
/* Empty pills (for example a course without techniques) are hidden. Badge pills (sd-glass) are filled by script and stay. */
.sd-tag:empty:not(.sd-glass), .sd-pill:empty { display: none; }
/* Primary action buttons on coach (6fb4098c), course (32e23413) and product (43d20455) pages: solid white, bigger than the 'All ...' links. */
[data-id="6fb4098c"] .sd-btn-red, [data-id="32e23413"] .sd-btn-red, [data-id="43d20455"] .sd-btn-red { font-size: 17px !important; font-weight: 600 !important; min-height: 52px !important; padding: 16px 32px !important; display: inline-flex !important; align-items: center; justify-content: center; background-color: var(--sd-text, #FFFFFF) !important; color: var(--sd-black, #000000) !important; border-color: var(--sd-text, #FFFFFF) !important; }
[data-id="6fb4098c"] .sd-btn-red:hover, [data-id="32e23413"] .sd-btn-red:hover, [data-id="43d20455"] .sd-btn-red:hover, [data-id="6fb4098c"] .sd-btn-red:focus-visible, [data-id="32e23413"] .sd-btn-red:focus-visible, [data-id="43d20455"] .sd-btn-red:focus-visible { background-color: var(--sd-red-hover, #E6E6E6) !important; color: var(--sd-black, #000000) !important; }
@media (max-width: 767px) { [data-id="6fb4098c"] .sd-btn-red, [data-id="32e23413"] .sd-btn-red, [data-id="43d20455"] .sd-btn-red { width: 100%; } }
/* Vetted filter (snippet 928): cards that are not vetted are hidden while the pill is on. */
.sd-vet-hidden { display: none !important; }
/* sd-theme-buttons: the Hello theme paints every plain button pink (#c36) on hover and focus. Same .elementor-kit-7s as the theme, neutral colours, loaded later so they win. Component rules with their own classes still win over this. */
[type=button], [type=submit], [type=reset], button { color: inherit; border-color: rgba(255,255,255,.25); }
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, [type=reset]:focus, [type=reset]:hover, button:focus, button:hover { color: inherit; background-color: rgba(255,255,255,.12); text-decoration: none; }/* End custom CSS */