.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Loaded by the article masthead only. All .elementor-611s exclude homepage 567. */
.fia-shell,.fia-masthead,.fia-footer{font-family:Arial,sans-serif;color:#202D32;}
.fia-shell *,.fia-masthead *,.fia-footer *{box-sizing:border-box;}
.fia-shell a,.fia-masthead a,.fia-footer a{color:inherit;text-decoration:none;}
.fia-shell a:hover,.fia-masthead a:hover,.fia-footer a:hover{text-decoration:underline;}
.fia-shell a:focus-visible,.fia-masthead a:focus-visible,.fia-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
.fia-shell p,.fia-shell h1,.fia-shell h2,.fia-shell h3{margin-top:0;}
:is(.elementor-605,.elementor-606,.elementor-607){--fia-accent:#164F70;--fia-tint:#DFE8EC;display:flex;flex-direction:column;background:#F6F3EB;}
:is(.elementor-605,.elementor-606,.elementor-607):has(.elementor-post-info__terms-list a[href*="/category/exercise/"]){--fia-accent:#9B4935;--fia-tint:#F0E4DB;}
:is(.elementor-605,.elementor-606,.elementor-607):has(.elementor-post-info__terms-list a[href*="/category/diet/"]){--fia-accent:#4E6240;--fia-tint:#E5EBDD;}
.fia-shell .fia-accent{color:var(--fia-accent)!important;}
.fia-shell .fia-soft{background:var(--fia-tint)!important;}
.fia-shell .fia-hero-title{font-family:Georgia,serif!important;font-weight:400;font-size:4.75rem;line-height:1.12;}
.fia-shell .fia-excerpt{font:1.5rem/1.5 Arial,sans-serif;}
.fia-feature .fia-hero-title{flex:1;}
.fia-feature .fia-excerpt{flex:0 0 21.5rem;}
.fia-shell .fia-accent + .e-flexbox-base{margin-top:2rem;}
.fia-shell .fia-hero-image{display:block;width:100%;height:35.625rem;object-fit:cover;}
.fia-guide .fia-hero-image{height:40.625rem;}
.fia-guide .fia-hero-title{font:700 4.0625rem/1.1 Arial,sans-serif!important;}
.fia-explainer .fia-hero-title{max-width:73.125rem;}
.fia-explainer .fia-hero-image{width:auto;min-width:0;}
.fia-explainer .e-div-block-base:has(> .fia-hero-image){display:grid;grid-template-columns:62% 38%;}
.fia-explainer .fia-hero-image{height:33.75rem;}
.fia-explainer .e-div-block-base:has(> .fia-hero-image)>.fia-soft{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;}
:is(.elementor-605,.elementor-606,.elementor-607)>.elementor-widget-post-info{order:-1;background:var(--fia-accent);padding:0.8125rem max(1.5rem,calc((100vw - 80rem)/2));color:#F6F3EB;}
:is(.elementor-605,.elementor-606,.elementor-607) .elementor-post-info{margin:0;padding:0;font:700 0.75rem/1.4 Arial,sans-serif;letter-spacing:0.1em;text-transform:uppercase;}
:is(.elementor-605,.elementor-606,.elementor-607) .elementor-post-info a{color:#F6F3EB;}
.fia-post-body{padding:3rem 5rem 0!important;max-width:90rem;margin:auto;}
.fia-post-body .elementor-widget-theme-post-content>.elementor-widget-container{font:1.375rem/1.64 Georgia,serif;color:#202D32;}
.fia-post-body .elementor-widget-theme-post-content>.elementor-widget-container>*{max-width:47.5rem;margin-left:auto;margin-right:auto;}
.fia-post-body p{margin-bottom:1.5rem;}
.fia-post-body h2{font:400 2.375rem/1.25 Georgia,serif;color:#202D32;margin:2rem auto 1.25rem;}
.fia-post-body h3{font:700 1.75rem/1.3 Arial,sans-serif;}
.fia-post-body a{color:var(--fia-accent);text-decoration:underline;text-underline-offset:0.2em;}
.fia-post-body .fia-intro{font-size:1.9375rem;line-height:1.5;}
.fia-post-body .fia-review{font:0.875rem/1.5 Arial,sans-serif;color:#526469;border-top:1px solid #B8BDB4;padding-top:1rem;}
.fia-post-body .fia-panel{background:var(--fia-tint);padding:1.5rem;margin-top:2rem;margin-bottom:2.5rem;font:1.25rem/1.55 Arial,sans-serif;}
.fia-post-body .fia-panel p:last-child{margin-bottom:0;}
.fia-post-body .fia-eyebrow{font:700 0.75rem/1.5 Arial,sans-serif;letter-spacing:0.09em;text-transform:uppercase;color:var(--fia-accent);margin-bottom:1.5rem;}
.fia-post-body .fia-wide{max-width:80rem!important;}
.fia-post-body .fia-interlude{background:var(--fia-accent);color:#F6F3EB;padding:2rem;margin-top:2rem;margin-bottom:3.5rem;}
.fia-post-body .fia-interlude .fia-eyebrow{color:#F6F3EB;}
.fia-post-body .fia-interlude h3{font:1.875rem/1.4 Georgia,serif;color:#F6F3EB;}
.fia-post-body .fia-interlude p{font:1.125rem/1.55 Arial,sans-serif;}
.fia-post-body .fia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;}
.fia-post-body .fia-grid .wp-block-group{min-width:0;}
.fia-post-body .fia-step{position:relative;border-bottom:1px solid #B8BDB4;padding-bottom:1rem;margin-bottom:3rem;}
.fia-post-body .fia-step h2{font:700 2.4375rem/1.25 Arial,sans-serif;}
.fia-post-body .fia-step-number{position:absolute;left:-10rem;top:-0.5rem;color:var(--fia-accent);font:700 4.5rem/1 Arial,sans-serif;}
.fia-post-body .fia-questions .wp-block-group{background:var(--fia-tint);padding:1.75rem;font:1.25rem/1.5 Arial,sans-serif;}
.fia-post-body .fia-questions h3{color:var(--fia-accent);}
.fia-post-body .fia-questions{margin-top:2.5rem;margin-bottom:3.5rem;}
.fia-post-body .fia-comparison{font:1.125rem/1.55 Arial,sans-serif;}
.fia-post-body .fia-comparison-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid #B8BDB4;}
.fia-post-body .fia-comparison-row h3{font:1.6875rem/1.3 Georgia,serif;color:var(--fia-accent);margin:0;}
.fia-post-body .fia-comparison-row p{margin:0;}
.fia-post-body .fia-sources{border-top:1px solid var(--fia-accent);margin-top:3rem;padding-top:1.5rem;font:1rem/1.65 Arial,sans-serif;}
.fia-post-body .fia-sources h2{font-size:1.9375rem;}
.fia-post-body .fia-related{border-top:1px solid #B8BDB4;margin-top:4rem;padding-top:2rem;}
.fia-post-body .fia-related h2{font-size:2.625rem;}
.fia-post-body .fia-related .wp-block-group{border-top:3px solid var(--fia-accent);padding-top:1.5rem;}
.fia-post-body .fia-related h3{font:1.8125rem/1.35 Georgia,serif;}
.fia-post-body .fia-related .fia-eyebrow{margin-bottom:1.5rem;}
@media(max-width:1024px){.fia-shell .fia-hero-title{font-size:3.5rem;}.fia-feature .fia-excerpt{flex-basis:17rem;}.fia-guide .fia-hero-title{font-size:3.25rem!important;}.fia-post-body{padding:3rem 2rem 0!important;}.fia-post-body .fia-step-number{position:static;font-size:2.5rem;}.fia-explainer .e-div-block-base:has(> .fia-hero-image){grid-template-columns:55% 45%;}.fia-explainer .fia-soft h2{font-size:2rem;}}
@media(max-width:767px){.fia-shell .fia-hero-title{font-size:2.75rem;line-height:1.16;}.fia-feature .fia-excerpt{flex-basis:auto;}.fia-shell .fia-excerpt{font-size:1.3125rem;line-height:1.48;}.fia-guide .fia-hero-title{font-size:2.75rem!important;}.fia-shell .fia-hero-image{height:21.25rem;}.fia-guide .fia-hero-image{padding:1.5rem;}.fia-guide .fia-hero-image{height:20.625rem;}.fia-explainer .e-div-block-base:has(> .fia-hero-image){display:block;padding-left:0;padding-right:0;}.fia-explainer .fia-hero-image{height:20.9375rem;}.fia-explainer .e-div-block-base:has(> .fia-hero-image)>.fia-soft{padding:1.5rem;gap:1.5rem;}.fia-meta{gap:0.75rem!important;}.fia-post-body{padding:2.5rem 1.5rem 0!important;}.fia-post-body .elementor-widget-theme-post-content>.elementor-widget-container{font-size:1.1875rem;line-height:1.63;}.fia-post-body h2{font-size:1.8125rem;}.fia-post-body .fia-intro{font-size:1.5625rem;}.fia-post-body .fia-panel{font-size:1.0625rem;}.fia-post-body .fia-grid{grid-template-columns:1fr;gap:1.25rem;}.fia-post-body .fia-step h2{font-size:1.8125rem;}.fia-post-body .fia-step-number{font-size:1.8125rem;float:left;background:var(--fia-accent);color:#F6F3EB;padding:0.5rem;margin-right:1.25rem;}.fia-post-body .fia-step h2{min-height:3rem;padding-top:0.25rem;}.fia-post-body .fia-step>p:not(.fia-step-number){clear:both;}.fia-post-body .fia-comparison-row{grid-template-columns:1fr;gap:0.75rem;}.fia-post-body .fia-related h2{font-size:1.8125rem;}.fia-footer .e-flexbox-base>div{flex:none;}.fia-footer .e-flexbox-base>div:not(:first-child){flex-direction:row;flex-wrap:wrap;}.fia-footer .e-flexbox-base>div:not(:first-child)>p:first-child{display:none;}}


/* Native metadata placement, shared masthead visibility. */
.fia-shell{display:flex!important;flex-direction:column;}
:is(.elementor-605,.elementor-606,.elementor-607)>.e-con:has(> .elementor-widget-post-info):not(.fia-shell){order:-1;padding:0;width:100%;max-width:none;}
:is(.elementor-605,.elementor-606,.elementor-607) .elementor-widget-post-info{order:-1;background:var(--fia-accent);padding:0.8125rem max(1.5rem,calc((100vw - 80rem)/2));width:100%;color:#F6F3EB;}
.fia-masthead{background:#F6F3EB;}
.fia-masthead .fi-mobile-only{display:none!important;}
@media(max-width:767px){.fia-masthead .fi-desktop-only{display:none!important;}.fia-masthead .fi-mobile-only{display:flex!important;}.fia-feature .e-div-block-base:has(> .fia-hero-image){padding-left:0!important;padding-right:0!important;}}

.elementor-612{display:flex;flex-direction:column;font-family:Arial,sans-serif;}.elementor-612>.elementor-element-672a8a4d{order:-1;}
:is(.elementor-605,.elementor-606,.elementor-607) .elementor-post-info,.elementor-post-info__terms-list a{font-family:Arial,sans-serif!important;}
:is(.elementor-605,.elementor-606,.elementor-607) .elementor-post-info a{color:#F6F3EB!important;}
:is(.elementor-605,.elementor-606,.elementor-607) .elementor-widget-post-info{padding-left:5rem;padding-right:5rem;}
@media(max-width:767px){:is(.elementor-605,.elementor-606,.elementor-607) .elementor-widget-post-info{padding-left:1.5rem;padding-right:1.5rem;}}

.elementor-606>.e-con:has(.elementor-widget-post-info):not(.fia-shell){order:-1;padding:0;max-width:none;}
.elementor-606>.e-con:has(.elementor-widget-post-info)>.e-con-inner{padding:0;max-width:none;width:100%;}
.elementor-612 .elementor-element-1ad4f3e2{display:grid;grid-template-columns:2fr 1fr 1fr;}
.fia-guide .fia-hero-image{object-fit:cover;display:block;}
@media(max-width:767px){.fia-guide .fia-hero-image{height:23.625rem;}.elementor-612 .elementor-element-1ad4f3e2{grid-template-columns:1fr;}}

.fia-post-body{position:relative;}
.fia-feature .fia-toc{position:absolute;left:5rem;top:3rem;width:12rem;font:1rem/1.55 Arial,sans-serif;}
.fia-toc p{margin-bottom:1.25rem;}
.fia-toc a{text-decoration:none;}
.fia-feature .elementor-element-87d010f p:empty{display:none;}
@media(max-width:1200px){.fia-feature .fia-toc{position:static;width:auto;background:#DFE8EC;padding:1rem 1.5rem;margin-bottom:2rem!important;}.fia-toc p{margin-bottom:0.5rem;}}
@media(max-width:767px){.fia-post-body .fia-interlude{margin-left:-1.5rem!important;margin-right:-1.5rem!important;padding:2rem 1.5rem;max-width:none!important;}}/* End custom CSS */