.elementor-2611 .elementor-element.elementor-element-601f8c2{--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-2611 .elementor-element.elementor-element-601f8c2:not(.elementor-motion-effects-element-type-background), .elementor-2611 .elementor-element.elementor-element-601f8c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2611 .elementor-element.elementor-element-5807f60{width:var( --container-widget-width, 51.25rem );max-width:51.25rem;margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 3.125rem 0rem 3.125rem;--container-widget-width:51.25rem;--container-widget-flex-grow:0;text-align:center;}.elementor-2611 .elementor-element.elementor-element-5807f60.elementor-element{--align-self:center;}.elementor-2611 .elementor-element.elementor-element-5807f60 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-2611 .elementor-element.elementor-element-03efe20{margin:1.125rem 0rem calc(var(--kit-widget-spacing, 0px) + 14.5rem) 0rem;}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-icon{width:14px;}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-icon i{font-size:14px;}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-text, .elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-text a{color:#CFDADB;}.elementor-2611 .elementor-element.elementor-element-6491b66{--display:flex;--min-height:27.83738rem;--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;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-f267974{margin:-13rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2611 .elementor-element.elementor-element-f267974 img{width:56.25rem;height:25.6244rem;object-fit:cover;object-position:center center;box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-2611 .elementor-element.elementor-element-5b8ae94{--display:flex;--min-height:27.83738rem;--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;--flex-wrap:wrap;--margin-top:-15.25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-b7735bd{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.375rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-132fbb7{padding:01rem 0rem 0rem 1rem;--box-border-color:#FFFFFF;--box-border-width:0px;--separator-width:0px;--box-padding:1rem;--header-color:var( --e-global-color-2a2ea1c );--item-text-color:var( --e-global-color-2a2ea1c );--item-text-hover-decoration:underline;}.elementor-2611 .elementor-element.elementor-element-132fbb7 .elementor-toc__header-title{text-align:start;}.elementor-2611 .elementor-element.elementor-element-132fbb7 .elementor-toc__header, .elementor-2611 .elementor-element.elementor-element-132fbb7 .elementor-toc__header-title{font-size:1.1875rem;line-height:1.5625rem;}.elementor-2611 .elementor-element.elementor-element-dc486f0{--display:flex;}.elementor-2611 .elementor-element.elementor-element-dc486f0.e-con{--align-self:flex-start;}.elementor-2611 .elementor-element.elementor-element-d12ebf0{margin:2rem 00rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;font-size:1.375rem;line-height:1.75rem;color:var( --e-global-color-primary );}.elementor-2611 .elementor-element.elementor-element-d12ebf0 p{margin-block-end:0px;}.elementor-2611 .elementor-element.elementor-element-0488496{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2611 .elementor-element.elementor-element-0488496.elementor-element{--align-self:center;}.elementor-2611 .elementor-element.elementor-element-8b9bc37{--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;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-5abff21{padding:0rem 0rem 0rem 3.125rem;}.elementor-2611 .elementor-element.elementor-element-5abff21.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2611 .elementor-element.elementor-element-5abff21 .elementor-heading-title{font-weight:700;line-height:1.4rem;color:var( --e-global-color-secondary );}.elementor-2611 .elementor-element.elementor-element-b81b84b{--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:flex-end;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:3.125rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-b81b84b:not(.elementor-motion-effects-element-type-background), .elementor-2611 .elementor-element.elementor-element-b81b84b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2611 .elementor-element.elementor-element-b81b84b.e-con{--align-self:flex-end;}.elementor-2611 .elementor-element.elementor-element-4c42102{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2611 .elementor-element.elementor-element-4c42102 .elementor-heading-title{font-size:0.875rem;font-weight:700;line-height:0.875rem;}.elementor-2611 .elementor-element.elementor-element-4c42102 .elementor-heading-title a:hover, .elementor-2611 .elementor-element.elementor-element-4c42102 .elementor-heading-title a:focus{color:var( --e-global-color-39f4605 );}.elementor-2611 .elementor-element.elementor-element-c095825{width:auto;max-width:auto;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0rem 0rem 0rem 0.25rem;}.elementor-2611 .elementor-element.elementor-element-c095825.elementor-element{--align-self:flex-start;}.elementor-2611 .elementor-element.elementor-element-18020a0{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-a217a9c{--divider-border-style:solid;--divider-color:var( --e-global-color-583338e );--divider-border-width:1px;padding:1rem 3.125rem 1.5rem 3.125rem;}.elementor-2611 .elementor-element.elementor-element-a217a9c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2611 .elementor-element.elementor-element-a217a9c .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-2611 .elementor-element.elementor-element-bc00379{--grid-columns:3;--grid-row-gap:2rem;--grid-column-gap:2rem;}.elementor-2611 .elementor-element.elementor-element-bc00379 > .elementor-widget-container{margin:0rem 3.125rem 6rem 3.125rem;}.elementor-2611 .elementor-element.elementor-element-f2d7e54{--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:flex-end;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:3.125rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2611 .elementor-element.elementor-element-f2d7e54:not(.elementor-motion-effects-element-type-background), .elementor-2611 .elementor-element.elementor-element-f2d7e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2611 .elementor-element.elementor-element-f2d7e54.e-con{--align-self:flex-end;}.elementor-2611 .elementor-element.elementor-element-8e9f612{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2611 .elementor-element.elementor-element-8e9f612 .elementor-heading-title{font-size:0.875rem;font-weight:700;line-height:0.875rem;}.elementor-2611 .elementor-element.elementor-element-8e9f612 .elementor-heading-title a:hover, .elementor-2611 .elementor-element.elementor-element-8e9f612 .elementor-heading-title a:focus{color:var( --e-global-color-39f4605 );}.elementor-2611 .elementor-element.elementor-element-e6c136a{width:auto;max-width:auto;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0rem 0rem 0rem 0.25rem;}.elementor-2611 .elementor-element.elementor-element-e6c136a.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-2611 .elementor-element.elementor-element-5807f60{width:100%;max-width:100%;margin:04.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 3.125rem 0rem 3.125rem;text-align:center;}.elementor-2611 .elementor-element.elementor-element-5807f60 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2611 .elementor-element.elementor-element-6491b66{--min-height:32rem;}.elementor-2611 .elementor-element.elementor-element-f267974{margin:-13rem 03.125rem calc(var(--kit-widget-spacing, 0px) + 0rem) 3.125rem;}.elementor-2611 .elementor-element.elementor-element-f267974 img{height:20rem;}.elementor-2611 .elementor-element.elementor-element-5b8ae94{--min-height:32rem;--margin-top:-25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2611 .elementor-element.elementor-element-132fbb7{padding:1rem 0rem 0rem 0rem;--box-padding:1rem;}.elementor-2611 .elementor-element.elementor-element-dc486f0{--padding-top:0rem;--padding-bottom:0rem;--padding-left:3.125rem;--padding-right:3.125rem;}.elementor-2611 .elementor-element.elementor-element-b81b84b{--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:flex-start;}.elementor-2611 .elementor-element.elementor-element-b81b84b.e-con{--align-self:stretch;}.elementor-2611 .elementor-element.elementor-element-bc00379{--grid-columns:2;}.elementor-2611 .elementor-element.elementor-element-f2d7e54{--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:flex-start;}.elementor-2611 .elementor-element.elementor-element-f2d7e54.e-con{--align-self:stretch;}}@media(max-width:767px){.elementor-2611 .elementor-element.elementor-element-601f8c2{--min-height:0px;}.elementor-2611 .elementor-element.elementor-element-5807f60{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 1.25rem 0rem 1.25rem;text-align:start;}.elementor-2611 .elementor-element.elementor-element-5807f60 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2611 .elementor-element.elementor-element-03efe20{margin:1.125rem 1.25rem calc(var(--kit-widget-spacing, 0px) + 9rem) 1.25rem;}.elementor-2611 .elementor-element.elementor-element-03efe20.elementor-element{--align-self:center;}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2px/2);}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2px/2);}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2px/2);margin-left:calc(2px/2);}.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2px/2);margin-left:calc(-2px/2);}body.rtl .elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2px/2);}body:not(.rtl) .elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2px/2);}.elementor-2611 .elementor-element.elementor-element-f267974{margin:-7rem 1.25rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1.25rem;}.elementor-2611 .elementor-element.elementor-element-f267974 img{height:15rem;}.elementor-2611 .elementor-element.elementor-element-dc486f0{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2611 .elementor-element.elementor-element-8b9bc37{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2611 .elementor-element.elementor-element-5abff21{padding:0rem 0rem 0rem 1.25rem;}.elementor-2611 .elementor-element.elementor-element-a217a9c{padding:1rem 1.25rem 1.5rem 1.25rem;}.elementor-2611 .elementor-element.elementor-element-bc00379{--grid-columns:1;}.elementor-2611 .elementor-element.elementor-element-bc00379 > .elementor-widget-container{margin:0rem 1.25rem 3rem 1.25rem;}.elementor-2611 .elementor-element.elementor-element-f2d7e54{--width:100%;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}}@media(min-width:768px){.elementor-2611 .elementor-element.elementor-element-b7735bd{--width:26.923077%;}.elementor-2611 .elementor-element.elementor-element-dc486f0{--width:46.153846%;}.elementor-2611 .elementor-element.elementor-element-b81b84b{--width:max-content;}.elementor-2611 .elementor-element.elementor-element-f2d7e54{--width:max-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-2611 .elementor-element.elementor-element-b7735bd{--width:100%;}.elementor-2611 .elementor-element.elementor-element-dc486f0{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-03efe20 */.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-item:not(:last-child)::after {
    content: "\00B7";
    color: #CFDADB !important;
    font-size: 24px !important;
    margin-left: .5rem !important;
    margin-right: .5rem !important;
    vertical-align: middle !important;
    
    /* These lines kill any "stretching" or mysterious lines */
    text-decoration: none !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    display: inline-block !important;
    line-height: 0.5 !important; /* Forces the line-height to be tiny so it can't create a 'box' */
    height: auto !important;
    width: auto !important;
}

/* Ensure the parent isn't forcing a border */
.elementor-2611 .elementor-element.elementor-element-03efe20 .elementor-icon-list-item {
    border: none !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-601f8c2 */.elementor-2611 .elementor-element.elementor-element-601f8c2 {
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}

@media (max-width: 767px) {
    .elementor-2611 .elementor-element.elementor-element-601f8c2 {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-132fbb7 *//* Decrease space below the Table of Contents title */
.elementor-2611 .elementor-element.elementor-element-132fbb7 .elementor-toc__header {
    padding-bottom: .5rem !important; 
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0488496 *//* 1. FORCE IMAGES TO FULL WIDTH */
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-image {
    margin: 0 0 1.25rem 0 !important;
}
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-image img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

/* 2. STYLE IMAGE CAPTIONS */
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-image figcaption {
    color: var(--color-Buckeye-secondary-1-tan, #998E78);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Buckeye Realist", sans-serif;
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.375rem; /* 137.5% */
    text-align: left; /* Kept from previous to ensure it lines up with the image */
    margin-top: 8px; /* Kept from previous to provide a small gap below the image */
}

/* 3. STYLE QUOTES */
/* 3. STYLE QUOTES */
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-quote, 
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-pullquote {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #CFDADB !important; 
    border: none !important; 
    padding: 2rem 3.5rem !important;
    margin: 30px 0 !important;
    text-align: center !important; /* Centers single-line quotes */
}

.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-quote blockquote,
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-pullquote blockquote,
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-quote .wp-block-quote__inner-container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    border: none !important;
}

.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-quote p,
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-pullquote p {
    color: var(--color-Buckeye-primary-1-blue, #22263D) !important;
    font-size: var(--fontsizing-body-body-large, 1.375rem) !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.75rem !important; 
    margin: 0 !important; 
    padding: 0 !important;
    display: inline-block !important;
    max-width: 100% !important;
    text-align: left !important; /* Left-aligns when text wraps */
}

/* 4. DEFAULT H2 COLOR (Allowing Gutenberg overrides) */
/* The :not pseudo-classes ensure that if a user manually changes the color inside Gutenberg, it won't be blocked */
.elementor-2611 .elementor-element.elementor-element-0488496 h2:not(.has-text-color):not([style*="color"]) {
    color: #575A62;
}

/* 5. ADD PADDING/SPACE ABOVE HEADINGS */
.elementor-2611 .elementor-element.elementor-element-0488496 > * + h2, 
.elementor-2611 .elementor-element.elementor-element-0488496 > * + h3, 
.elementor-2611 .elementor-element.elementor-element-0488496 > * + h4 {
    margin-top: 3.125rem !important;
}

/* 6. LIST SPACING EQUAL TO PARAGRAPH SPACING */
.elementor-2611 .elementor-element.elementor-element-0488496 p, 
.elementor-2611 .elementor-element.elementor-element-0488496 ul, 
.elementor-2611 .elementor-element.elementor-element-0488496 ol {
    margin-bottom: 1.25rem !important; 
}
.elementor-2611 .elementor-element.elementor-element-0488496 li {
    margin-bottom: .5rem;
}

/* 7. DEFAULT GUTENBERG BUTTON STYLING (Using your exact specs) */
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-button__link {
    display: flex;
    padding: 0.625rem var(--spacing-spacing-lg, 2rem);
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: var(--Corner-Extra-small, 0.25rem);
    background: var(--color-Buckeye-secondary-4-red-tint, #CE3A3B);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20);
    color: #ffffff; /* Assuming you want white text based on the red background */
    text-decoration: none;
    font-weight: 700;
    transition: 0.3s all ease;
    margin-bottom: 1.25rem;
}

/* BUTTON HOVER STATE */
.elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-button__link:hover {
    border-radius: var(--radius-radius-minimal, 0.25rem);
    background: var(--color-Buckeye-primary-2-red, #B52025);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20);
     color: #ffffff;
     
}

/* 8. DEFAULT HEADING WEIGHT */
.elementor-2611 .elementor-element.elementor-element-0488496 h2 
{
    font-weight: 700;
    font-size: 2rem;line-height: 2.375rem;
}

/* 9. INLINE LINK STYLING */
.elementor-2611 .elementor-element.elementor-element-0488496 p a, 
.elementor-2611 .elementor-element.elementor-element-0488496 li a, 
.elementor-2611 .elementor-element.elementor-element-0488496 figcaption a {
    color: #22263D;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Buckeye Realist", sans-serif; /* Added fallback sans-serif */
    
    font-style: normal;
    font-weight: 400;
    line-height: 1.5625rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    transition: 0.3s all ease;
}

/* OPTIONAL: Hover state using the darker red from your button */
.elementor-2611 .elementor-element.elementor-element-0488496 p a:hover, 
.elementor-2611 .elementor-element.elementor-element-0488496 li a:hover, 
.elementor-2611 .elementor-element.elementor-element-0488496 figcaption a:hover {
    color: var(--color-Buckeye-secondary-4-red-tint, #CE3A3B);
}

/* 10. GALLERY - 2x2 GRID WHEN EXACTLY 4 IMAGES (tablet/desktop only) */
@media (min-width: 768px) {
    .elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-gallery:has(> .wp-block-image:nth-child(4):last-child) {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
        columns: unset !important;
    }

    .elementor-2611 .elementor-element.elementor-element-0488496 .wp-block-gallery:has(> .wp-block-image:nth-child(4):last-child) .wp-block-image {
        width: 100% !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c42102 *//* Fix formatting when Learn More is changed to a div */
.hover-target-text .elementor-heading-title {
    font-family: 'Buckeye Realist', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 0.09375rem !important;
    

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e9f612 *//* Fix formatting when Learn More is changed to a div */
.hover-target-text .elementor-heading-title {
    font-family: 'Buckeye Realist', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 0.09375rem !important;
    

}/* End custom CSS */