.elementor .s-fhroot{width:100%; display:flex; flex-direction:column; align-items:center; padding:var(--DS-Space-Section) clamp(var(--DS-Space-3),3vw,var(--DS-Space-5));
& :is(h1,h2,h3,h4,h5,h6,p){margin:0;}
& .e-grid-base{grid-template-rows:none; grid-auto-rows:auto;}
padding:0 0 var(--DS-Space-Section) 0;
& .fh-band{width:100%; display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--DS-Space-2); padding:calc(var(--DS-Space-6) + var(--DS-Space-2)) clamp(var(--DS-Space-3),3vw,var(--DS-Space-5)) calc(clamp(var(--DS-Space-12),10vw,160px) + var(--DS-Space-4)); background:linear-gradient(180deg, rgba(6,37,63,0.78) 0%, rgba(6,37,63,0.55) 32%, rgba(6,37,63,0.65) 70%, var(--e-global-color-primary) 100%), var(--e-global-color-primary) url("https://phxedev.wpenginepowered.com/wp-content/uploads/2025/03/Background_mountains-scaled.jpg") center / cover no-repeat;}
& .fh-logo{width:min(clamp(220px,28vw,420px), 34vh); height:auto;}
& .fh-lede{color:var(--e-global-color-d3738c0); max-width:640px; text-wrap:balance; }
& .fh-cards{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--DS-Space-3); width:100%; max-width:1080px; margin-top:calc(-1 * clamp(var(--DS-Space-12),10vw,160px)); padding:0 clamp(var(--DS-Space-3),3vw,var(--DS-Space-5));}
& .fh-card{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-1); padding:var(--DS-Space-Card); border-radius:var(--DS-Radius-Card,12px); background:linear-gradient(160deg, rgba(255,255,255,0.18), rgba(255,255,255,0.06)); border:1px solid rgba(255,255,255,0.2); backdrop-filter:blur(10px);}
& .fh-ico{width:44px; height:44px; margin-bottom:var(--DS-Space-1);} & .fh-ico svg{width:100%; height:100%; display:block;}
& .fh-ico svg, & .fh-ico svg *{fill:url(#phxe-gold-grad) var(--e-global-color-gglgnavy);}
& .fh-title{color:var(--e-global-color-d3738c0);}
& .fh-sub{color:var(--e-global-color-d3738c0);}
& .fh-rule{width:100%; height:1px; padding:0; margin:var(--DS-Space-1) 0 var(--DS-Space-2); background:linear-gradient(90deg,var(--e-global-color-ggstart),var(--e-global-color-ggend));}
@media (max-width:767px){ & .fh-cards{grid-template-columns:minmax(0,1fr);} & .fh-band{padding-top:var(--DS-Space-5);} & .fh-logo{align-self:flex-start;} }
/* fh-fit: short screens - tighter cards so the card bottoms land in view (10/16/26) */
@media (min-width:768px) and (max-height:920px){ & .fh-card{padding:var(--DS-Space-4);} & .fh-ico{width:36px; height:36px; margin-bottom:0;} & .fh-rule{margin:var(--DS-Space-1) 0;} }
/* card-left-mobile-110326 (Paige): on phones, card icon + text + button left-aligned (sitewide card rule) */
@media (max-width:767px){ & .fh-band{align-items:flex-start !important; text-align:left !important;} & .fh-band > *{text-align:left !important; align-self:flex-start; margin-left:0 !important;} }
/* chris-qa-110426: darker navy at the top of the FUEL hero photo so the gold eyebrow reads against the bright sky (was 35% navy) */\n}