.elementor-430 .elementor-element.elementor-element-68f0d2f2{--display:flex;--min-height:30vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--padding-top:6rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-430 .elementor-element.elementor-element-68f0d2f2:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://31motorsports.p1webdevelopment.com/wp-content/uploads/2026/03/Sub-Page-Header-31-Motorsports.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-430 .elementor-element.elementor-element-68f0d2f2::before, .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .elementor-background-video-container::before, .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .elementor-background-slideshow::before, .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-430 .elementor-element.elementor-element-37e0f3fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-430 .elementor-element.elementor-element-37d995b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-430 .elementor-element.elementor-element-31847b1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-430 .elementor-element.elementor-element-31847b1b .elementor-heading-title{font-family:var( --e-global-typography-d2c6d4f-font-family ), Sans-serif;font-size:var( --e-global-typography-d2c6d4f-font-size );font-weight:var( --e-global-typography-d2c6d4f-font-weight );text-transform:var( --e-global-typography-d2c6d4f-text-transform );line-height:var( --e-global-typography-d2c6d4f-line-height );letter-spacing:var( --e-global-typography-d2c6d4f-letter-spacing );}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-icon{width:14px;}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-icon i{font-size:14px;}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-text, .elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-item{font-family:var( --e-global-typography-f07db0e-font-family ), Sans-serif;font-size:var( --e-global-typography-f07db0e-font-size );font-weight:var( --e-global-typography-f07db0e-font-weight );text-transform:var( --e-global-typography-f07db0e-text-transform );line-height:var( --e-global-typography-f07db0e-line-height );letter-spacing:var( --e-global-typography-f07db0e-letter-spacing );}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-icon{width:14px;}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-icon i{font-size:14px;}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-text, .elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-text a{color:var( --e-global-color-236f14b );}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-item{font-family:var( --e-global-typography-fbc9bbf-font-family ), Sans-serif;font-size:var( --e-global-typography-fbc9bbf-font-size );font-weight:var( --e-global-typography-fbc9bbf-font-weight );text-transform:var( --e-global-typography-fbc9bbf-text-transform );line-height:var( --e-global-typography-fbc9bbf-line-height );letter-spacing:var( --e-global-typography-fbc9bbf-letter-spacing );}.elementor-430 .elementor-element.elementor-element-784546ba{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-430 .elementor-element.elementor-element-784546ba .elementor-heading-title{font-family:var( --e-global-typography-f07db0e-font-family ), Sans-serif;font-size:var( --e-global-typography-f07db0e-font-size );font-weight:var( --e-global-typography-f07db0e-font-weight );text-transform:var( --e-global-typography-f07db0e-text-transform );line-height:var( --e-global-typography-f07db0e-line-height );letter-spacing:var( --e-global-typography-f07db0e-letter-spacing );}.elementor-430 .elementor-element.elementor-element-1c4ce4cb{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;--grid-bottom-margin:16px;--e-share-buttons-primary-color:var( --e-global-color-40519c0 );--e-share-buttons-secondary-color:var( --e-global-color-297dc29 );}.elementor-430 .elementor-element.elementor-element-1c4ce4cb .elementor-share-btn{font-size:calc(0.8px * 10);height:6em;}.elementor-430 .elementor-element.elementor-element-1c4ce4cb .elementor-share-btn__icon{--e-share-buttons-icon-size:4em;}.elementor-430 .elementor-element.elementor-element-1c4ce4cb .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-40519c0 );--e-share-buttons-secondary-color:var( --e-global-color-5cc84f6 );}.elementor-430 .elementor-element.elementor-element-53958345{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-430 .elementor-element.elementor-element-7fe6cfef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-430 .elementor-element.elementor-element-32a46a90{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-430 .elementor-element.elementor-element-7f3b449c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-430 .elementor-element.elementor-element-6b19115e{text-align:start;}.elementor-430 .elementor-element.elementor-element-6b19115e .elementor-heading-title{font-family:var( --e-global-typography-d2c6d4f-font-family ), Sans-serif;font-size:var( --e-global-typography-d2c6d4f-font-size );font-weight:var( --e-global-typography-d2c6d4f-font-weight );text-transform:var( --e-global-typography-d2c6d4f-text-transform );line-height:var( --e-global-typography-d2c6d4f-line-height );letter-spacing:var( --e-global-typography-d2c6d4f-letter-spacing );}.elementor-430 .elementor-element.elementor-element-383a3930{--grid-columns:3;}@media(min-width:768px){.elementor-430 .elementor-element.elementor-element-37d995b6{--width:48%;}.elementor-430 .elementor-element.elementor-element-53958345{--width:48%;}}@media(max-width:1024px){.elementor-430 .elementor-element.elementor-element-68f0d2f2{--min-height:20vh;}.elementor-430 .elementor-element.elementor-element-31847b1b .elementor-heading-title{font-size:var( --e-global-typography-d2c6d4f-font-size );line-height:var( --e-global-typography-d2c6d4f-line-height );letter-spacing:var( --e-global-typography-d2c6d4f-letter-spacing );}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-item{font-size:var( --e-global-typography-f07db0e-font-size );line-height:var( --e-global-typography-f07db0e-line-height );letter-spacing:var( --e-global-typography-f07db0e-letter-spacing );}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-item{font-size:var( --e-global-typography-fbc9bbf-font-size );line-height:var( --e-global-typography-fbc9bbf-line-height );letter-spacing:var( --e-global-typography-fbc9bbf-letter-spacing );}.elementor-430 .elementor-element.elementor-element-784546ba .elementor-heading-title{font-size:var( --e-global-typography-f07db0e-font-size );line-height:var( --e-global-typography-f07db0e-line-height );letter-spacing:var( --e-global-typography-f07db0e-letter-spacing );} .elementor-430 .elementor-element.elementor-element-1c4ce4cb{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;--grid-bottom-margin:16px;}.elementor-430 .elementor-element.elementor-element-32a46a90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-430 .elementor-element.elementor-element-6b19115e .elementor-heading-title{font-size:var( --e-global-typography-d2c6d4f-font-size );line-height:var( --e-global-typography-d2c6d4f-line-height );letter-spacing:var( --e-global-typography-d2c6d4f-letter-spacing );}.elementor-430 .elementor-element.elementor-element-383a3930{--grid-columns:2;}}@media(max-width:767px){.elementor-430 .elementor-element.elementor-element-68f0d2f2{--min-height:20vh;}.elementor-430 .elementor-element.elementor-element-68f0d2f2:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-68f0d2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:70% 0px;}.elementor-430 .elementor-element.elementor-element-31847b1b .elementor-heading-title{font-size:var( --e-global-typography-d2c6d4f-font-size );line-height:var( --e-global-typography-d2c6d4f-line-height );letter-spacing:var( --e-global-typography-d2c6d4f-letter-spacing );}.elementor-430 .elementor-element.elementor-element-3502df4d .elementor-icon-list-item{font-size:var( --e-global-typography-f07db0e-font-size );line-height:var( --e-global-typography-f07db0e-line-height );letter-spacing:var( --e-global-typography-f07db0e-letter-spacing );}.elementor-430 .elementor-element.elementor-element-5f3e1d40 .elementor-icon-list-item{font-size:var( --e-global-typography-fbc9bbf-font-size );line-height:var( --e-global-typography-fbc9bbf-line-height );letter-spacing:var( --e-global-typography-fbc9bbf-letter-spacing );}.elementor-430 .elementor-element.elementor-element-784546ba .elementor-heading-title{font-size:var( --e-global-typography-f07db0e-font-size );line-height:var( --e-global-typography-f07db0e-line-height );letter-spacing:var( --e-global-typography-f07db0e-letter-spacing );} .elementor-430 .elementor-element.elementor-element-1c4ce4cb{--grid-side-margin:16px;--grid-column-gap:16px;--grid-row-gap:16px;--grid-bottom-margin:16px;}.elementor-430 .elementor-element.elementor-element-7fe6cfef{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-430 .elementor-element.elementor-element-32a46a90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-430 .elementor-element.elementor-element-6b19115e .elementor-heading-title{font-size:var( --e-global-typography-d2c6d4f-font-size );line-height:var( --e-global-typography-d2c6d4f-line-height );letter-spacing:var( --e-global-typography-d2c6d4f-letter-spacing );}.elementor-430 .elementor-element.elementor-element-383a3930{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-32a46a90 *//* ===== KB Compact Headings (override) ===== */

/* Global rhythm slightly tighter */
.elementor-430 .elementor-element.elementor-element-32a46a90{ --kb-block-gap: clamp(14px, 1.2vw, 22px); }

/* Headings: reduce vertical margins */
.elementor-430 .elementor-element.elementor-element-32a46a90 h2,
.elementor-430 .elementor-element.elementor-element-32a46a90 h3,
.elementor-430 .elementor-element.elementor-element-32a46a90 h4,
.elementor-430 .elementor-element.elementor-element-32a46a90 h5,
.elementor-430 .elementor-element.elementor-element-32a46a90 h6{
  line-height: 1.18;
  margin-top: clamp(18px, 2.6vw, 28px);
  margin-bottom: clamp(6px, 0.7vw, 10px);
  scroll-margin-top: 84px; /* still clears sticky header */
}

/* Make H2 the same rhythm as body, no decorative bar */
.elementor-430 .elementor-element.elementor-element-32a46a90 h2{ padding-top: 0; }
.elementor-430 .elementor-element.elementor-element-32a46a90 h2:before{ display: none; }

/* Lists and blockquotes: pull in the air a bit */
.elementor-430 .elementor-element.elementor-element-32a46a90 :is(ul,ol){ margin-bottom: clamp(14px, 1.2vw, 20px); }
.elementor-430 .elementor-element.elementor-element-32a46a90 blockquote{
  margin: clamp(14px, 1.6vw, 22px) 0;
  padding: 12px 14px 12px 16px;
}

/* Figures/captions: slightly tighter */
.elementor-430 .elementor-element.elementor-element-32a46a90 figure{ margin: clamp(14px, 1.6vw, 22px) 0; }
.elementor-430 .elementor-element.elementor-element-32a46a90 figcaption{ margin-top: 6px; }

/* Optional: shrink top gap before the very first H2 */
.elementor-430 .elementor-element.elementor-element-32a46a90 p + h2{ margin-top: clamp(14px, 1.4vw, 20px); }

/* Mobile: a hair tighter again */
@media (max-width: 767px){
  .elementor-430 .elementor-element.elementor-element-32a46a90 h2,
  .elementor-430 .elementor-element.elementor-element-32a46a90 h3{ margin-top: 18px; margin-bottom: 8px; }
  .elementor-430 .elementor-element.elementor-element-32a46a90{ --kb-block-gap: 16px; }
}/* End custom CSS */