.elementor .s-afroot{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;}
& .af-inner{width:100%; max-width:1290px; display:flex; flex-direction:column; align-items:stretch; gap:var(--DS-Space-5); padding:0;}
& .af-head{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:var(--DS-Space-3); align-items:start; padding:0;}
& .af-hl{display:flex; flex-direction:column; gap:var(--DS-Space-1); padding:0;}
& .af-h2{color:var(--e-global-color-d3738c0); text-wrap:balance;}
& .af-intro{color:rgba(255,255,255,0.8); text-wrap:pretty;}
& .af-map{position:relative; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--DS-Space-3); align-items:center; min-height:clamp(320px,32vw,460px); padding:var(--DS-Space-3) clamp(0px,5vw,var(--DS-Space-12)); background:url("https://phxedev.wpenginepowered.com/wp-content/uploads/2025/02/States_2-tone_50.svg") center / contain no-repeat;}
& .af-stat{display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--DS-Space-1); padding:0; container-type:inline-size; width:100%;}
& .af-slab, & .af-ssub{color:var(--e-global-color-d3738c0); text-align:center !important; width:100%;}
& .af-map{align-items:start;}
& .af-srow{display:flex; flex-direction:row; align-items:center; justify-content:center; gap:.15em; padding:0;}
& .af-num{font-size:min(var(--e-global-typography-98f2c32-font-size,5.625rem),24cqi) !important; line-height:1; padding-block:.06em .02em; white-space:nowrap;}
& .af-barrel{height:calc(min(var(--e-global-typography-98f2c32-font-size,5.625rem),24cqi) * .7); width:auto; aspect-ratio:auto; flex:none; align-self:center; display:flex;}
& .af-barrel svg{height:100%; width:auto; display:block;}
& .af-barrel svg, & .af-barrel svg :not([fill=none]):not(defs):not(linearGradient):not(stop){fill:url(#phxe-gold-grad);}
& .af-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--DS-Space-4) var(--DS-Space-3); width:100%; padding:0;}
& .af-grid > *{min-width:0;}
& .af-feat{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-1); padding:0;}
& .af-ico{width:45px; height:45px; margin-bottom:var(--DS-Space-1);}
& .af-ico svg{width:100%; height:100%; display:block;}
& .af-ico svg, & .af-ico svg :not([fill=none]):not(defs):not(linearGradient):not(stop){fill:url(#phxe-gold-grad);}
& .af-ftext{color:rgba(255,255,255,0.8); text-wrap:pretty;}
@media (max-width:1024px){ & .af-head{grid-template-columns:minmax(0,1fr);} }
@media (max-width:767px){ & .af-map{grid-template-columns:minmax(0,1fr); background-size:contain; background-position:center; padding:var(--DS-Space-3) 0;} & .af-grid{grid-template-columns:minmax(0,1fr);} }
/* af-left-101626: big reserve numbers left-aligned with their labels at every size */
& .af-stat{align-items:flex-start !important; text-align:left !important;}
& .af-srow{justify-content:flex-start !important;}
/* barrel-cap-height-103026: barrels match the number's digit height on all sizes (Paige 10/30/26) */\n}