.elementor-50018 .elementor-element.elementor-element-7715cc96{--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-50018 .elementor-element.elementor-element-7715cc96:not(.elementor-motion-effects-element-type-background), .elementor-50018 .elementor-element.elementor-element-7715cc96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-50018 .elementor-element.elementor-element-a5efd2d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50018 .elementor-element.elementor-element-0c87234b .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50018 .elementor-element.elementor-element-244517b6{--display:flex;--min-height:42px;}.elementor-50018 .elementor-element.elementor-element-244517b6:not(.elementor-motion-effects-element-type-background), .elementor-50018 .elementor-element.elementor-element-244517b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-online-approved-photoreal-red-neon-tube-divider.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-50018 .elementor-element.elementor-element-7715cc96{--width:100%;}.elementor-50018 .elementor-element.elementor-element-a5efd2d1{--width:100%;}.elementor-50018 .elementor-element.elementor-element-244517b6{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-7715cc96 *//* Stable mega-menu image bindings: item IDs survive route corrections. */
.elementor-50018 .menu-item-50004 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-national-map)!important;--fo-menu-tile-position:center 40%!important}
.elementor-50018 .menu-item-50005 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-ai-research)!important;--fo-menu-tile-position:center 25%!important}
.elementor-50018 .menu-item-50006 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-ppc)!important;--fo-menu-tile-position:center 25%!important}
.elementor-50018 .menu-item-50007 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-enterprise)!important;--fo-menu-tile-position:center 24%!important}
.elementor-50018 .menu-item-50008 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-local-storefront)!important;--fo-menu-tile-position:center 38%!important}
.elementor-50018 .menu-item-50009 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-ecommerce)!important;--fo-menu-tile-position:center 28%!important}
.elementor-50018 .menu-item-50010 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-content-pr)!important;--fo-menu-tile-position:center 28%!important}
.elementor-50018 .menu-item-50011 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-social)!important;--fo-menu-tile-position:center 22%!important}
.elementor-50018 .menu-item-50012 > a.elementor-sub-item{--fo-menu-tile-image:var(--fo-menu-platform)!important;--fo-menu-tile-position:center 25%!important}/* End custom CSS */
/* Start custom CSS */.fo2-header{position:relative;z-index:30;width:100%;padding:0!important;gap:0!important;background:#fff;border-bottom:1px solid #dedede}
.fo2-header-row{position:relative;width:min(100%,1400px);min-height:78px;margin-inline:auto;padding:10px 38px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:30px!important}
.fo2-header-logo img{display:block;width:154px;height:auto}
.fo2-primary-nav,.fo2-primary-nav>.elementor-widget-container,.fo2-primary-nav .elementor-nav-menu--main,.fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu{position:static!important}
.fo2-primary-nav{justify-self:center;min-width:0}
.fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu{display:flex;justify-content:center;gap:clamp(18px,2.2vw,42px)}
.fo2-primary-nav .elementor-item{min-height:44px;padding:12px 0!important;color:#090909!important;font-family:Anton,"Arial Narrow",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.015em!important;text-transform:uppercase}
.fo2-primary-nav .elementor-item:after{height:3px!important;background:#e30613!important}
.fo2-header-cta a.elementor-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:0;border-radius:0;background:#e30613;color:#fff;font-family:Anton,"Arial Narrow",sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:.015em;text-transform:uppercase}
.fo2-header-cta a.elementor-button:hover,.fo2-header-cta a.elementor-button:focus-visible{background:#ae0008}
.fo2-header-neon{width:100%;min-height:42px;padding:0!important;gap:0!important;background-color:#fff;background-image:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-online-approved-photoreal-red-neon-tube-divider.png');background-repeat:no-repeat;background-position:center;background-size:cover}
/* Services is a hierarchical native WP menu item. Elementor's Nav Menu owns
   disclosure, keyboard focus, touch behavior, and the mobile accordion. */
.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent{position:static!important}
.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{display:none!important;width:min(1040px,calc(100vw - 48px))!important;left:50%!important;right:auto!important;top:100%!important;transform:translateX(-50%);padding:26px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;background:#08080a;border-top:4px solid #e30613;box-shadow:0 24px 50px rgba(0,0,0,.25)}
.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent:hover>.sub-menu,.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent:focus-within>.sub-menu{display:grid!important}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{min-height:43px;padding:11px 4px!important;border-bottom:1px solid #2b2b2f;color:#fff!important;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible{color:#ff5058!important;background:transparent}
@media(max-width:1024px){.fo2-header-row{grid-template-columns:170px minmax(0,1fr) auto;padding-inline:28px;gap:18px}.fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu{gap:18px}.fo2-primary-nav .elementor-item{font-size:12px}.fo2-header-cta a.elementor-button{padding-inline:17px;font-size:16px}}
@media(max-width:767px){.fo2-header-row{min-height:70px;grid-template-columns:1fr auto auto;padding:9px 20px}.fo2-header-logo img{width:136px}.fo2-primary-nav{grid-column:3}.fo2-header-cta{grid-column:2;grid-row:1}.fo2-header-cta a.elementor-button{min-height:42px;padding-inline:13px;font-size:14px}.fo2-primary-nav .elementor-menu-toggle{width:42px;height:42px;padding:9px;border:1px solid #111;border-radius:0;background:#fff;color:#111}.fo2-primary-nav .elementor-nav-menu--dropdown{position:absolute;left:0;width:100vw;margin-top:13px!important;border-top:3px solid #e30613;background:#08080a}.fo2-primary-nav .elementor-nav-menu--dropdown .elementor-item{min-height:48px;padding:14px 22px!important;color:#fff!important}.fo2-header-neon{min-height:29px;background-size:auto 34px}}
@media(max-width:420px){.fo2-header-row{grid-template-columns:1fr auto;padding-inline:16px}.fo2-header-cta{display:none}.fo2-primary-nav{grid-column:2}.fo2-header-logo img{width:130px}}
/* Mobile submenu QC: readable links and one scrollable drawer. */
@media(max-width:1024px){
.fo2-primary-nav nav.elementor-nav-menu--dropdown{background:#08080a;max-height:calc(100dvh - 110px);overflow-y:auto}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .sub-menu{position:static!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;background:#101114}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-item,.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-sub-item{color:#fff!important}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-sub-item{min-height:46px;padding:12px 24px!important;font:600 14px/1.4 Arial,sans-serif!important;border-bottom:1px solid #323336}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-sub-item:hover,.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-sub-item:focus-visible{background:#252629;color:#fff!important}
}
/* User direction: white boxed mega menu, original film image, softer controls. */
.fo2-header-neon{filter:contrast(1.12) brightness(1.04)}
body .elementor .elementor-button,body .elementor button[type=submit],body .elementor input[type=submit],body .fo-xfooter .elementor-button{border-radius:8px!important}
.fo2-primary-nav .elementor-menu-toggle{border-radius:8px!important}
@media(min-width:1025px){
.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{width:min(1160px,calc(100vw - 48px))!important;min-height:280px;padding:24px 33% 24px 24px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-top:3px solid #df0010!important;border-radius:0 0 12px 12px;box-shadow:0 20px 35px rgba(0,0,0,.12)}
.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;width:29%;border-radius:8px;background:#f6f6f6 url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-online-digital-marketing-engine-video-poster.webp') center/cover no-repeat}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{min-height:66px;height:100%;padding:14px!important;border:1px solid #e0e2e5!important;border-radius:8px;color:#101114!important;background:#fafafa!important;font:700 13px/1.35 Arial,sans-serif!important;white-space:normal;transition:background .15s,border-color .15s}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible{color:#c8000a!important;background:#fff4f4!important;border-color:#e30613!important}
}
@media(max-width:1024px){
.fo2-primary-nav nav.elementor-nav-menu--dropdown{background:#fff!important;box-shadow:0 16px 30px #0002}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-item,.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-sub-item{color:#111!important;background:#fff!important}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .sub-menu{padding:10px!important;background:#f7f7f7!important}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .elementor-sub-item{margin-bottom:8px;border:1px solid #ddd!important;border-radius:8px;background:#fff!important}
.fo2-primary-nav nav.elementor-nav-menu--dropdown .sub-menu:after{content:"";display:block;height:140px;margin-top:12px;border-radius:8px;background:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-online-digital-marketing-engine-video-poster.webp') center/cover}
}
/* Refined outlined navigation and continuous pointer access. */
.fo2-header-row{min-height:88px!important}
.fo2-header-cta .elementor-button{background:linear-gradient(120deg,#e30613,#b8000a)!important;border:1px solid #bd0010!important;box-shadow:0 5px 0 #7f0009,0 9px 22px #e3061326!important;padding:0 17px 0 23px!important;min-height:46px!important;letter-spacing:.03em}
.fo2-header-cta .elementor-button:after{content:'↗';display:inline-grid;place-items:center;margin-left:18px;width:29px;height:29px;border:1px solid #ffffff66;border-radius:7px;font:22px Arial,sans-serif}
.fo2-header-cta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #7f0009,0 12px 25px #e3061330!important}
@media(min-width:1025px){
.fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu>.fo-mega-parent>.elementor-item{min-height:88px!important;display:flex!important;align-items:center!important}
.fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{top:calc(100% - 2px)!important;border:1px solid #ddd!important;border-radius:16px!important;box-shadow:0 20px 45px #0002!important;padding-top:22px!important}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{background:#fff!important;border:1px solid #bfc1c5!important;border-radius:10px!important;min-height:72px!important;font:400 18px/1.2 Anton,'Arial Narrow',sans-serif!important;letter-spacing:.005em;box-shadow:none!important;padding:16px 12px!important;gap:10px}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:before{content:'↗';position:static!important;opacity:1!important;transform:none!important;display:grid!important;place-items:center!important;flex:0 0 25px;width:25px!important;height:25px!important;background:#fff!important;color:#df0012!important;font:23px Arial,sans-serif!important}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{border-color:#e30613!important;background:#fff!important;box-shadow:inset 0 -3px #e30613!important}
}
.fo2-header-neon{height:62px!important;min-height:62px!important;padding:0!important;border:0!important;box-shadow:none!important;background-color:#fff!important;background-image:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-online-industrial-red-neon-white.png')!important;background-position:center 49%!important;background-size:100% auto!important;background-repeat:no-repeat!important;filter:none!important;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}
@media(max-width:767px){.fo2-header-neon{height:35px!important;min-height:35px!important;background-size:100% auto!important}}
.fo2-header-neon{background-size:100% 180px!important;background-position:center!important}.fo2-header{border-bottom:0!important}.fo2-header-row{padding-block:0!important}
@media(max-width:767px){.fo2-header-neon{background-size:100% 85px!important}}
/* CTA refinement: red lacquer face, dark arrow compartment, crisp edge. */
.fo2-header-cta .elementor-button{background:linear-gradient(135deg,#f0081a,#bd000e)!important;min-height:52px!important;border:1px solid #b9000b!important;border-radius:12px!important;padding:5px 6px 5px 24px!important;box-shadow:inset 0 1px 0 #ffffff55,0 4px 0 #79000a,0 10px 24px #be000d20!important;letter-spacing:.045em!important}
.fo2-header-cta .elementor-button:after{width:38px;height:38px;border:1px solid #ffffff30;border-radius:9px;background:#171719;color:#fff;margin-left:22px;font-size:25px;transition:background .15s}
.fo2-header-cta .elementor-button:hover:after{background:#000}
.fo2-header-cta .elementor-button:focus-visible{outline:3px solid #111;outline-offset:5px}
.fo2-header-neon{height:112px!important;min-height:112px!important;background-size:100% auto!important;background-position:center 48%!important}
@media(max-width:767px){.fo2-header-neon{height:42px!important;min-height:42px!important;background-size:100% auto!important}}
.fo2-header-neon{background-image:url('/wp-content/uploads/2026/09/fuel-online-digital-marketing-agency-red-neon-divider-1600.webp')!important}
/* New CTA concept: black capsule and red circular action key. */
.fo2-header-cta .elementor-button{background:#111214!important;border:1px solid #111214!important;border-radius:999px!important;padding:5px 6px 5px 23px!important;min-height:52px!important;box-shadow:none!important;font:700 14px/1 Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;transition:background .2s,box-shadow .2s!important}
.fo2-header-cta .elementor-button:after{background:#ed0015!important;border:0!important;border-radius:50%!important;width:40px!important;height:40px!important;margin-left:22px!important;box-shadow:inset 0 1px 0 #ffffff40;transition:transform .2s,background .2s!important}
.fo2-header-cta .elementor-button:hover{transform:none!important;background:#292b30!important;box-shadow:0 7px 22px #11121422!important}.fo2-header-cta .elementor-button:hover:after{transform:rotate(45deg);background:#ff172b!important}
.fo2-header-neon{box-shadow:0 14px 24px -24px #ed001590!important}
.fo2-header{overflow:visible!important}
@media(min-width:1025px){
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible{background:#111214!important;color:#fff!important;border-color:#111214!important;transform:translateY(-3px);box-shadow:0 8px 0 -5px #e30613,0 12px 22px #11121422!important}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:before{border-radius:50%!important;transition:transform .18s,background .18s,color .18s!important}
.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover:before,.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible:before{background:#e30613!important;color:#fff!important;transform:rotate(45deg)!important}
}
body .fo-xfooter .fo-xfooter-neon{background-image:url('/wp-content/uploads/2026/09/fuel-online-digital-marketing-agency-red-neon-divider-1600.webp')!important;background-size:100% auto!important;background-position:center 48%!important;background-repeat:no-repeat!important;background-color:#fff!important;height:112px!important;min-height:112px!important;max-height:none!important;border:0!important}
@media(max-width:767px){body .fo-xfooter .fo-xfooter-neon{height:42px!important;min-height:42px!important}.fo2-header-cta .elementor-button{min-height:42px!important;padding:4px 4px 4px 15px!important;font-size:12px!important}.fo2-header-cta .elementor-button:after{width:30px!important;height:30px!important;margin-left:12px!important;font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.fo2-header-cta .elementor-button,.fo2-header-cta .elementor-button:after,.fo2-primary-nav .elementor-sub-item,.fo2-primary-nav .elementor-sub-item:before{transition:none!important;transform:none!important}}
body .elementor .fo2-header-cta .elementor-button{border-radius:999px!important}
html body .elementor.elementor-31 .elementor-element.fo-xfooter-neon{background-image:url('/wp-content/uploads/2026/09/fuel-online-digital-marketing-agency-red-neon-divider-1600.webp')!important;background-size:100% auto!important;background-position:center 48%!important;background-color:#fff!important;height:112px!important;min-height:112px!important;max-height:none!important}
@media(max-width:767px){html body .elementor.elementor-31 .elementor-element.fo-xfooter-neon{height:42px!important;min-height:42px!important}}
/* User direction: clean footer, no neon divider. */
html body .elementor.elementor-31 .elementor-element.fo-xfooter-neon{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;background-image:none!important}
/* Stronger navigation and directional hover response. */
.fo2-header-logo img{width:172px!important}.fo2-primary-nav .elementor-nav-menu--main .elementor-item{font-size:16px!important;letter-spacing:.025em!important}
@media(min-width:1025px){.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{position:relative;overflow:hidden;isolation:isolate}.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:after{content:'';position:absolute;inset:-70% auto -70% -80%;width:45%;background:linear-gradient(90deg,transparent,#ffffff20,transparent);transform:skewX(-22deg);transition:left .55s;pointer-events:none;z-index:-1}.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover:after,.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible:after{left:140%}.fo2-primary-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{background:radial-gradient(ellipse at 0 100%,#59000b,transparent 80%),#101113!important;box-shadow:inset 3px 0 #ff0926,0 10px 24px #0003!important}}
@media(prefers-reduced-motion:reduce){.fo2-primary-nav .elementor-sub-item:after{transition:none!important;display:none!important}}

/* Fuel Online native Services menu.
   Load after the complete live header CSS. Replace only the ten MEDIA_PENDING
   values; Elementor/SmartMenus remains the sole disclosure controller. */
.fo2-header{
  --fo-menu-national-map:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-national-map-3d.webp");
  --fo-menu-ai-research:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-ai-research-3d.webp");
  --fo-menu-ppc:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-ppc-paid-media-3d.webp");
  --fo-menu-enterprise:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-enterprise-seo-3d.webp");
  --fo-menu-local-storefront:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-local-storefront-3d.webp");
  --fo-menu-ecommerce:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-ecommerce-seo-3d.webp");
  --fo-menu-content-pr:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-content-pr-3d.webp");
  --fo-menu-social:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-social-media-3d.webp");
  --fo-menu-platform:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-seo-platform-3d.webp");
  --fo-menu-focal-art:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-marketing-studio-3d.webp");
  --fo-menu-red:#e30613;
  --fo-menu-ink:#111318;
  --fo-menu-line:#d6dae0;
}

/* Each native service anchor owns one distinct approved real-world scene. */
.fo2-primary-nav a[href*="/digital-marketing/seo-search-engine-optimization-service/"]{--fo-menu-tile-image:var(--fo-menu-national-map);--fo-menu-tile-position:center 40%}
.fo2-primary-nav a[href*="/ai-seo-packages/"]{--fo-menu-tile-image:var(--fo-menu-ai-research);--fo-menu-tile-position:center 25%}
.fo2-primary-nav a[href*="/digital-marketing/pay-per-click-ppc-service/"]{--fo-menu-tile-image:var(--fo-menu-ppc);--fo-menu-tile-position:center 25%}
.fo2-primary-nav a[href*="/enterprise-seo-service/"]{--fo-menu-tile-image:var(--fo-menu-enterprise);--fo-menu-tile-position:center 24%}
.fo2-primary-nav a[href*="/digital-marketing/local-seo-optimization/"]{--fo-menu-tile-image:var(--fo-menu-local-storefront);--fo-menu-tile-position:center 38%}
.fo2-primary-nav a[href*="/digital-marketing/ecommerce-seo-optimization/"]{--fo-menu-tile-image:var(--fo-menu-ecommerce);--fo-menu-tile-position:center 28%}
.fo2-primary-nav .fo-mega-parent>.sub-menu a[href$="/digital-marketing-services/"]{--fo-menu-tile-image:var(--fo-menu-content-pr);--fo-menu-tile-position:center 28%}
.fo2-primary-nav a[href*="/digital-marketing/social-media-marketing/"]{--fo-menu-tile-image:var(--fo-menu-social);--fo-menu-tile-position:center 22%}
.fo2-primary-nav a[href*="/seo-by-platform/"]{--fo-menu-tile-image:var(--fo-menu-platform);--fo-menu-tile-position:center 25%}

/* Desktop: nine readable image-over-label tiles plus a 280px focal sculpture. */
@media(min-width:1025px){
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu>.fo-mega-parent{
    position:static!important;
    float:none!important;
  }
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu>.fo-mega-parent>.elementor-item{
    display:flex!important;
    align-items:center!important;
    min-height:88px!important;
  }
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{
    box-sizing:border-box!important;
    position:absolute!important;
    z-index:100!important;
    top:calc(100% - 2px)!important;
    left:50%!important;
    right:auto!important;
    float:none!important;
    clear:both!important;
    width:min(1180px,calc(100vw - 48px))!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    max-height:calc(100dvh - 90px)!important;
    margin:0!important;
    padding:24px 328px 24px 24px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-rows:186px!important;
    align-content:start!important;
    align-items:stretch!important;
    gap:12px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    transform:translateX(-50%)!important;
    list-style:none!important;
    border:1px solid #d5d9df!important;
    border-top:3px solid var(--fo-menu-red)!important;
    border-radius:0 0 22px 22px!important;
    background:
      radial-gradient(circle at 88% 20%,rgba(227,6,19,.08),transparent 22%),
      linear-gradient(145deg,#fff 0%,#f7f8fa 100%)!important;
    box-shadow:0 28px 70px rgba(11,15,22,.2),inset 0 1px #fff!important;
    overscroll-behavior:contain;
  }

  /* Override the legacy header's CSS-only hover/focus opening. Native ARIA is
     the single source of truth, preserving click, keyboard and Escape. */
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu[aria-hidden="true"]{
    display:none!important;
  }
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu[aria-hidden="false"]{
    display:grid!important;
  }

  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu:after{
    content:""!important;
    box-sizing:border-box!important;
    position:absolute!important;
    z-index:0!important;
    top:24px!important;
    right:24px!important;
    bottom:24px!important;
    left:auto!important;
    display:block!important;
    width:280px!important;
    height:auto!important;
    margin:0!important;
    border:1px solid #c8cdd4!important;
    border-radius:18px!important;
    opacity:1!important;
    background-color:#e9ecef!important;
    background-image:
      linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%,rgba(10,12,16,.16)),
      var(--fo-menu-focal-art)!important;
    background-position:center,center!important;
    background-repeat:no-repeat!important;
    background-size:100% 100%,contain!important;
    box-shadow:
      inset 0 0 0 7px rgba(255,255,255,.38),
      inset 10px 12px 24px rgba(31,39,50,.12),
      inset -8px -10px 20px rgba(255,255,255,.72),
      0 18px 35px rgba(17,19,24,.16)!important;
    transform:none!important;
    pointer-events:none!important;
  }

  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li{
    box-sizing:border-box!important;
    position:relative!important;
    z-index:1!important;
    display:block!important;
    float:none!important;
    clear:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:186px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }

  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item{
    box-sizing:border-box!important;
    position:relative!important;
    isolation:isolate!important;
    display:flex!important;
    float:none!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:186px!important;
    min-height:186px!important;
    max-height:186px!important;
    margin:0!important;
    padding:132px 44px 12px 15px!important;
    overflow:hidden!important;
    border:1px solid #cfd4da!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#fff,#f1f3f6)!important;
    color:var(--fo-menu-ink)!important;
    font-family:Anton,"Arial Narrow",sans-serif!important;
    font-size:clamp(14px,1.15vw,17px)!important;
    font-weight:400!important;
    line-height:1.15!important;
    letter-spacing:.005em!important;
    text-align:left!important;
    text-transform:none!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    box-shadow:
      8px 10px 20px rgba(90,100,114,.16),
      -5px -5px 13px #fff,
      inset 0 1px #fff!important;
    transform:none!important;
    transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease!important;
  }

  /* Atlas image cap. Every inherited underline/sweep property is reset. */
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{
    content:""!important;
    box-sizing:border-box!important;
    position:absolute!important;
    z-index:0!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    display:block!important;
    width:auto!important;
    height:120px!important;
    margin:0!important;
    border:0!important;
    border-bottom:1px solid #c8cdd4!important;
    border-radius:14px 14px 8px 8px!important;
    opacity:1!important;
    background-color:#e5e8ec!important;
    background-image:var(--fo-menu-tile-image)!important;
    background-position:var(--fo-menu-tile-position)!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    box-shadow:
      inset 0 10px 18px rgba(24,30,40,.11),
      inset 0 -1px rgba(255,255,255,.8)!important;
    transform:none!important;
    transition:filter .16s ease!important;
    pointer-events:none!important;
  }

  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:before{
    content:"\2197"!important;
    box-sizing:border-box!important;
    position:absolute!important;
    z-index:2!important;
    top:auto!important;
    right:12px!important;
    bottom:12px!important;
    left:auto!important;
    display:grid!important;
    place-items:center!important;
    flex:none!important;
    width:25px!important;
    height:25px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #c7ccd2!important;
    border-radius:50%!important;
    opacity:1!important;
    background:#fff!important;
    color:#bd0010!important;
    font:19px/1 Arial,sans-serif!important;
    box-shadow:0 3px 8px rgba(20,24,31,.11)!important;
    transform:none!important;
    transition:background .16s ease,color .16s ease,transform .16s ease!important;
  }

  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:hover,
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:focus-visible,
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item[aria-current="page"]{
    border-color:var(--fo-menu-red)!important;
    background:linear-gradient(145deg,#fff,#eceff3)!important;
    color:#8f000a!important;
    box-shadow:
      0 0 0 1px rgba(227,6,19,.16),
      10px 14px 27px rgba(76,84,96,.22),
      -6px -6px 14px #fff,
      inset 0 -3px var(--fo-menu-red)!important;
    transform:none!important;
  }
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:hover:after,
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:focus-visible:after{
    filter:contrast(1.06) saturate(1.08)!important;
    transform:none!important;
  }
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:hover:before,
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:focus-visible:before{
    border-color:var(--fo-menu-red)!important;
    background:var(--fo-menu-red)!important;
    color:#fff!important;
    transform:rotate(45deg)!important;
  }
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:focus-visible,
  html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main>.elementor-nav-menu>.fo-mega-parent>.elementor-item:focus-visible{
    outline:3px solid #111!important;
    outline-offset:3px!important;
  }
}

/* Native drawer: full-width two-column cards on tablet, one column on mobile.
   No focal sculpture is rendered and CSS never creates an open state. */
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown{
  max-width:100vw!important;
  overflow-x:hidden!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu{
  box-sizing:border-box!important;
  position:static!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:12px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:10px!important;
  transform:none!important;
  list-style:none!important;
  border:0!important;
  background:#f1f3f6!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu[aria-hidden="true"]{
  display:none!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu[aria-hidden="false"]{
  display:grid!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li{
  box-sizing:border-box!important;
  display:block!important;
  float:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li>.elementor-sub-item{
  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:184px!important;
  height:184px!important;
  max-height:184px!important;
  margin:0!important;
  padding:132px 42px 11px 14px!important;
  overflow:hidden!important;
  border:1px solid #ccd1d8!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#fff,#eef1f4)!important;
  color:var(--fo-menu-ink)!important;
  font:700 clamp(14px,1.8vw,16px)/1.18 Arial,sans-serif!important;
  text-align:left!important;
  text-transform:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  box-shadow:5px 7px 15px rgba(86,96,109,.15),inset 0 1px #fff!important;
  transform:none!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{
  content:""!important;
  box-sizing:border-box!important;
  position:absolute!important;
  z-index:0!important;
  top:0!important;
  right:0!important;
  bottom:auto!important;
  left:0!important;
  display:block!important;
  width:auto!important;
  height:120px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #c8cdd4!important;
  border-radius:13px 13px 7px 7px!important;
  opacity:1!important;
  background-color:#e5e8ec!important;
  background-image:var(--fo-menu-tile-image)!important;
  background-position:var(--fo-menu-tile-position)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  box-shadow:inset 0 8px 16px rgba(24,30,40,.1)!important;
  transform:none!important;
  transition:none!important;
  pointer-events:none!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li>.elementor-sub-item:before{
  content:"\2197"!important;
  box-sizing:border-box!important;
  position:absolute!important;
  top:auto!important;
  right:11px!important;
  bottom:11px!important;
  left:auto!important;
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  border:1px solid #c5cad1!important;
  border-radius:50%!important;
  opacity:1!important;
  background:#fff!important;
  color:#b7000d!important;
  font:18px/1 Arial,sans-serif!important;
  transform:none!important;
}
html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li>.elementor-sub-item:focus-visible{
  outline:3px solid #111!important;
  outline-offset:-3px!important;
  border-color:var(--fo-menu-red)!important;
  color:#8f000a!important;
}

@media(max-width:600px){
  html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu{
    grid-template-columns:minmax(0,1fr)!important;
    padding:9px!important;
    gap:9px!important;
  }
  html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li>.elementor-sub-item{
    min-height:190px!important;
    height:190px!important;
    max-height:190px!important;
    padding:138px 40px 9px 12px!important;
    font-size:14px!important;
  }
  html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu--dropdown .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{
    top:0!important;
    right:0!important;
    left:0!important;
    height:126px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body .fo2-header .fo2-primary-nav .fo-mega-parent>.sub-menu>li>.elementor-sub-item,
  html body .fo2-header .fo2-primary-nav .fo-mega-parent>.sub-menu>li>.elementor-sub-item:before,
  html body .fo2-header .fo2-primary-nav .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{
    transition:none!important;
    transform:none!important;
  }
}

/*
 * Fuel Online — tactile Let's Chat controls + selective Atlas glass
 * Load after header-applied-css.css and homepage-applied-css.css.
 * Deliberately scoped to the two verified Let's Chat widgets and the three
 * Atlas overlays. No generic Elementor button or service-card .elementor-50018s.
 */

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button {
  box-sizing: border-box !important;
  position: relative !important;
  isolation: isolate !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  min-height: 54px !important;
  padding: 6px 7px 6px 23px !important;
  overflow: visible !important;
  border: 1px solid #555b64 !important;
  border-radius: 999px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.09), transparent 42%),
    linear-gradient(145deg, #24282e 0%, #111317 52%, #08090b 100%) !important;
  color: #fff !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -2px 0 #000,
    0 0 0 2px #d9dde2,
    0 0 0 3px #8e949c,
    0 6px 0 #050608,
    0 13px 22px rgba(9,12,16,.26),
    -5px -5px 14px rgba(255,255,255,.62) !important;
  font: 700 14px/1 Arial, Helvetica, sans-serif !important;
  letter-spacing: .025em !important;
  text-transform: none !important;
  text-decoration: none !important;
  transform: translateY(0) !important;
  transition:
    transform 160ms ease,
    background-color 160ms ease,
    box-shadow 160ms ease,
    border-color 160ms ease !important;
  -webkit-tap-highlight-color: transparent;
}

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button .elementor-button-content-wrapper,
:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button .elementor-button-text {
  position: relative !important;
  z-index: 1 !important;
  color: #fff !important;
}

/* The red action key reads as a glass lens recessed into a metal bezel. */
:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button::after {
  content: "\2197" !important;
  box-sizing: border-box !important;
  flex: 0 0 40px !important;
  display: grid !important;
  place-items: center !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 0 0 20px !important;
  border: 1px solid #6f0008 !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 34% 26%, #ff6672 0 5%, #f20b20 26%, #d20012 61%, #840009 100%) !important;
  color: #fff !important;
  box-shadow:
    0 0 0 2px #050608,
    0 0 0 3px #4d535b,
    inset 2px 3px 6px rgba(80,0,6,.78),
    inset -2px -2px 4px rgba(255,117,128,.3),
    0 1px 0 rgba(255,255,255,.16) !important;
  font: 700 23px/1 Arial, Helvetica, sans-serif !important;
  text-indent: 0 !important;
  transform: rotate(0deg) !important;
  transition:
    transform 180ms ease,
    filter 180ms ease,
    box-shadow 180ms ease !important;
}

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button:hover {
  border-color: #707781 !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.13), transparent 44%),
    linear-gradient(145deg, #30353c 0%, #171a1f 54%, #0a0b0e 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.31),
    inset 0 -2px 0 #000,
    0 0 0 2px #e7eaed,
    0 0 0 3px #969ca4,
    0 8px 0 #050608,
    0 17px 27px rgba(9,12,16,.3),
    -6px -6px 16px rgba(255,255,255,.7) !important;
  color: #fff !important;
  transform: translateY(-2px) !important;
}

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button:hover::after {
  filter: brightness(1.1) saturate(1.08) !important;
  transform: rotate(45deg) !important;
}

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button:active {
  box-shadow:
    inset 0 2px 5px rgba(0,0,0,.66),
    inset 0 -1px 0 rgba(255,255,255,.1),
    0 0 0 2px #cbd0d6,
    0 0 0 3px #797f87,
    0 2px 0 #050608,
    0 7px 12px rgba(9,12,16,.2) !important;
  transform: translateY(3px) !important;
}

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button:active::after {
  box-shadow:
    0 0 0 2px #050608,
    0 0 0 3px #3b4047,
    inset 3px 4px 8px rgba(62,0,5,.94),
    inset -1px -1px 3px rgba(255,117,128,.2) !important;
  filter: brightness(.92) !important;
}

:is(
  html body .fo2-header .fo2-header-cta,
  html body .fo2-home .fo2-button-red
) a.elementor-button:focus-visible {
  outline: 3px solid #e30613 !important;
  outline-offset: 5px !important;
  color: #fff !important;
}

/* Baseline fallback remains translucent without depending on backdrop-filter. */
html body .fo2-home .fo-atlas-v1 .fo-atlas-stage .fo-atlas-panels > .fo-atlas-panel {
  border: 1px solid rgba(255,255,255,.42) !important;
  background:
    linear-gradient(145deg, rgba(28,33,40,.72), rgba(5,7,10,.78)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(0,0,0,.5),
    0 10px 24px rgba(0,0,0,.2) !important;
}

/* Blur only the three small Atlas overlays, never the full image or stage. */
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  @media (min-width: 768px) {
    html body .fo2-home .fo-atlas-v1 .fo-atlas-stage .fo-atlas-panels > .fo-atlas-panel {
      background:
        linear-gradient(145deg, rgba(30,36,44,.46), rgba(5,7,10,.54)) !important;
      -webkit-backdrop-filter: blur(8px) saturate(1.16) !important;
      backdrop-filter: blur(8px) saturate(1.16) !important;
    }
  }
}

html body .fo2-home .fo-atlas-v1 .fo-atlas-stage .fo-atlas-panel-title .elementor-heading-title {
  color: #fff !important;
  text-shadow: 0 1px 8px rgba(0,0,0,.72) !important;
}

@media (max-width: 767px) {
  :is(
    html body .fo2-header .fo2-header-cta,
    html body .fo2-home .fo2-button-red
  ) a.elementor-button {
    min-height: 48px !important;
    padding: 5px 6px 5px 18px !important;
    font-size: 13px !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.23),
      inset 0 -2px 0 #000,
      0 0 0 2px #d9dde2,
      0 0 0 3px #8e949c,
      0 5px 0 #050608,
      0 10px 17px rgba(9,12,16,.24) !important;
  }

  :is(
    html body .fo2-header .fo2-header-cta,
    html body .fo2-home .fo2-button-red
  ) a.elementor-button::after {
    flex-basis: 36px !important;
    width: 36px !important;
    height: 36px !important;
    margin-left: 15px !important;
    font-size: 21px !important;
  }

  html body .fo2-home .fo-atlas-v1 .fo-atlas-stage .fo-atlas-panels > .fo-atlas-panel {
    background: linear-gradient(145deg, rgba(24,29,36,.82), rgba(5,7,10,.88)) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(
    html body .fo2-header .fo2-header-cta,
    html body .fo2-home .fo2-button-red
  ) a.elementor-button,
  :is(
    html body .fo2-header .fo2-header-cta,
    html body .fo2-home .fo2-button-red
  ) a.elementor-button:is(:hover, :active, :focus-visible),
  :is(
    html body .fo2-header .fo2-header-cta,
    html body .fo2-home .fo2-button-red
  ) a.elementor-button::after,
  :is(
    html body .fo2-header .fo2-header-cta,
    html body .fo2-home .fo2-button-red
  ) a.elementor-button:is(:hover, :active, :focus-visible)::after {
    transition: none !important;
    transform: none !important;
  }
}

@media(max-width:1024px){html body .fo2-header .fo2-header-row{position:relative!important}html body .fo2-header .fo2-primary-nav{position:static!important}html body .fo2-header .fo2-primary-nav nav.elementor-nav-menu__container.elementor-nav-menu--dropdown{top:100%!important;left:0!important;width:100%!important;margin-top:0!important;max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;overscroll-behavior:contain}html body .fo2-header .elementor-menu-toggle{min-width:44px!important;min-height:44px!important}}

/* Fuel service navigation recovery 20260918 */
.fo2-header .fo2-primary-nav .menu-item-50004>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-library-v1/fuel-national-seo.webp')}
.fo2-header .fo2-primary-nav .menu-item-50005>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-library-v1/fuel-ai-search.webp')}
.fo2-header .fo2-primary-nav .menu-item-50006>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-revisions/fuel-ppc-ad-to-customer.webp')}
.fo2-header .fo2-primary-nav .menu-item-50007>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-library-v1/fuel-enterprise-seo.webp')}
.fo2-header .fo2-primary-nav .menu-item-50008>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-revisions/fuel-local-search-to-storefront.webp')}
.fo2-header .fo2-primary-nav .menu-item-50009>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-revisions/fuel-ecommerce-product-detail-optics.webp')}
.fo2-header .fo2-primary-nav .menu-item-50010>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-library-v1/fuel-team-content.webp')}
.fo2-header .fo2-primary-nav .menu-item-50011>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-revisions/fuel-social-story-to-customer.webp')}
.fo2-header .fo2-primary-nav .menu-item-50012>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-library-v1/fuel-enterprise-seo.webp')}
.fo2-header .fo2-primary-nav .menu-item-923140>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-revisions/fuel-paid-social-product-explosion.webp')}
.fo2-header .fo2-primary-nav .menu-item-923141>a{--fo-menu-tile-image:url('https://fuelonline.com/wp-content/uploads/fuel-service-revisions/fuel-small-business-big-presence.webp')}
@media(min-width:1025px){
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:18px!important;gap:12px!important;max-height:calc(100vh - 125px)!important;overflow-y:auto!important}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu:after{content:none!important;display:none!important}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item{min-height:156px!important;padding-top:112px!important}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{height:104px!important;background-position:center 40%!important}
}

/* Fuel compact service menu with original collectible creative */
@media(min-width:1025px){
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:16px 228px 16px 16px!important;gap:9px!important;max-height:calc(100vh - 130px)!important;overflow-y:auto!important}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu:after{content:""!important;display:block!important;position:absolute!important;top:18px!important;right:16px!important;bottom:18px!important;left:auto!important;width:195px!important;height:auto!important;background:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-digital-strategist-figure-v7.webp') center center/contain no-repeat!important;border:0!important;border-radius:9px!important;box-shadow:none!important;pointer-events:none}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item{min-height:125px!important;padding:87px 10px 10px!important;font-size:12px!important;line-height:1.25!important;border-radius:7px!important}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{height:80px!important;background-position:center 40%!important;left:7px!important;right:7px!important;top:6px!important}
html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:before{font-size:11px!important;right:7px!important;bottom:8px!important}
}

/* Fuel menu spacing correction: larger artwork, tighter cards */
@media(min-width:1025px){html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li{height:auto!important;min-height:0!important}html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item{height:136px!important;min-height:136px!important;padding:105px 20px 9px 10px!important;display:flex!important;align-items:center!important}html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:after{height:94px!important;top:6px!important}html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li>.elementor-sub-item:before{bottom:10px!important}}
/* Matching category miniature artwork and compact grid rows */
.fo2-header .fo2-primary-nav .menu-item-923140>a{--fo-menu-tile-image:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-menu-paid-social-v8.webp")}
.fo2-header .fo2-primary-nav .menu-item-923141>a{--fo-menu-tile-image:url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-menu-small-business-v8.webp")}
@media(min-width:1025px){html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu{grid-auto-rows:136px!important;grid-template-rows:repeat(3,136px)!important;align-content:start!important}html body .fo2-header .fo2-primary-nav .elementor-nav-menu--main .fo-mega-parent>.sub-menu>li{height:136px!important;min-height:0!important}.fo2-header .fo2-primary-nav .menu-item-923140>a:after{background-position:center 43%!important}.fo2-header .fo2-primary-nav .menu-item-923141>a:after{background-position:center 45%!important}}
/* Fuel discovery menu mastheads: shared native header styling */
html body .fo2-header .fo-discovery-count{display:none!important}
html body .fo2-header .fo-discovery-panel-head{position:relative!important;isolation:isolate;min-height:108px!important;padding:22px 26px 22px 108px!important;gap:22px!important;background:linear-gradient(115deg,#fff 0%,#f7f8fa 62%,#fff1f2 100%)!important;color:#111!important;border-bottom:1px solid #e4e5e7!important;box-shadow:inset 0 1px 0 #fff!important}
html body .fo2-header .fo-discovery-panel-head:before{content:""!important;position:absolute!important;left:0!important;top:20px!important;bottom:20px!important;width:4px!important;background:#e30613!important;border-radius:0 3px 3px 0!important}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-art{position:absolute!important;left:25px!important;top:50%!important;transform:translateY(-50%)!important;width:62px!important;height:62px!important;padding:13px!important;box-sizing:border-box!important;stroke:#d40012!important;color:#d40012!important;background:linear-gradient(145deg,#fff,#f2f3f5)!important;border:1px solid #fff!important;border-radius:16px!important;box-shadow:6px 6px 14px #d8dce180,-5px -5px 12px #fff,inset 0 1px 0 #fff!important}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-kicker{display:block!important;margin:0 0 7px!important;color:#b00010!important;font:700 10px/1.25 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
html body .fo2-header .fo-discovery-panel-head strong{display:block!important;margin:0!important;color:#101114!important;font:400 clamp(25px,2.5vw,34px)/1.05 Anton,"Arial Narrow",sans-serif!important;letter-spacing:.005em!important;text-transform:uppercase!important;text-wrap:balance}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-actions{position:relative;z-index:1;display:flex!important;align-items:center!important;gap:16px!important;flex-shrink:0!important}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:43px!important;padding:10px 16px!important;flex-shrink:0!important;border:1px solid #dedfe2!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f7f7f8)!important;color:#17181c!important;box-shadow:0 3px 0 #dedfe2,0 6px 12px #17181c0b!important;font:700 12px/1.2 Arial,sans-serif!important;white-space:nowrap!important}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-all:hover,html body .fo2-header .fo-discovery-panel-head .fo-discovery-all:focus-visible{color:#b40011!important;border-color:#e30613!important;box-shadow:0 3px 0 #e30613,0 6px 12px #e3061314!important}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-learn{color:#373b43!important;font:700 12px/1.3 Arial,sans-serif!important}
html body .fo2-header .fo-discovery-panel-head .fo-discovery-learn:hover{color:#d00012!important}
html body .fo2-header .fo-discovery-group h3{color:#262a30!important;font:400 15px/1.2 Anton,"Arial Narrow",sans-serif!important;letter-spacing:.045em!important;text-transform:uppercase!important}
html body .fo2-header .fo-discovery-group h3:before{color:#e30613!important;background-color:#e30613!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel-head{min-height:0!important;padding:19px 18px 19px 88px!important;gap:16px!important;flex-wrap:wrap!important}html body .fo2-header .fo-discovery-panel-head .fo-discovery-art{left:18px!important;top:21px!important;transform:none!important;width:52px!important;height:52px!important;padding:10px!important;border-radius:13px!important}html body .fo2-header .fo-discovery-panel-head strong{font-size:27px!important;line-height:1.08!important}html body .fo2-header .fo-discovery-panel-head .fo-discovery-kicker{font-size:9px!important;letter-spacing:.1em!important}html body .fo2-header .fo-discovery-panel-head .fo-discovery-actions{width:100%!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important}html body .fo2-header .fo-discovery-panel-head .fo-discovery-all{min-height:40px!important;padding:9px 12px!important;font-size:11px!important}html body .fo2-header .fo-discovery-panel-head .fo-discovery-learn{font-size:11px!important}}
@media(max-width:420px){html body .fo2-header .fo-discovery-panel-head{padding-left:74px!important;padding-right:14px!important}html body .fo2-header .fo-discovery-panel-head .fo-discovery-art{left:14px!important;width:46px!important;height:46px!important}html body .fo2-header .fo-discovery-panel-head strong{font-size:24px!important}}

html body .fo2-header .fo-discovery-panel-head > .fo-discovery-all{flex:0 0 auto!important;width:auto!important;margin-left:auto!important}

/* Fuel distinct editorial menu mastheads V13 2026-09-18 */
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head{display:grid!important;grid-template-columns:230px minmax(0,1fr) auto!important;align-items:center!important;min-height:174px!important;height:auto!important;padding:14px 22px 14px 14px!important;gap:24px!important;background:#faf9f6!important;border-bottom:1px solid #dfdcd5!important;box-shadow:none!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head:before{position:static!important;display:block!important;content:""!important;width:230px!important;height:146px!important;border-radius:2px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:none!important}
html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head:before{background-image:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-menu-industries-lenticular-v13-e1789764615614.png')!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head:before{background-image:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-menu-cases-evidence-v13-e1789764659224.png')!important}
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head:before{background-image:url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-menu-insights-print-v13-e1789764685356.png')!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head>.fo-discovery-art{display:none!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head>div:not(.fo-discovery-actions){min-width:0!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head .fo-discovery-kicker{font:700 10px/1.4 Arial,sans-serif!important;letter-spacing:.12em!important;color:#a72920!important;margin:0 0 10px!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head strong{font:400 clamp(26px,2.7vw,38px)/1.06 Anton,Impact,sans-serif!important;letter-spacing:0!important;color:#171818!important;text-transform:uppercase!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head .fo-discovery-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:12px 15px!important;background:#fff!important;border:1px solid #d8d4cb!important;border-radius:4px!important;box-shadow:none!important;font:700 12px/1.3 Arial,sans-serif!important;color:#222!important;white-space:nowrap!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head .fo-discovery-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;width:auto!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head .fo-discovery-learn{display:inline-flex!important;align-items:center!important;min-height:44px!important;font:700 12px/1.3 Arial,sans-serif!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head a:hover{border-color:#cd2c1e!important;color:#b12318!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head a:focus-visible{outline:3px solid #cd2c1e!important;outline-offset:3px!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head{grid-template-columns:110px minmax(0,1fr)!important;padding:16px!important;gap:15px!important;min-height:0!important}html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head:before{width:110px!important;height:90px!important}html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head strong{font-size:25px!important}html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head .fo-discovery-kicker{font-size:9px!important;letter-spacing:.08em!important}html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head>.fo-discovery-all,html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head>.fo-discovery-actions{grid-column:1/-1!important;justify-self:start!important;margin-left:0!important}html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head>.fo-discovery-actions{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important}}

/* Remove explicitly rejected generated masthead art; final design remains pending. */
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head:before{display:none!important;background-image:none!important;content:none!important}
html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head{grid-template-columns:minmax(0,1fr) auto!important;min-height:110px!important;padding:22px!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel>.fo-discovery-panel-head{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}}

/* Approved INDUSTRIES glass word artwork, user-authorized deployment. */
html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head{background:#fff!important;min-height:0!important;padding:12px 22px!important;gap:22px!important}
html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head>div:not(.fo-discovery-actions){width:100%!important}
html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head .fo-discovery-kicker{display:none!important}
html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head strong{display:block!important;width:100%!important;max-width:720px!important;aspect-ratio:2157/729!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;background:#fff url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-industries-glass-word-approved.png") center/contain no-repeat!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head{padding:12px!important;gap:8px!important}html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head strong{max-width:none!important}}


/* Approved CASE STUDIES aquarium word artwork, user-authorized deployment. */
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head{background:#fff!important;min-height:0!important;padding:12px 22px!important;gap:22px!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head>div:not(.fo-discovery-actions){width:100%!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head .fo-discovery-kicker{display:none!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head strong{display:block!important;width:100%!important;max-width:720px!important;aspect-ratio:2172/724!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;background:#fff url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-case-studies-aquarium-approved.png") center/contain no-repeat!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head{padding:12px!important;gap:8px!important}html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head strong{max-width:none!important}}

/* Case Studies: larger full-width artwork with a light text link below. */
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 22px 16px!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head strong{max-width:none!important;aspect-ratio:4.15!important;background-size:100% auto!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head>.fo-discovery-all{grid-column:1/-1!important;justify-self:end!important;min-height:0!important;padding:2px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.5!important}
html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head>.fo-discovery-all span{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#d50018!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head{padding:4px 12px 12px!important}html body .fo2-header .fo-discovery-panel--cases>.fo-discovery-panel-head>.fo-discovery-all{justify-self:start!important}}

/* Match the light below-header browse links across Industries and Insights. */
html body .fo2-header :is(.fo-discovery-panel--industries,.fo-discovery-panel--insights)>.fo-discovery-panel-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html body .fo2-header .fo-discovery-panel--industries>.fo-discovery-panel-head>div:not(.fo-discovery-actions){max-width:720px!important}
html body .fo2-header :is(.fo-discovery-panel--industries,.fo-discovery-panel--insights)>.fo-discovery-panel-head>.fo-discovery-all,html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head>.fo-discovery-actions{grid-column:1/-1!important;justify-self:end!important;margin:0!important}
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head>.fo-discovery-actions{flex-direction:row!important;align-items:center!important;gap:22px!important;flex-wrap:wrap!important}
html body .fo2-header :is(.fo-discovery-panel--industries,.fo-discovery-panel--insights)>.fo-discovery-panel-head :is(.fo-discovery-all,.fo-discovery-learn){min-height:0!important;padding:2px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.5!important}
html body .fo2-header :is(.fo-discovery-panel--industries,.fo-discovery-panel--insights)>.fo-discovery-panel-head :is(.fo-discovery-all,.fo-discovery-learn) span{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#d50018!important}
@media(max-width:1024px){html body .fo2-header :is(.fo-discovery-panel--industries,.fo-discovery-panel--insights)>.fo-discovery-panel-head>.fo-discovery-all,html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head>.fo-discovery-actions{justify-self:start!important}}


/* Approved INSIGHTS bright fruit word artwork, user-authorized deployment. */
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head{background:#fff!important;min-height:0!important;padding:12px 22px!important;gap:22px!important}
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head>div:not(.fo-discovery-actions){width:100%!important}
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head .fo-discovery-kicker{display:none!important}
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head strong{display:block!important;width:100%!important;max-width:720px!important;aspect-ratio:2172/724!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;background:#fff url("https://fuelonline.com/wp-content/uploads/2026/09/fuel-insights-fruit-approved.png") center/contain no-repeat!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head{padding:12px!important;gap:8px!important}html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head strong{max-width:none!important}}

html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:4px 22px 16px!important}
html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head strong{max-width:720px!important;aspect-ratio:4.15!important;background-size:100% auto!important}
@media(max-width:1024px){html body .fo2-header .fo-discovery-panel--insights>.fo-discovery-panel-head{padding:4px 12px 12px!important}}

/* Editorial hubs and WordPress post archives: light editorial design, no inventory totals. */
html body .fuel-editorial-hero{background:#f8f7f3!important;color:#171719!important;border-bottom:1px solid #e3e0d9!important;position:relative!important;overflow:hidden!important}
html body .fuel-editorial-hero__inner{display:block!important;position:relative!important;padding:64px 0 58px!important}
html body .fuel-editorial-hero__inner>div{max-width:780px!important;position:relative!important;z-index:1!important}
html body .fuel-editorial-hero__inner:after{content:'';position:absolute;right:0;top:48px;width:90px;height:8px;background:#e00020;box-shadow:0 18px 0 #e00020;transform:skewY(-18deg)}
html body .fuel-editorial-hero h1{color:#171719!important;font-size:clamp(46px,6vw,82px)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:740px!important;margin:18px 0 24px!important}
html body .fuel-editorial-hero p{color:#505052!important;max-width:620px!important;font-size:18px!important;line-height:1.65!important}
html body .fuel-editorial-hero .fuel-editorial-eyebrow{color:#c9001b!important;letter-spacing:.16em!important;font-size:12px!important}
html body .fuel-editorial-hero__cta{color:#171719!important;background:transparent!important;border:0!important;border-bottom:2px solid #e00020!important;border-radius:0!important;padding:12px 0!important}
html body .fuel-editorial-hero dl,html body .fuel-editorial-chip__count,html body .fuel-editorial-latest>header>span,html body .fuel-editorial-topic-form{display:none!important}
html body .fuel-editorial-card{border-radius:12px!important;border:1px solid #e7e5df!important;box-shadow:0 8px 24px #15151506!important;overflow:hidden!important}
html body .fuel-editorial-card__body h3{font-size:23px!important;line-height:1.2!important}
html body :is(.fuel-editorial-card,.fuel-editorial-feature):hover{border-color:#d5c3c3!important}
html body .fuel-editorial-chips{gap:10px!important}
html body .fuel-editorial-chip{background:#fff!important;color:#242426!important;border:1px solid #dedbd5!important;border-radius:4px!important}
html body .fuel-editorial-chip.is-active{background:#d6001c!important;color:#fff!important;border-color:#d6001c!important}
html body :is(.fuel-editorial-pagination,.fuel-editorial-latest nav) :is(a,span).page-numbers:not(.prev):not(.next){display:none!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main{max-width:1240px!important;width:calc(100% - 64px)!important;margin:0 auto 70px!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-header{position:relative!important;background:#f8f7f3!important;border-bottom:1px solid #dedbd5!important;border-top:4px solid #db001d!important;border-radius:0 0 16px 16px!important;margin:20px 0 42px!important;padding:50px 46px!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-header:before{content:'FUEL ONLINE / INSIGHTS';display:block;color:#bf0019;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.16em;margin-bottom:22px}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-header h1{color:#171719!important;font-family:Anton,'Arial Narrow',sans-serif!important;font-size:clamp(32px,3.4vw,50px)!important;line-height:1.13!important;letter-spacing:-.025em!important;max-width:1000px!important;margin:0!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-header p{color:#555!important;max-width:760px;line-height:1.7}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-content>article.post{display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;background:#fff!important;border:1px solid #e3e0db!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 26px #15151507!important;padding:0 24px 26px!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post>a:has(img){order:-1!important;display:block!important;margin:0 -24px 24px!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#f2f0eb!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post h2{font-family:Anton,'Arial Narrow',sans-serif!important;font-size:25px!important;line-height:1.25!important;margin:0 0 16px!important;letter-spacing:0!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post h2 a{color:#1c1c1e!important;text-decoration:none!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post h2 a:hover{color:#d0001b!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post>p{font-size:15px!important;line-height:1.65!important;color:#5b5b60!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main article.post:not(:has(img)){padding-top:28px!important;border-top:5px solid #d9001c!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>nav{margin-top:36px!important;padding:20px 0!important;border-top:1px solid #dedbd5!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main>nav a{color:#c9001b!important;font-weight:700!important}
@media(max-width:1024px){html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .fuel-editorial-hero__inner:after{display:none!important}}
@media(max-width:600px){html body .fuel-editorial-hero__inner{padding:42px 0!important}html body .fuel-editorial-hero h1{font-size:48px!important}html body .fuel-editorial-hero p{font-size:16px!important}html body:is(.category,.tag,.date,.author,.blog) main.site-main{width:calc(100% - 32px)!important}html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-header{padding:32px 22px!important;margin-bottom:26px!important}html body:is(.category,.tag,.date,.author,.blog) main.site-main>.page-content{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}}

/* Keep pagination usable without displaying page totals; use clean title-led hub cards. */
html body .fuel-editorial-latest nav ul.page-numbers{display:flex!important}
html body .fuel-editorial-latest nav li:not(:has(a.prev)):not(:has(a.next)){display:none!important}
html body .fuel-editorial-card__body>p{display:none!important}
html body.category main.site-main>.page-header h1{font-size:0!important}
html body.category main.site-main>.page-header h1>span{font-size:clamp(32px,3.4vw,50px)!important;line-height:1.13!important}
html body:is(.category,.tag,.date,.author,.blog) main.site-main .page-content>article.post:not(:has(img)){padding:28px 24px!important}
html body.category main.site-main article.post:has(a[href$='/best-university-seo-agencies/'])>p{display:none!important}

/* Insights editorial cover: approved sculptural fruit artwork, strong typography. */
html body .fuel-editorial-hero{background:#fff!important;color:#171719!important;overflow:hidden!important;border-bottom:0!important}
html body .fuel-editorial-hero:before,html body .fuel-editorial-hero:after,html body .fuel-editorial-hero__inner:after{display:none!important;content:none!important}
html body .fuel-editorial-hero__inner{padding:18px 0 48px!important;max-width:1200px!important;width:calc(100% - 64px)!important}
html body .fuel-editorial-hero__inner:before{content:'';display:block;width:100%;height:clamp(190px,24vw,310px);background:#fff url('https://fuelonline.com/wp-content/uploads/2026/09/fuel-insights-fruit-approved.png') center/100% auto no-repeat;margin:0 0 22px;border-bottom:1px solid #dfddd7}
html body .fuel-editorial-hero__inner>div{max-width:none!important;display:grid!important;grid-template-columns:1.3fr 1fr!important;column-gap:70px!important;align-items:start!important}
html body .fuel-editorial-hero .fuel-editorial-eyebrow{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;color:#bf0019!important;font-size:11px!important;letter-spacing:.18em!important}
html body .fuel-editorial-hero .fuel-editorial-eyebrow:before{content:'';width:24px;height:3px;background:#d90020;display:inline-block}
html body .fuel-editorial-hero h1{grid-column:1!important;grid-row:2/4!important;font-size:clamp(46px,5.2vw,68px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin:0!important;max-width:650px!important}
html body .fuel-editorial-hero p{grid-column:2!important;grid-row:2!important;max-width:470px!important;font-size:18px!important;line-height:1.65!important;margin:0!important;color:#515157!important}
html body .fuel-editorial-hero__cta{grid-column:2!important;grid-row:3!important;justify-self:start!important;align-self:end!important;margin-top:24px!important;display:inline-flex!important;gap:20px!important;font-size:12px!important;letter-spacing:.06em!important;padding:8px 0!important}
html body .fuel-editorial-content{padding-top:0!important}
html body .fuel-editorial-topics{border:0!important;border-top:1px solid #d9d7d1!important;border-bottom:1px solid #d9d7d1!important;border-radius:0!important;box-shadow:none!important;background:#f8f7f3!important;padding:26px!important;margin-bottom:40px!important}
html body .fuel-editorial-feature{border-radius:12px!important;overflow:hidden!important;border:1px solid #dedbd5!important;box-shadow:0 16px 50px #2424240a!important}
@media(max-width:767px){html body .fuel-editorial-hero__inner{width:calc(100% - 36px)!important;padding:10px 0 32px!important}html body .fuel-editorial-hero__inner:before{height:clamp(92px,25vw,190px)!important;margin-bottom:24px!important}html body .fuel-editorial-hero__inner>div{display:block!important}html body .fuel-editorial-hero h1{font-size:46px!important;max-width:520px!important;margin-bottom:22px!important}html body .fuel-editorial-hero p{font-size:16px!important}html body .fuel-editorial-hero__cta{margin-top:18px!important}html body .fuel-editorial-topics{padding:22px 18px!important}}

/* Designed editorial category cover and featured-article grid. */
html body.category main.site-main{max-width:1200px!important;width:calc(100% - 64px)!important}
html body.category main.site-main>.page-header{display:grid!important;grid-template-columns:1.3fr 1fr!important;column-gap:70px!important;align-items:start!important;background:#fff!important;border:0!important;border-bottom:1px solid #d8d5cf!important;border-radius:0!important;margin:0 0 38px!important;padding:46px 0 44px!important}
html body.category main.site-main>.page-header:before{grid-column:1/-1!important;content:'THE FUEL EDIT / AGENCY INTELLIGENCE'!important;color:#c8001c!important;font-size:11px!important;letter-spacing:.19em!important;padding-left:36px!important;position:relative!important;background:linear-gradient(#d9001d,#d9001d) left center/24px 3px no-repeat!important;margin-bottom:26px!important}
html body.category:not(.category-best-agencies) main.site-main>.page-header:before{content:'THE FUEL EDIT / INSIGHTS'!important}
html body.category main.site-main>.page-header h1{grid-column:1!important;grid-row:2/5!important;max-width:690px!important}
html body.category main.site-main>.page-header h1>span{font-size:clamp(42px,5.2vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em!important;text-transform:uppercase!important}
html body.category main.site-main>.page-header>p{grid-column:2!important;font-size:18px!important;line-height:1.7!important;margin:0 0 20px!important;color:#55545a!important}
html body.category main.site-main>.page-header>p:empty{display:none!important}
html body.category main.site-main>.page-header>p:has(a){display:flex!important;gap:24px!important;flex-wrap:wrap!important;margin:10px 0 0!important}
html body.category main.site-main>.page-header>p a{color:#202023!important;font:700 12px/1.5 Arial,sans-serif!important;padding:0 0 9px!important;border-bottom:2px solid #d7001c!important;text-decoration:none!important}
html body.category main.site-main>.page-content{gap:30px!important}
html body.category main.site-main>.page-content>article.post{border-radius:9px!important;box-shadow:none!important;padding-bottom:30px!important;transition:box-shadow .2s,border-color .2s!important}
html body.category main.site-main>.page-content>article.post:hover{box-shadow:0 12px 32px #20202012!important;border-color:#c7bbb8!important}
html body.category main.site-main>.page-content>article.post>a:has(img){aspect-ratio:16/10!important}
html body.category main.site-main>.page-content>article.post h2{font-size:27px!important}
html body.category main.site-main>.page-content>article.post:nth-child(2):has(img){grid-column:span 2!important;order:-2!important}
html body.category main.site-main>.page-content>article.post:nth-child(2):has(img)>a{aspect-ratio:2.1!important;max-height:370px!important}
html body.category main.site-main>.page-content>article.post:nth-child(2):has(img) h2{font-size:36px!important;line-height:1.15!important;max-width:730px!important}
html body.category main.site-main>.page-content>article.post:first-child:not(:has(img)){order:-1!important;background:#f8f6f0!important;border:0!important;border-top:4px solid #d6001b!important;padding:32px!important;justify-content:center!important}
html body.category main.site-main>.page-content>article.post:first-child:not(:has(img)):before{content:'SPECIALIST GUIDE';font:700 11px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#bb0019;margin-bottom:24px}
html body.category main.site-main>.page-content>article.post:first-child:not(:has(img)) h2{font-size:38px!important;line-height:1.17!important}
html body.category main.site-main>.page-content>article.post:first-child:not(:has(img)):after{content:'↗';display:block;font:400 46px/1 Arial,sans-serif;color:#d6001b;margin-top:38px}
@media(max-width:900px){html body.category main.site-main>.page-header{column-gap:36px!important}html body.category main.site-main>.page-content>article.post:nth-child(2):has(img){grid-column:1/-1!important}html body.category main.site-main>.page-content>article.post:first-child:not(:has(img)){order:0!important}}
@media(max-width:600px){html body.category main.site-main{width:calc(100% - 36px)!important}html body.category main.site-main>.page-header{display:block!important;padding:32px 0!important}html body.category main.site-main>.page-header:before{font-size:10px!important;letter-spacing:.11em!important}html body.category main.site-main>.page-header h1>span{font-size:44px!important}html body.category main.site-main>.page-header>p{font-size:16px!important;margin-top:22px!important}html body.category main.site-main>.page-content>article.post:nth-child(2):has(img) h2{font-size:29px!important}html body.category main.site-main>.page-content>article.post:nth-child(2):has(img)>a{aspect-ratio:16/10!important}html body.category main.site-main>.page-content>article.post:first-child:not(:has(img)) h2{font-size:29px!important}}/* End custom CSS */