/*
 * Service Areas source-preserving portable bundle.
 * Production declarations and order are retained. The only mechanical
 * selector translation maps the absent WordPress body class to the
 * imported managed-page root. The final bridge adapts Hello wrappers.
 */

/* Recovered production Service Areas frontend stylesheet. */
:root { --sas-navy: #0b1830; --sas-blue: #155eef; --sas-blue-dark: #0f46bd; --sas-red: #d30000; --sas-red-dark: #a90000; --sas-text: #101828; --sas-muted: #475467; --sas-line: #dce4ef; --sas-soft: #f7f9fc; --sas-blue-soft: #eff5ff; }
body:has(.fuel-sas-page.fuel-sas-managed-page) { background: rgb(255, 255, 255); color: var(--sas-text); font-family: Inter, Arial, sans-serif; }
body:has(.fuel-sas-page.fuel-sas-managed-page) #main-content.fuel-sas-page-shell { background: rgb(255, 255, 255); padding: 28px 0px 0px; }
.fuel-sas-page-shell { max-width: none; margin: 0px; }
.fuel-sas-page { max-width: 1320px; margin: 0px auto; padding: 0px 24px 48px; }
.fuel-sas-hero { display: grid; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.35fr); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 3px solid var(--sas-red); border-radius: 22px; overflow: hidden; min-height: 500px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.08) 0px 16px 45px; }
.fuel-sas-hero-copy { padding: 46px 42px; position: relative; z-index: 2; background: linear-gradient(90deg, rgb(255, 255, 255) 76%, rgba(255, 255, 255, 0.82) 100%); }
.fuel-sas-breadcrumbs { font-size: 13px; color: var(--sas-blue); font-weight: 750; margin-bottom: 22px; }
.fuel-sas-breadcrumbs span { margin: 0px 8px; color: rgb(152, 162, 179); }
.fuel-sas-hero h1 { font-size: 62px; line-height: 0.97; margin: 0px 0px 20px; letter-spacing: -0.05em; color: var(--sas-text); font-weight: 800; }
.fuel-sas-hero h1 em { display: block; color: var(--sas-blue); font-style: normal; }
.fuel-sas-hero h1::after { content: ""; display: block; width: 54px; height: 3px; background: var(--sas-red); border-radius: 99px; margin-top: 18px; }
.fuel-sas-hero h2 { font-size: 24px; line-height: 1.22; margin: 0px 0px 16px; color: var(--sas-text); font-weight: 750; }
.fuel-sas-hero p { font-size: 17px; line-height: 1.7; color: rgb(52, 64, 84); }
.fuel-sas-hero-media { min-width: 0px; overflow: hidden; background: rgb(219, 234, 254); }
.fuel-sas-hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; image-rendering: auto; filter: none; transform: translateZ(0px); backface-visibility: hidden; }
.fuel-sas-actions { display: flex; gap: 12px; margin-top: 28px; }
.fuel-sas-btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 99px; padding: 14px 20px; text-decoration: none; font-weight: 800; transition: transform 0.18s, box-shadow 0.18s, background 0.18s; }
.fuel-sas-btn:hover { transform: translateY(-1px); }
.fuel-sas-btn-primary { background: var(--sas-red); color: rgb(255, 255, 255); box-shadow: rgba(211, 0, 0, 0.2) 0px 8px 20px; }
.fuel-sas-btn-primary:hover { background: var(--sas-red-dark); color: rgb(255, 255, 255); }
.fuel-sas-btn-secondary { border: 2px solid var(--sas-blue); color: var(--sas-blue); background: rgb(255, 255, 255); }
.fuel-sas-btn-secondary:hover { background: var(--sas-blue-soft); color: var(--sas-blue-dark); }
.fuel-sas-proof-strip { margin: 18px 18px 24px; }
.fuel-sas-proof-frame { overflow: hidden; border: 1px solid rgb(215, 222, 233); border-radius: 17px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.06) 0px 10px 28px; }
.fuel-sas-proof-rail { display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); background: rgb(255, 255, 255); }
.fuel-sas-trust-item { position: relative; display: flex; min-width: 0px; min-height: 112px; flex-direction: column; align-items: center; justify-content: center; padding: 17px 12px 15px; border-right: 1px solid var(--sas-line); background: rgb(255, 255, 255); color: var(--sas-text); text-align: center; text-decoration: none; transition: background-color 0.18s; }
.fuel-sas-trust-item:first-child { box-shadow: inset 0 3px 0 var(--sas-red); }
.fuel-sas-trust-item:last-child { border-right: 0px; }
.fuel-sas-trust-item:hover { background: rgb(248, 251, 255); color: var(--sas-text); }
.fuel-sas-trust-item strong { display: block; color: var(--sas-navy); font-size: 15px; line-height: 1.15; font-weight: 900; }
.fuel-sas-trust-item small { display: block; margin-top: 6px; color: rgb(102, 112, 133); font-size: 10px; line-height: 1.2; font-weight: 800; letter-spacing: 0.025em; }
.fuel-sas-trust-arrow { position: absolute; right: 9px; top: 8px; color: rgb(180, 190, 203); font-size: 11px; line-height: 1; }
.fuel-sas-star-row { display: inline-flex; align-items: center; justify-content: center; gap: 3px; margin: 9px auto 3px; white-space: nowrap; }
.fuel-sas-star-row i { display: block; width: 15px; height: 15px; flex: 0 0 15px; background: rgb(244, 180, 26); clip-path: polygon(50% 0%, 61% 34%, 98% 35%, 68% 56%, 79% 92%, 50% 71%, 21% 92%, 32% 56%, 2% 35%, 39% 34%); }
.fuel-sas-trust-logo { display: flex; min-height: 38px; align-items: center; justify-content: center; gap: 6px; margin: 7px auto 2px; }
.fuel-sas-bbb-logo { color: rgb(23, 104, 165); }
.fuel-sas-bbb-icon { display: block; width: 27px; height: 27px; background-color: rgb(23, 104, 165); mask: url("../images/icon-shield.svg") center center / contain no-repeat; }
.fuel-sas-bbb-logo b { font-size: 15px; line-height: 1; font-weight: 950; }
.fuel-sas-bbb-logo em { display: grid; width: 30px; height: 30px; place-items: center; border: 2px solid rgb(23, 104, 165); border-radius: 50%; font-size: 14px; line-height: 1; font-weight: 950; font-style: normal; }
.fuel-sas-inc-logo { gap: 2px; padding: 4px 9px; border: 2px solid rgb(17, 24, 39); border-radius: 7px; }
.fuel-sas-inc-logo b { color: var(--sas-red); font-family: Georgia, serif; font-size: 19px; line-height: 1; font-style: italic; }
.fuel-sas-inc-logo em { color: rgb(17, 24, 39); font-size: 18px; line-height: 1; font-weight: 950; font-style: normal; }
.fuel-sas-section { border: 1px solid var(--sas-line); border-radius: 20px; margin: 22px 0px; padding: 38px; background: rgb(255, 255, 255); }
.fuel-sas-section h2 { font-size: 34px; letter-spacing: -0.025em; margin: 5px 0px 18px; color: var(--sas-text); font-weight: 760; line-height: 1.13; }
.fuel-sas-section h3 { color: var(--sas-navy); font-weight: 800; line-height: 1.25; }
.fuel-sas-section p { font-size: 16px; line-height: 1.72; color: rgb(52, 64, 84); }
.fuel-sas-eyebrow { text-transform: uppercase; letter-spacing: 0.1em; font-weight: 900; margin: 0px !important; padding: 0px !important; font-size: 12px !important; line-height: 1.3 !important; color: var(--sas-blue) !important; }
.fuel-sas-two { display: grid; grid-template-columns: 1.55fr 0.75fr; gap: 34px; }
.fuel-sas-data-card { border: 1px solid var(--sas-line); border-radius: 15px; padding: 24px; background: var(--sas-soft); }
.fuel-sas-data-card h3 { margin-top: 0px; }
.fuel-sas-data-card > div { padding: 11px 0px; border-top: 1px solid var(--sas-line); }
.fuel-sas-data-card span, .fuel-sas-data-card strong, .fuel-sas-data-card small { display: block; }
.fuel-sas-data-card strong { font-size: 24px; color: var(--sas-blue); }
.fuel-sas-data-card small { color: rgb(102, 112, 133); }
.fuel-sas-channel-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.fuel-sas-channel-grid article { padding: 19px; border: 1px solid var(--sas-line); border-radius: 13px; background: rgb(255, 255, 255); }
.fuel-sas-channel-grid article:first-child { box-shadow: inset 0 3px 0 var(--sas-blue); }
.fuel-sas-channel-grid h3 { font-size: 15px; margin: 0px 0px 8px; }
.fuel-sas-channel-grid p { font-size: 13px; line-height: 1.55; }
.fuel-sas-callout { background: var(--sas-blue-soft); border-left: 4px solid var(--sas-blue); border-radius: 14px; padding: 18px 24px; margin-top: 20px; color: rgb(18, 54, 122); font-size: 16px; line-height: 1.6; text-align: left; }
.fuel-sas-snapshot { display: grid; grid-template-columns: 1.5fr 0.75fr; gap: 25px; }
.fuel-sas-mini-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.fuel-sas-mini-grid article { border: 1px solid var(--sas-line); border-radius: 13px; padding: 18px; background: rgb(255, 255, 255); }
.fuel-sas-mini-grid span, .fuel-sas-mini-grid strong { display: block; }
.fuel-sas-mini-grid span { color: rgb(102, 112, 133); font-size: 13px; font-weight: 750; }
.fuel-sas-mini-grid strong { font-size: 21px; color: var(--sas-blue); margin: 6px 0px; }
.fuel-sas-insight-note { background: var(--sas-soft); border-radius: 15px; padding: 24px; border-top: 3px solid var(--sas-blue); }
.fuel-sas-insight-note h3 { margin-top: 0px; }
.fuel-sas-commercial-case { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(247, 250, 255) 100%); border-color: rgb(215, 226, 243); box-shadow: rgba(32, 76, 152, 0.06) 0px 12px 34px; }
.fuel-sas-commercial-intro { max-width: 1040px; font-size: 17px !important; color: rgb(39, 54, 79) !important; }
.fuel-sas-commercial-case-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-top: 24px; }
.fuel-sas-commercial-case-grid article { position: relative; padding: 22px 22px 20px; border: 1px solid rgb(216, 227, 243); border-radius: 15px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.04) 0px 8px 22px; }
.fuel-sas-commercial-case-grid article > span { display: grid; width: 34px; height: 34px; place-items: center; margin-bottom: 13px; border: 1px solid rgb(188, 208, 243); border-radius: 50%; color: var(--sas-blue); background: rgb(244, 248, 255); font-size: 12px; font-weight: 900; }
.fuel-sas-commercial-case-grid h3 { font-size: 19px; margin: 0px 0px 8px; }
.fuel-sas-commercial-case-grid p { font-size: 14px; line-height: 1.62; }
.fuel-sas-authority-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.fuel-sas-authority-grid article { border: 1px solid var(--sas-line); border-radius: 13px; padding: 20px; background: rgb(255, 255, 255); }
.fuel-sas-authority-grid h3 { font-size: 16px; margin: 0px 0px 8px; }
.fuel-sas-authority-grid p { font-size: 14px; }
.fuel-sas-service-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px 24px; margin: 22px 0px 0px !important; padding: 0px !important; list-style: none !important; }
.fuel-sas-service-grid li { position: relative; padding: 13px 16px 13px 42px; border: 1px solid var(--sas-line); border-radius: 12px; color: rgb(39, 54, 79); background: rgb(255, 255, 255); font-size: 14px; line-height: 1.45; margin: 0px !important; }
.fuel-sas-service-grid li::before { content: "✓"; position: absolute; left: 14px; top: 12px; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; color: rgb(255, 255, 255); background: var(--sas-blue); font-size: 11px; font-weight: 900; }
.fuel-sas-industries-process { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.fuel-sas-industries-process > div { border: 1px solid var(--sas-line); border-radius: 15px; padding: 24px; background: rgb(255, 255, 255); }
.fuel-sas-pill-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.fuel-sas-pill-grid span, .fuel-sas-area-list span { background: rgb(248, 250, 252); border: 1px solid var(--sas-line); border-radius: 10px; padding: 10px; color: rgb(52, 64, 84); }
.fuel-sas-process { list-style: none; counter-reset: sas 0; padding: 0px !important; margin: 0px !important; }
.fuel-sas-process li { display: grid; grid-template-columns: 32px 1fr; gap: 8px; padding: 10px 0px; border-bottom: 1px solid var(--sas-line); }
.fuel-sas-process li::before { counter-increment: sas 1; content: counter(sas); grid-row: 1 / 3; border: 2px solid var(--sas-blue); border-radius: 99px; width: 27px; height: 27px; display: flex; align-items: center; justify-content: center; color: var(--sas-blue); font-weight: 800; }
.fuel-sas-process li:last-child { border-bottom: 0px; }
.fuel-sas-process b, .fuel-sas-process span { grid-column: 2; }
.fuel-sas-process span { color: rgb(102, 112, 133); font-size: 13px; line-height: 1.45; }
.fuel-sas-proof { display: grid; grid-template-columns: 1.2fr 1fr; gap: 24px; }
.fuel-sas-proof-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.fuel-sas-proof-grid article { border: 1px solid var(--sas-line); border-radius: 13px; padding: 18px; background: rgb(255, 255, 255); }
.fuel-sas-proof-grid strong, .fuel-sas-proof-grid span { display: block; }
.fuel-sas-proof-grid strong { font-size: 25px; color: var(--sas-blue); }
.fuel-sas-proof-grid span { color: rgb(102, 112, 133); font-size: 13px; }
.fuel-sas-answer-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.fuel-sas-answer-card { border: 1px solid var(--sas-line); border-radius: 13px; padding: 20px; background: rgb(255, 255, 255); }
.fuel-sas-answer-card h3 { font-size: 17px; margin: 0px 0px 8px; }
.fuel-sas-answer-card p { font-size: 14px; }
.fuel-sas-map-section { display: grid; grid-template-columns: 1fr 1.1fr; gap: 26px; align-items: center; }
.fuel-sas-map-section img { width: 100%; height: auto; border-radius: 17px; border: 1px solid var(--sas-line); }
.fuel-sas-area-list { display: flex; flex-wrap: wrap; gap: 8px; }
.fuel-sas-related-groups { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin-top: 22px; }
.fuel-sas-related-group { border: 1px solid var(--sas-line); border-radius: 14px; padding: 18px; background: rgb(255, 255, 255); }
.fuel-sas-related-group h3 { margin: 0px 0px 10px; font-size: 14px; color: rgb(102, 112, 133); text-transform: uppercase; letter-spacing: 0.06em; }
.fuel-sas-related-list { display: grid; gap: 6px; }
.fuel-sas-related-list a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 0px; border-bottom: 1px solid rgb(237, 241, 246); color: var(--sas-blue); font-size: 13px; font-weight: 800; text-decoration: none; }
.fuel-sas-related-list a:last-child { border-bottom: 0px; }
.fuel-sas-related-list a:hover { color: var(--sas-blue-dark); }
.fuel-sas-related-list a span { font-size: 20px; font-weight: 400; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-sas-industries-final-cta { margin: 22px 0px 0px; padding: 0px; background: rgb(255, 255, 255); }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-cta { --fuel-cta-red: #d30000; position: relative !important; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin: 0px auto !important; padding: 34px clamp(24px, 3.2vw, 58px) !important; color: rgb(17, 19, 23) !important; background: rgb(255, 255, 255) !important; border: 3px solid rgb(23, 25, 29) !important; border-radius: 20px !important; box-shadow: rgba(15, 17, 20, 0.08) 0px 10px 0px !important; overflow: hidden !important; isolation: isolate !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-cta::after { content: ""; position: absolute; right: -85px; top: -80px; width: 330px; height: 330px; border-radius: 50%; background: repeating-radial-gradient(circle, transparent 0px, transparent 30px, rgba(211, 0, 0, 0.055) 31px, rgba(211, 0, 0, 0.055) 32px); z-index: -1; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-shell { display: grid !important; grid-template-columns: minmax(0px, 1.08fr) minmax(420px, 0.92fr) !important; align-items: center !important; gap: clamp(34px, 4vw, 78px) !important; width: 100% !important; max-width: 1500px !important; margin: 0px auto !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-left { position: relative !important; min-width: 0px !important; padding-left: clamp(150px, 11vw, 185px) !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-kicker, body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-next { display: flex !important; align-items: center !important; gap: 14px !important; margin: 0px 0px 14px !important; color: var(--fuel-cta-red) !important; font-size: 12px !important; font-weight: 900 !important; letter-spacing: 0.22em !important; line-height: 1.2 !important; text-transform: uppercase !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-kicker span { width: 52px; height: 3px; background: var(--fuel-cta-red); }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy h2 { max-width: 760px !important; margin: 0px 0px 22px !important; color: rgb(11, 13, 16) !important; font-family: Impact, "Arial Narrow", Arial, sans-serif !important; font-size: clamp(46px, 4.25vw, 76px) !important; font-style: normal !important; font-weight: 900 !important; letter-spacing: -0.035em !important; line-height: 0.89 !important; text-transform: uppercase !important; overflow-wrap: normal !important; word-break: normal !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy h2 em, body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card h3 em { display: block !important; color: var(--fuel-cta-red) !important; font-style: normal !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy > p { max-width: 760px !important; margin: 0px 0px 25px !important; color: rgb(53, 57, 63) !important; font-size: clamp(15px, 1.15vw, 18px) !important; line-height: 1.55 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy > p strong { color: rgb(17, 19, 23) !important; font-weight: 850 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow { position: absolute !important; left: 0px !important; top: 52% !important; transform: translateY(-50%) !important; display: flex !important; flex-direction: column !important; align-items: center !important; width: 132px !important; pointer-events: none !important; color: var(--fuel-cta-red) !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow-image { display: block !important; width: 92px !important; height: 190px !important; flex: 0 0 190px !important; object-fit: contain !important; object-position: center center !important; margin: 0px !important; filter: drop-shadow(rgba(211, 0, 0, 0.12) 2px 3px 0px) !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow p { width: 126px !important; margin: -2px 0px 0px !important; color: rgb(17, 19, 23) !important; font-size: 11px !important; font-weight: 900 !important; font-style: italic !important; line-height: 1.28 !important; letter-spacing: 0.01em !important; text-align: left !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px 18px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars > div { display: grid !important; grid-template-columns: 46px minmax(0px, 1fr) !important; align-items: center !important; gap: 10px !important; min-width: 0px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-pillar-icon { position: relative; display: grid; place-items: center; width: 46px; height: 46px; border: 2px solid rgba(211, 0, 0, 0.18); border-radius: 50%; color: var(--fuel-cta-red); }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-pillar-icon::before { font-size: 25px; font-weight: 900; line-height: 1; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-icon-target::before { content: "◎"; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-icon-rocket::before { content: "↗"; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-icon-shield::before { content: "◇"; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-icon-bolt::before { content: "ϟ"; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars p { margin: 0px !important; min-width: 0px !important; line-height: 1.15 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars strong { display: block !important; margin-bottom: 4px !important; color: var(--fuel-cta-red) !important; font-size: 13px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars small { display: block !important; color: rgb(51, 56, 62) !important; font-size: 11px !important; line-height: 1.42 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card { min-width: 0px !important; padding: 24px 28px 22px !important; background: rgba(255, 255, 255, 0.97) !important; border: 1px solid rgb(227, 229, 232) !important; border-radius: 18px !important; box-shadow: rgba(17, 19, 23, 0.15) 0px 15px 42px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-next { justify-content: center !important; margin-bottom: 10px !important; white-space: nowrap !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-next span { width: 31%; height: 2px; background: var(--fuel-cta-red); }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card h3 { margin: 0px auto 8px !important; color: rgb(17, 19, 23) !important; font-family: Impact, "Arial Narrow", Arial, sans-serif !important; font-size: clamp(31px, 2.65vw, 48px) !important; font-weight: 900 !important; letter-spacing: -0.025em !important; line-height: 0.94 !important; text-align: center !important; text-transform: uppercase !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card-sub { margin: 0px 0px 16px !important; color: rgb(17, 19, 23) !important; font-size: 14px !important; font-weight: 800 !important; text-align: center !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card ul { display: grid !important; gap: 9px !important; margin: 0px 0px 17px !important; padding: 0px !important; list-style: none !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card li { position: relative !important; margin: 0px !important; padding-left: 28px !important; color: rgb(39, 43, 48) !important; font-size: 13px !important; line-height: 1.35 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card li::before { content: "✓"; position: absolute; left: 0px; top: -1px; display: grid; place-items: center; width: 19px; height: 19px; border-radius: 50%; color: rgb(255, 255, 255); background: var(--fuel-cta-red); font-size: 11px; font-weight: 900; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales { display: grid !important; grid-template-columns: 50px minmax(0px, 1fr) !important; align-items: center !important; gap: 13px !important; margin: 0px 0px 16px !important; padding: 10px 15px !important; color: rgb(255, 255, 255) !important; background: rgb(7, 9, 11) !important; border-radius: 9px !important; box-shadow: rgb(48, 52, 58) 0px 0px 0px 1px inset !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales > span { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: rgb(255, 255, 255); background: var(--fuel-cta-red); font-size: 27px; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales p { margin: 0px !important; line-height: 1.2 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales strong { display: block !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales small { display: block !important; margin-top: 3px !important; color: rgb(240, 20, 20) !important; font-size: 11px !important; font-weight: 800 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions { display: grid !important; grid-template-columns: minmax(0px, 1fr) 190px !important; gap: 12px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions a { box-sizing: border-box !important; min-width: 0px !important; min-height: 68px !important; text-decoration: none !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-primary { display: grid !important; grid-template-columns: 42px minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; align-items: center !important; padding: 11px 15px !important; color: rgb(255, 255, 255) !important; background: linear-gradient(rgb(225, 18, 18), rgb(189, 0, 0)) !important; border: 0px !important; border-radius: 7px !important; box-shadow: rgba(211, 0, 0, 0.22) 0px 8px 18px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-primary > span { grid-row: 1 / 3; font-size: 29px !important; text-align: center !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-primary strong { align-self: end !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; line-height: 1.1 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-primary small { align-self: start !important; color: rgb(255, 255, 255) !important; font-size: 10px !important; line-height: 1.2 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-secondary { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; padding: 12px 16px !important; color: rgb(17, 19, 23) !important; background: rgb(255, 255, 255) !important; border: 2px solid rgb(32, 35, 40) !important; border-radius: 7px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-secondary strong { color: rgb(17, 19, 23) !important; font-size: 13px !important; line-height: 1.12 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-secondary > span { font-size: 36px !important; font-weight: 300 !important; line-height: 1 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions a:hover { transform: translateY(-2px) !important; filter: brightness(1.04) !important; }
@media (max-width: 1180px) {
  .fuel-sas-hero { grid-template-columns: 1fr 1.15fr; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-shell { grid-template-columns: 1fr !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-left { padding-left: 150px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card { width: min(760px, 100%) !important; margin: 0px auto !important; }
}
@media (max-width: 1020px) {
  body:has(.fuel-sas-page.fuel-sas-managed-page) #main-content.fuel-sas-page-shell { padding-top: 20px; }
  .fuel-sas-hero, .fuel-sas-two, .fuel-sas-snapshot, .fuel-sas-proof, .fuel-sas-map-section, .fuel-sas-industries-process { grid-template-columns: 1fr; }
  .fuel-sas-hero-media { min-height: 340px; }
  .fuel-sas-channel-grid, .fuel-sas-authority-grid, .fuel-sas-answer-grid { grid-template-columns: repeat(2, 1fr); }
  .fuel-sas-proof-rail { grid-template-columns: repeat(3, 1fr); }
  .fuel-sas-trust-item:nth-child(3n) { border-right: 0px; }
  .fuel-sas-trust-item:nth-child(-n+3) { border-bottom: 1px solid var(--sas-line); }
  .fuel-sas-related-groups { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-cta { padding: 26px 18px !important; border-width: 2px !important; border-radius: 14px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-left { padding-left: 0px !important; padding-bottom: 18px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow { position: relative !important; left: auto !important; top: auto !important; width: 100% !important; margin: 16px auto 0px !important; transform: none !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow-image { width: 82px !important; height: 150px !important; flex-basis: 150px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow p { width: min(260px, 100%) !important; margin: -2px auto 0px !important; font-size: 13px !important; text-align: center !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy h2 { max-width: 100% !important; font-size: clamp(34px, 9.6vw, 48px) !important; letter-spacing: -0.05em !important; overflow-wrap: anywhere !important; word-break: normal !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars { grid-template-columns: 1fr !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card { padding: 22px 17px 18px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card h3 { font-size: clamp(30px, 9.5vw, 42px) !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions { grid-template-columns: 1fr !important; }
}
@media (max-width: 600px) {
  .fuel-sas-page { padding: 0px 12px 30px; }
  .fuel-sas-hero { min-height: 0px; grid-template-columns: 1fr; }
  .fuel-sas-hero-copy { padding: 30px 24px; }
  .fuel-sas-hero h1 { font-size: 47px; }
  .fuel-sas-hero-media { min-height: 260px; }
  .fuel-sas-actions { flex-direction: column; }
  .fuel-sas-section { padding: 26px 20px; }
  .fuel-sas-section h2 { font-size: 29px; }
  .fuel-sas-channel-grid, .fuel-sas-authority-grid, .fuel-sas-answer-grid, .fuel-sas-mini-grid, .fuel-sas-pill-grid, .fuel-sas-proof-grid, .fuel-sas-service-grid, .fuel-sas-commercial-case-grid, .fuel-sas-related-groups { grid-template-columns: 1fr; }
  .fuel-sas-proof-strip { margin: 14px 0px 20px; }
  .fuel-sas-proof-rail { grid-template-columns: repeat(2, 1fr); }
  .fuel-sas-trust-item { border-right: 1px solid var(--sas-line); border-bottom: 1px solid var(--sas-line); }
  .fuel-sas-trust-item:nth-child(3n) { border-right: 1px solid var(--sas-line); }
  .fuel-sas-trust-item:nth-child(2n) { border-right: 0px; }
  .fuel-sas-trust-item:nth-last-child(-n+2) { border-bottom: 0px; }
}
@media (max-width: 430px) {
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-next { font-size: 10px !important; letter-spacing: 0.15em !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-next span { width: 22% !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales { grid-template-columns: 40px minmax(0px, 1fr) !important; padding: 9px 10px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales > span { width: 36px; height: 36px; font-size: 22px; }
}
.fuel-sas-commercial-close { max-width: 1040px; padding: 17px 20px; border-left: 4px solid var(--sas-blue); border-radius: 10px; background: rgb(255, 255, 255); font-weight: 650; margin: 22px 0px 0px !important; color: rgb(36, 55, 83) !important; font-size: 15px !important; }
.fuel-sas-breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 0px; }
.fuel-sas-breadcrumbs a { color: var(--sas-blue); text-decoration: none; font-weight: 800; }
.fuel-sas-breadcrumbs a:hover { text-decoration: underline; }
.fuel-sas-breadcrumbs strong { color: rgb(102, 112, 133); font-weight: 750; }
.fuel-sas-hero-picture, .fuel-sas-map-picture { display: block; width: 100%; height: 100%; }
.fuel-sas-hero-picture img { width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; filter: none; }
.fuel-sas-hero-support { border-left: 3px solid var(--sas-blue); border-radius: 8px; background: rgb(246, 249, 255); margin-top: 13px !important; padding: 13px 15px !important; color: rgb(46, 64, 94) !important; font-size: 14px !important; line-height: 1.55 !important; }
.fuel-sas-section-intro { max-width: 960px; margin: -4px 0px 22px !important; color: rgb(53, 72, 103) !important; }
.fuel-sas-map-section { grid-template-columns: minmax(0px, 0.78fr) minmax(0px, 1.42fr); background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(247, 250, 255) 100%); }
.fuel-sas-map-picture { height: auto; overflow: hidden; border: 1px solid rgb(205, 221, 236); border-radius: 20px; background: rgb(238, 245, 252); box-shadow: rgba(18, 58, 103, 0.12) 0px 16px 38px; }
.fuel-sas-map-picture img { width: 100%; height: auto; border: 0px; border-radius: 0px; display: block; }
.fuel-sas-industry-links a { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 11px 13px; border: 1px solid var(--sas-line); border-radius: 10px; background: rgb(248, 250, 252); color: rgb(38, 59, 85); text-decoration: none; font-size: 13px; font-weight: 750; transition: transform 0.16s, border-color 0.16s, background 0.16s; }
.fuel-sas-industry-links a:hover { transform: translateY(-1px); border-color: rgb(169, 199, 246); background: rgb(241, 246, 255); color: var(--sas-blue-dark); }
.fuel-sas-industry-links a span { color: var(--sas-blue); font-size: 19px; line-height: 1; }
.fuel-sas-result-module { display: grid; grid-template-columns: minmax(0px, 1.45fr) minmax(260px, 0.55fr); gap: 28px; align-items: center; border-color: rgb(207, 220, 240); background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(241, 246, 255) 100%); box-shadow: rgba(32, 76, 152, 0.07) 0px 12px 34px; }
.fuel-sas-result-module h2 { margin-bottom: 12px; }
.fuel-sas-result-copy > a { display: inline-flex; align-items: center; gap: 8px; margin-top: 15px; color: var(--sas-blue); font-weight: 850; text-decoration: none; }
.fuel-sas-result-copy > a:hover { text-decoration: underline; }
.fuel-sas-result-metric { padding: 26px; border: 1px solid rgb(204, 219, 239); border-radius: 17px; background: rgb(255, 255, 255); text-align: center; box-shadow: rgba(15, 23, 42, 0.07) 0px 10px 26px; }
.fuel-sas-result-metric strong, .fuel-sas-result-metric span, .fuel-sas-result-metric small { display: block; }
.fuel-sas-result-metric strong { color: var(--sas-red); font-size: 56px; line-height: 1; font-weight: 900; letter-spacing: -0.05em; }
.fuel-sas-result-metric span { margin-top: 9px; color: var(--sas-navy); font-size: 16px; font-weight: 850; }
.fuel-sas-result-metric small { margin-top: 10px; color: rgb(102, 112, 133); font-size: 11px; line-height: 1.4; }
@media (max-width: 1020px) {
  .fuel-sas-map-section, .fuel-sas-result-module { grid-template-columns: 1fr; }
  .fuel-sas-map-picture { max-width: 900px; margin: 0px auto; }
  .fuel-sas-result-metric { max-width: 480px; width: 100%; margin: 0px auto; }
}
@media (max-width: 600px) {
  .fuel-sas-hero-support { font-size: 13px !important; }
  .fuel-sas-result-metric strong { font-size: 46px; }
  .fuel-sas-map-picture { border-radius: 14px; }
  .fuel-sas-industry-links { grid-template-columns: 1fr; }
}
.fuel-sas-buyer-selection { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(246, 249, 255) 100%); border-color: rgb(207, 220, 240); box-shadow: rgba(32, 76, 152, 0.06) 0px 12px 34px; }
.fuel-sas-buyer-intro { max-width: 1080px; font-size: 17px !important; color: rgb(41, 60, 89) !important; }
.fuel-sas-buyer-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-top: 24px; }
.fuel-sas-buyer-grid article { position: relative; padding: 23px; border: 1px solid rgb(215, 226, 243); border-radius: 15px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.04) 0px 8px 22px; }
.fuel-sas-buyer-grid article > span { display: grid; width: 34px; height: 34px; place-items: center; margin-bottom: 13px; border: 1px solid rgb(188, 208, 243); border-radius: 50%; color: var(--sas-blue); background: rgb(244, 248, 255); font-size: 12px; font-weight: 900; }
.fuel-sas-buyer-grid h3 { font-size: 19px; margin: 0px 0px 8px; }
.fuel-sas-buyer-grid p { font-size: 14px; line-height: 1.62; }
@media (max-width: 760px) {
  .fuel-sas-buyer-grid { grid-template-columns: 1fr; }
}
.fuel-sas-related-planned { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 13px; border: 1px dashed rgb(199, 211, 227); border-radius: 10px; background: rgb(248, 250, 252); color: rgb(102, 112, 133); font-size: 13px; font-weight: 700; cursor: default; }
.fuel-sas-state-test-page .fuel-sas-market-facts { display: grid; gap: 9px; margin: 20px 0px 0px; padding: 0px; list-style: none; }
.fuel-sas-state-test-page .fuel-sas-market-facts li { position: relative; padding: 10px 13px 10px 34px; border: 1px solid rgb(220, 231, 244); border-radius: 10px; background: rgb(248, 251, 255); color: rgb(48, 68, 95); font-size: 14px; line-height: 1.5; }
.fuel-sas-state-test-page .fuel-sas-market-facts li::before { content: ""; position: absolute; left: 14px; top: 17px; width: 8px; height: 8px; border-radius: 50%; background: var(--sas-red); }
.fuel-sas-card-link { display: block; height: 100%; padding: 20px; border: 1px solid rgb(215, 226, 240); border-radius: 14px; background: rgb(255, 255, 255); color: inherit; text-decoration: none; box-shadow: rgba(15, 23, 42, 0.04) 0px 7px 20px; transition: transform 0.16s, border-color 0.16s, box-shadow 0.16s; }
.fuel-sas-card-link:hover { transform: translateY(-2px); border-color: rgb(159, 193, 238); box-shadow: rgba(18, 58, 103, 0.1) 0px 12px 28px; color: inherit; }
.fuel-sas-card-link h3 { color: var(--sas-navy); margin: 0px 0px 8px; }
.fuel-sas-card-link p { color: rgb(64, 82, 109); margin: 0px !important; }
.fuel-sas-state-test-page .fuel-sas-related-section { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(247, 250, 255) 100%); }
.fuel-sas-state-test-page .fuel-sas-related-list a { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 13px; border: 1px solid rgb(212, 225, 242); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(29, 79, 145); text-decoration: none; font-size: 13px; font-weight: 800; }
.fuel-sas-state-test-page .fuel-sas-related-list a:hover { border-color: rgb(142, 182, 236); background: rgb(242, 247, 255); }
.fuel-sas-evidence { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(244, 248, 255) 100%); border-color: rgb(203, 217, 237); box-shadow: rgba(25, 64, 115, 0.07) 0px 14px 38px; }
.fuel-sas-evidence-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin: 24px 0px; }
.fuel-sas-evidence-card { padding: 20px; border: 1px solid rgb(213, 226, 242); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.04) 0px 8px 22px; }
.fuel-sas-evidence-card > span { display: grid; width: 34px; height: 34px; place-items: center; margin-bottom: 12px; border-radius: 50%; background: rgb(238, 244, 255); color: var(--sas-blue); font-size: 12px; font-weight: 900; }
.fuel-sas-evidence-card p { margin: 0px !important; color: rgb(51, 72, 97) !important; font-size: 14px !important; line-height: 1.62 !important; }
.fuel-sas-source-panel { padding: 20px; border: 1px solid rgb(213, 226, 242); border-radius: 14px; background: rgb(255, 255, 255); }
.fuel-sas-source-panel h3 { margin: 0px 0px 13px; }
.fuel-sas-source-panel ul { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin: 0px; padding: 0px; list-style: none; }
.fuel-sas-source-panel li { padding: 14px; border: 1px solid rgb(224, 232, 243); border-radius: 11px; background: rgb(250, 252, 255); }
.fuel-sas-source-panel a { display: block; color: var(--sas-blue); font-weight: 850; text-decoration: none; line-height: 1.35; }
.fuel-sas-source-panel a:hover { text-decoration: underline; }
.fuel-sas-source-panel li span { display: block; margin-top: 7px; color: rgb(102, 112, 133); font-size: 12px; line-height: 1.45; }
.fuel-sas-source-panel > p { margin: 14px 0px 0px !important; color: rgb(102, 112, 133) !important; }
.fuel-sas-two { align-items: start; }
.fuel-sas-industry-section { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(247, 250, 255) 100%); border-color: rgb(211, 222, 237); }
.fuel-sas-industry-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin: 24px 0px; }
.fuel-sas-industry-card { padding: 21px; border: 1px solid rgb(215, 226, 240); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.04) 0px 8px 22px; }
.fuel-sas-industry-card h3 { margin: 0px 0px 9px; font-size: 18px; }
.fuel-sas-industry-card p { margin: 0px !important; font-size: 14px !important; line-height: 1.62 !important; }
.fuel-sas-source-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin-top: 22px; }
.fuel-sas-source-grid .fuel-sas-evidence-card h3 { margin: 0px 0px 9px; font-size: 16px; line-height: 1.35; }
.fuel-sas-source-grid .fuel-sas-evidence-card a { color: var(--sas-blue); text-decoration: none; }
.fuel-sas-source-grid .fuel-sas-evidence-card a:hover { text-decoration: underline; }
.fuel-sas-related-section { background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(247, 250, 255) 100%); border-color: rgb(211, 222, 237); }
.fuel-sas-related-section .fuel-sas-section-intro { margin-bottom: 0px !important; }
@media (max-width: 1020px) {
  .fuel-sas-industry-grid, .fuel-sas-source-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 600px) {
  .fuel-sas-industry-grid, .fuel-sas-source-grid { grid-template-columns: 1fr; }
}
.fuel-sas-editorial-page .fuel-sas-section { margin: 20px 0px; padding: 34px 36px; }
.fuel-sas-editorial-page .fuel-sas-section > p:not(.fuel-sas-eyebrow) { max-width: 1120px; }
.fuel-sas-editorial-page .fuel-sas-market-overview { grid-template-columns: minmax(0px, 1.45fr) minmax(300px, 0.7fr); align-items: start; }
.fuel-sas-editorial-page .fuel-sas-market-overview > div { min-width: 0px; }
.fuel-sas-editorial-page .fuel-sas-data-card { position: relative; align-self: start; }
.fuel-sas-editorial-page .fuel-sas-data-card strong { font-size: 18px; line-height: 1.28; }
.fuel-sas-editorial-page .fuel-sas-channel-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-top: 22px; }
.fuel-sas-editorial-page .fuel-sas-channel-grid article { padding: 22px; }
.fuel-sas-editorial-page .fuel-sas-channel-grid h3 { font-size: 17px; }
.fuel-sas-editorial-page .fuel-sas-channel-grid p { font-size: 14px; line-height: 1.62; }
.fuel-sas-editorial-page .fuel-sas-industry-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; }
.fuel-sas-editorial-page .fuel-sas-industry-card { height: 100%; }
.fuel-sas-editorial-page .fuel-sas-buyer-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); align-items: stretch; }
.fuel-sas-editorial-page .fuel-sas-buyer-grid article { height: 100%; }
.fuel-sas-execution-layout { display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(360px, 0.9fr); gap: 22px; align-items: start; margin-top: 24px; }
.fuel-sas-deliverable-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; }
.fuel-sas-deliverable-grid article { padding: 21px; border: 1px solid rgb(215, 226, 240); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.04) 0px 8px 22px; }
.fuel-sas-deliverable-grid h3 { margin: 0px 0px 8px; font-size: 17px; }
.fuel-sas-deliverable-grid p { margin: 0px !important; font-size: 14px !important; line-height: 1.62 !important; }
.fuel-sas-metric-panel { padding: 24px; border: 1px solid rgb(207, 220, 240); border-radius: 16px; background: linear-gradient(145deg, rgb(244, 248, 255), rgb(255, 255, 255)); }
.fuel-sas-metric-panel > h3 { margin: 0px 0px 8px; font-size: 22px; }
.fuel-sas-metric-panel > p { margin: 0px 0px 17px !important; font-size: 14px !important; line-height: 1.58 !important; }
.fuel-sas-metric-panel .fuel-sas-mini-grid { grid-template-columns: 1fr; gap: 9px; }
.fuel-sas-metric-panel .fuel-sas-mini-grid article { padding: 14px 16px; }
.fuel-sas-metric-panel .fuel-sas-mini-grid h3 { margin: 0px 0px 4px; font-size: 15px; }
.fuel-sas-metric-panel .fuel-sas-mini-grid p { margin: 0px !important; font-size: 13px !important; line-height: 1.5 !important; }
.fuel-sas-editorial-page .fuel-sas-authority-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); margin-top: 22px; }
.fuel-sas-editorial-page .fuel-sas-authority-grid article { height: 100%; }
.fuel-sas-editorial-page .fuel-sas-answer-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; margin-top: 22px; }
.fuel-sas-editorial-page .fuel-sas-answer-card { padding: 22px; }
.fuel-sas-editorial-page .fuel-sas-answer-card:last-child:nth-child(2n+1) { grid-column: 1 / -1; }
.fuel-sas-editorial-page .fuel-sas-source-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.fuel-sas-editorial-page .fuel-sas-map-section { grid-template-columns: minmax(320px, 0.75fr) minmax(0px, 1.45fr); }
.fuel-sas-editorial-page .fuel-sas-related-group { padding: 20px; }
.fuel-sas-editorial-page .fuel-sas-related-list a { padding: 11px 0px; font-size: 14px; }
@media (max-width: 1100px) {
  .fuel-sas-editorial-page .fuel-sas-buyer-grid, .fuel-sas-editorial-page .fuel-sas-authority-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .fuel-sas-execution-layout { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
  .fuel-sas-editorial-page .fuel-sas-market-overview, .fuel-sas-editorial-page .fuel-sas-map-section { grid-template-columns: 1fr; }
  .fuel-sas-editorial-page .fuel-sas-industry-grid, .fuel-sas-editorial-page .fuel-sas-source-grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .fuel-sas-editorial-page .fuel-sas-section { padding: 25px 20px; border-radius: 16px; }
  .fuel-sas-editorial-page .fuel-sas-channel-grid, .fuel-sas-editorial-page .fuel-sas-buyer-grid, .fuel-sas-editorial-page .fuel-sas-authority-grid, .fuel-sas-editorial-page .fuel-sas-answer-grid, .fuel-sas-deliverable-grid { grid-template-columns: 1fr; }
  .fuel-sas-editorial-page .fuel-sas-answer-card:last-child:nth-child(2n+1) { grid-column: auto; }
}

/* Recovered production conversion showcase stylesheet. */
.fuel-sas-conversion-showcase { position: relative; overflow: hidden; margin: 26px 0px 30px; padding: 38px 40px 28px; border: 1px solid rgb(226, 231, 238); border-radius: 24px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.07) 0px 18px 48px; color: rgb(11, 16, 32); }
.fuel-sas-conversion-showcase::before { content: ""; position: absolute; right: -90px; top: -120px; width: 430px; height: 430px; border-radius: 50%; background: radial-gradient(circle, rgba(211, 0, 0, 0.055) 0px, rgba(211, 0, 0, 0.024) 36%, rgba(211, 0, 0, 0) 70%); pointer-events: none; }
.fuel-sas-conversion-showcase::after { content: ""; position: absolute; right: 40px; top: 35px; width: 230px; height: 230px; border-radius: 50%; background: repeating-radial-gradient(circle, rgba(211, 0, 0, 0.08) 0px, rgba(211, 0, 0, 0.08) 1px, transparent 1px, transparent 26px); opacity: 0.55; pointer-events: none; }
.fuel-sas-conversion-showcase__top { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 1.55fr) minmax(290px, 0.7fr); gap: 46px; align-items: start; }
.fuel-sas-conversion-showcase__copy { max-width: 830px; }
.fuel-sas-conversion-showcase__eyebrow { text-transform: uppercase; margin: 0px 0px 9px !important; color: rgb(211, 0, 0) !important; font-size: 12px !important; line-height: 1.3 !important; font-weight: 900 !important; letter-spacing: 0.085em !important; }
.fuel-sas-conversion-showcase__headline { margin: 0px; color: rgb(11, 16, 32); font-size: 48px; line-height: 1.02; font-weight: 900; letter-spacing: -0.045em; }
.fuel-sas-conversion-showcase__headline span { color: rgb(211, 0, 0); }
.fuel-sas-conversion-showcase__lead { max-width: 820px; margin: 17px 0px 0px !important; color: rgb(52, 64, 84) !important; font-size: 17px !important; line-height: 1.6 !important; }
.fuel-sas-conversion-showcase__trust { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 4px 0px 0px; }
.fuel-sas-conversion-showcase__rating, .fuel-sas-conversion-showcase__since { display: flex; min-height: 112px; flex-direction: column; align-items: center; justify-content: center; padding: 13px 10px; border: 1px solid rgb(228, 232, 238); border-radius: 16px; background: rgba(255, 255, 255, 0.94); text-align: center; box-shadow: rgba(15, 23, 42, 0.043) 0px 8px 22px; }
.fuel-sas-conversion-showcase__rating strong, .fuel-sas-conversion-showcase__since strong { display: block; color: rgb(11, 16, 32); font-size: 24px; line-height: 1; font-weight: 900; }
.fuel-sas-conversion-showcase__rating small, .fuel-sas-conversion-showcase__since span { display: block; margin-top: 5px; color: rgb(102, 112, 133); font-size: 9px; line-height: 1.25; font-weight: 850; letter-spacing: 0.045em; }
.fuel-sas-conversion-showcase__since small { color: rgb(102, 112, 133); font-size: 10px; font-weight: 850; letter-spacing: 0.08em; }
.fuel-sas-conversion-showcase__stars { display: flex; gap: 4px; margin-bottom: 8px; }
.fuel-sas-conversion-showcase__stars i { display: block; width: 17px; height: 17px; background: rgb(228, 169, 0); clip-path: polygon(50% 0%, 61% 34%, 98% 35%, 68% 56%, 79% 92%, 50% 71%, 21% 92%, 32% 56%, 2% 35%, 39% 34%); }
.fuel-sas-conversion-showcase__trusted { grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; padding: 12px 14px; border: 1px solid rgb(228, 232, 238); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.043) 0px 8px 22px; color: rgb(29, 41, 57); font-size: 12px; line-height: 1.35; font-weight: 800; }
.fuel-sas-conversion-showcase__trusted .fuel-sas-conversion-showcase__icon { width: 27px; height: 27px; flex: 0 0 27px; color: rgb(211, 0, 0); }
.fuel-sas-conversion-showcase__services { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 11px; margin-top: 25px; }
.fuel-sas-conversion-showcase__service { display: flex; min-width: 0px; min-height: 132px; flex-direction: column; align-items: center; justify-content: center; padding: 16px 11px; border: 1px solid rgb(226, 231, 238); border-radius: 15px; background: rgb(255, 255, 255); text-align: center; box-shadow: rgba(15, 23, 42, 0.035) 0px 7px 18px; }
.fuel-sas-conversion-showcase__service.is-primary { border-color: rgba(211, 0, 0, 0.38); box-shadow: rgb(211, 0, 0) 0px 3px 0px inset, rgba(15, 23, 42, 0.035) 0px 7px 18px; }
.fuel-sas-conversion-showcase__service .fuel-sas-conversion-showcase__icon { width: 32px; height: 32px; margin-bottom: 10px; color: rgb(225, 27, 34); }
.fuel-sas-conversion-showcase__service strong { display: block; color: rgb(16, 24, 40); font-size: 13px; line-height: 1.2; font-weight: 900; text-transform: uppercase; }
.fuel-sas-conversion-showcase__service span { display: block; margin-top: 7px; color: rgb(102, 112, 133); font-size: 11px; line-height: 1.35; }
.fuel-sas-conversion-showcase__difference { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin-top: 20px; border-top: 1px solid rgb(234, 236, 240); border-bottom: 1px solid rgb(234, 236, 240); }
.fuel-sas-conversion-showcase__difference-item { display: grid; grid-template-columns: 38px 1fr; gap: 12px; align-items: center; padding: 18px 22px; border-right: 1px solid rgb(234, 236, 240); }
.fuel-sas-conversion-showcase__difference-item:first-child { padding-left: 6px; }
.fuel-sas-conversion-showcase__difference-item:last-child { border-right: 0px; }
.fuel-sas-conversion-showcase__difference-item .fuel-sas-conversion-showcase__icon { width: 34px; height: 34px; color: rgb(225, 27, 34); }
.fuel-sas-conversion-showcase__difference-item strong, .fuel-sas-conversion-showcase__outcome strong { display: block; color: rgb(16, 24, 40); font-size: 12px; line-height: 1.25; font-weight: 900; text-transform: uppercase; }
.fuel-sas-conversion-showcase__difference-item span, .fuel-sas-conversion-showcase__outcome span { display: block; margin-top: 4px; color: rgb(102, 112, 133); font-size: 11px; line-height: 1.4; }
.fuel-sas-conversion-showcase__footer { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 1.7fr) auto; gap: 24px; align-items: center; padding-top: 20px; }
.fuel-sas-conversion-showcase__outcomes { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; }
.fuel-sas-conversion-showcase__outcome { display: grid; grid-template-columns: 34px 1fr; gap: 9px; align-items: center; padding: 6px 14px; border-right: 1px solid rgb(234, 236, 240); }
.fuel-sas-conversion-showcase__outcome:first-child { padding-left: 0px; }
.fuel-sas-conversion-showcase__outcome:last-child { border-right: 0px; }
.fuel-sas-conversion-showcase__outcome .fuel-sas-conversion-showcase__icon { width: 29px; height: 29px; color: rgb(225, 27, 34); }
.fuel-sas-conversion-showcase__actions { display: grid; grid-template-columns: auto auto; gap: 9px; align-items: center; justify-content: end; }
.fuel-sas-conversion-showcase__primary, .fuel-sas-conversion-showcase__secondary { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 16px; padding: 0px 20px; border-radius: 9px; font-size: 12px; font-weight: 900; letter-spacing: 0.01em; white-space: nowrap; transition: transform 0.18s, box-shadow 0.18s, background 0.18s; text-decoration: none !important; }
.fuel-sas-conversion-showcase__primary { background: rgb(211, 0, 0); box-shadow: rgba(211, 0, 0, 0.17) 0px 8px 20px; color: rgb(255, 255, 255) !important; }
.fuel-sas-conversion-showcase__primary:hover { background: rgb(169, 0, 0); transform: translateY(-1px); color: rgb(255, 255, 255) !important; }
.fuel-sas-conversion-showcase__secondary { border: 1px solid rgb(207, 214, 223); background: rgb(255, 255, 255); color: rgb(16, 24, 40) !important; }
.fuel-sas-conversion-showcase__secondary:hover { background: rgb(248, 250, 252); transform: translateY(-1px); color: rgb(16, 24, 40) !important; }
.fuel-sas-conversion-showcase__actions small { grid-column: 1 / -1; color: rgb(152, 162, 179); font-size: 10px; line-height: 1.3; text-align: center; }
.fuel-sas-conversion-showcase__icon { display: block; overflow: visible; }
@media (max-width: 1120px) {
  .fuel-sas-conversion-showcase { padding: 34px 30px 26px; }
  .fuel-sas-conversion-showcase__top { grid-template-columns: 1fr; gap: 24px; }
  .fuel-sas-conversion-showcase__trust { grid-template-columns: repeat(3, 1fr); }
  .fuel-sas-conversion-showcase__trusted { grid-column: auto; }
  .fuel-sas-conversion-showcase__services { grid-template-columns: repeat(3, 1fr); }
  .fuel-sas-conversion-showcase__footer { grid-template-columns: 1fr; }
  .fuel-sas-conversion-showcase__actions { justify-content: start; }
  .fuel-sas-conversion-showcase__outcomes { grid-template-columns: repeat(2, 1fr); row-gap: 14px; }
  .fuel-sas-conversion-showcase__outcome:nth-child(2) { border-right: 0px; }
}
@media (max-width: 760px) {
  .fuel-sas-conversion-showcase { margin: 20px 0px 24px; padding: 28px 22px 22px; border-radius: 19px; }
  .fuel-sas-conversion-showcase__headline { font-size: 36px; }
  .fuel-sas-conversion-showcase__lead { font-size: 15px !important; }
  .fuel-sas-conversion-showcase__trust { grid-template-columns: 1fr 1fr; }
  .fuel-sas-conversion-showcase__trusted { grid-column: 1 / -1; }
  .fuel-sas-conversion-showcase__services { grid-template-columns: repeat(2, 1fr); }
  .fuel-sas-conversion-showcase__difference { grid-template-columns: 1fr; }
  .fuel-sas-conversion-showcase__difference-item, .fuel-sas-conversion-showcase__difference-item:first-child { padding: 16px 4px; border-right: 0px; border-bottom: 1px solid rgb(234, 236, 240); }
  .fuel-sas-conversion-showcase__difference-item:last-child { border-bottom: 0px; }
  .fuel-sas-conversion-showcase__outcomes { grid-template-columns: 1fr; }
  .fuel-sas-conversion-showcase__outcome, .fuel-sas-conversion-showcase__outcome:first-child { padding: 8px 0px; border-right: 0px; border-bottom: 1px solid rgb(234, 236, 240); }
  .fuel-sas-conversion-showcase__outcome:last-child { border-bottom: 0px; }
  .fuel-sas-conversion-showcase__actions { grid-template-columns: 1fr; justify-content: stretch; }
  .fuel-sas-conversion-showcase__actions small { grid-column: auto; }
  .fuel-sas-conversion-showcase__primary, .fuel-sas-conversion-showcase__secondary { width: 100%; box-sizing: border-box; }
}
@media (max-width: 460px) {
  .fuel-sas-conversion-showcase__headline { font-size: 31px; }
  .fuel-sas-conversion-showcase__services { grid-template-columns: 1fr 1fr; gap: 8px; }
  .fuel-sas-conversion-showcase__service { min-height: 120px; padding: 13px 8px; }
  .fuel-sas-conversion-showcase__trust { grid-template-columns: 1fr; }
  .fuel-sas-conversion-showcase__trusted { grid-column: auto; }
}
.fuel-sas-conversion-showcase--hero { margin: 0px; padding-top: 30px; border-top: 3px solid rgb(211, 0, 0); box-shadow: rgba(15, 23, 42, 0.075) 0px 16px 45px; }
.fuel-sas-conversion-showcase__breadcrumbs { position: relative; z-index: 3; margin: 0px 0px 18px; }
.fuel-sas-conversion-showcase__breadcrumbs .fuel-sas-breadcrumbs { margin-bottom: 0px; }
.fuel-sas-regional-story { display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(360px, 0.92fr); align-items: stretch; overflow: hidden; margin: 0px 0px 30px; border: 1px solid rgb(226, 231, 238); border-radius: 24px; background: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.067) 0px 16px 42px; color: rgb(11, 16, 32); }
.fuel-sas-regional-story__copy { display: flex; flex-direction: column; justify-content: center; padding: 38px 40px; }
.fuel-sas-regional-story__eyebrow { text-transform: uppercase; margin: 0px 0px 10px !important; color: rgb(211, 0, 0) !important; font-size: 12px !important; line-height: 1.3 !important; font-weight: 900 !important; letter-spacing: 0.085em !important; }
.fuel-sas-regional-story h2 { margin: 0px 0px 16px; color: rgb(11, 16, 32); font-size: clamp(30px, 2.7vw, 43px); line-height: 1.04; font-weight: 900; letter-spacing: -0.035em; }
.fuel-sas-regional-story__intro { margin: 0px !important; color: rgb(52, 64, 84) !important; font-size: 16px !important; line-height: 1.65 !important; }
.fuel-sas-regional-story__support { border-left: 3px solid rgb(211, 0, 0); border-radius: 9px; background: rgb(248, 250, 252); margin: 18px 0px 0px !important; padding: 14px 16px !important; color: rgb(71, 84, 103) !important; font-size: 14px !important; line-height: 1.55 !important; }
.fuel-sas-regional-story__media { min-width: 0px; min-height: 420px; overflow: hidden; background: rgb(238, 242, 246); }
.fuel-sas-regional-story__media picture, .fuel-sas-regional-story__media .fuel-sas-hero-picture { display: block; width: 100%; height: 100%; }
.fuel-sas-regional-story__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; filter: none; }
@media (max-width: 980px) {
  .fuel-sas-regional-story { grid-template-columns: 1fr; }
  .fuel-sas-regional-story__media { min-height: 340px; order: 2; }
  .fuel-sas-regional-story__copy { padding: 32px 30px; }
  .fuel-sas-conversion-showcase--hero { padding-top: 28px; }
}
@media (max-width: 760px) {
  .fuel-sas-conversion-showcase--hero { margin: 0px; padding-top: 24px; }
  .fuel-sas-conversion-showcase__breadcrumbs { margin-bottom: 14px; }
  .fuel-sas-regional-story { margin-bottom: 24px; border-radius: 19px; }
  .fuel-sas-regional-story__copy { padding: 27px 22px; }
  .fuel-sas-regional-story h2 { font-size: 31px; }
  .fuel-sas-regional-story__intro { font-size: 15px !important; }
  .fuel-sas-regional-story__support { font-size: 13px !important; margin-top: 15px !important; }
  .fuel-sas-regional-story__media { min-height: 270px; }
}
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-sas-page.fuel-sas-editorial-page { padding-bottom: 8px; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-sas-page.fuel-sas-editorial-page > .fuel-sas-answers:last-of-type { margin-bottom: 6px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-sas-industries-final-cta { margin-top: 0px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-cta { padding: 20px clamp(22px, 2.4vw, 40px) !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-shell { align-items: center !important; gap: clamp(24px, 2.5vw, 42px) !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-left { padding-left: 105px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy h2 { max-width: none !important; font-size: clamp(40px, 3.15vw, 54px) !important; line-height: 0.9 !important; margin-bottom: 12px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy > p { font-size: 15px !important; line-height: 1.45 !important; margin-bottom: 14px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow { width: 82px !important; top: 48% !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow-image { width: 62px !important; height: 130px !important; flex-basis: 130px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow p { width: 82px !important; font-size: 9px !important; line-height: 1.18 !important; text-align: center !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars { gap: 8px 14px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars > div { grid-template-columns: 38px minmax(0px, 1fr) !important; gap: 8px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-pillar-icon { width: 38px !important; height: 38px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-pillar-icon::before { font-size: 21px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars strong { font-size: 12px !important; margin-bottom: 2px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars small { font-size: 10px !important; line-height: 1.28 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card { align-self: center !important; display: block !important; padding: 18px 22px 16px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card h3 { font-size: clamp(28px, 2.15vw, 38px) !important; line-height: 0.93 !important; margin-bottom: 6px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card-sub { font-size: 13px !important; margin-bottom: 10px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card ul { gap: 6px !important; margin-bottom: 10px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card li { font-size: 12px !important; line-height: 1.28 !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales { grid-template-columns: 42px minmax(0px, 1fr) !important; gap: 10px !important; margin-bottom: 10px !important; padding: 7px 10px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales > span { width: 36px !important; height: 36px !important; font-size: 22px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales strong { font-size: 12px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-no-sales small { font-size: 9.5px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions { grid-template-columns: minmax(0px, 1fr) 170px !important; gap: 9px !important; }
body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions a { min-height: 54px !important; }
@media (max-width: 1180px) {
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-left { padding-left: 100px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy h2 { font-size: clamp(40px, 5vw, 54px) !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card { align-self: auto !important; width: min(760px, 100%) !important; margin: 0px auto !important; }
}
@media (max-width: 760px) {
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-sas-page.fuel-sas-editorial-page { padding-bottom: 8px; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-sas-page.fuel-sas-editorial-page > .fuel-sas-answers:last-of-type { margin-bottom: 6px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-cta { padding: 18px 16px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-left { padding-left: 0px !important; padding-bottom: 10px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy h2 { font-size: clamp(32px, 9vw, 42px) !important; line-height: 0.9 !important; margin-bottom: 10px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-copy > p { font-size: 14px !important; margin-bottom: 12px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow { width: 100% !important; top: auto !important; margin: 10px auto 0px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow-image { width: 58px !important; height: 105px !important; flex-basis: 105px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-arrow p { width: min(220px, 100%) !important; font-size: 11px !important; text-align: center !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-pillars { grid-template-columns: 1fr !important; gap: 8px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card { display: block !important; padding: 16px 14px 14px !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-card h3 { font-size: clamp(28px, 8.5vw, 38px) !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions { grid-template-columns: 1fr !important; }
  body:has(.fuel-sas-page.fuel-sas-managed-page) .fuel-industries-strategy-actions a { min-height: 54px !important; }
}
.fuel-sas-conversion-showcase--hero { border-top: 1px solid rgb(226, 231, 238); }
.fuel-sas-conversion-showcase--hero .fuel-sas-conversion-showcase__eyebrow { display: flex; align-items: center; gap: 10px; }
.fuel-sas-conversion-showcase--hero .fuel-sas-conversion-showcase__eyebrow::before { content: ""; display: block; width: 48px; height: 2px; flex: 0 0 48px; border-radius: 999px; background: rgb(211, 0, 0); }
.fuel-sas-regional-story { border: 2px solid rgb(11, 16, 32); }
@media (max-width: 760px) {
  .fuel-sas-conversion-showcase--hero .fuel-sas-conversion-showcase__eyebrow { gap: 9px; }
  .fuel-sas-conversion-showcase--hero .fuel-sas-conversion-showcase__eyebrow::before { width: 36px; flex-basis: 36px; }
}
.fuel-sas-breadcrumbs { max-width: 100%; overflow: hidden; display: block !important; }
.fuel-sas-breadcrumbs ol { max-width: 100%; white-space: nowrap; overflow: auto hidden; scrollbar-width: none; display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }
.fuel-sas-breadcrumbs ol::-webkit-scrollbar { display: none; }
.fuel-sas-breadcrumbs li { flex: 0 0 auto; display: inline-flex !important; align-items: center !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }
.fuel-sas-breadcrumbs li + li::before { content: "/"; display: inline-block; margin: 0px 9px; color: rgb(152, 162, 179); font-weight: 500; }
.fuel-sas-breadcrumbs li a, .fuel-sas-breadcrumbs li span { line-height: 1.4; display: inline !important; margin: 0px !important; padding: 0px !important; }
.fuel-sas-breadcrumbs li span[aria-current="page"] { color: rgb(102, 112, 133); font-weight: 750; }

/* Hello Elementor portability bridge. */
/*
 * Hello Elementor portability bridge for the imported Service Areas markup.
 * Values below reproduce the production wrapper and computed typography; all
 * component design remains in the two recovered production stylesheets.
 */
body:has(.fuel-sas-page.fuel-sas-managed-page) {
  background: rgb(255, 255, 255);
  color: var(--sas-text);
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

body:has(.fuel-sas-page.fuel-sas-managed-page) main.site-main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body:has(.fuel-sas-page.fuel-sas-managed-page) main.site-main > .page-header {
  display: none;
}

body:has(.fuel-sas-page.fuel-sas-managed-page) main.site-main > .page-content {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 28px 0 0;
  background: rgb(255, 255, 255);
}

/* WordPress may emit an empty paragraph between inline SVG and the text div.
 * Suppress only the two source grid items where it changes grid placement. */
.fuel-sas-page.fuel-sas-managed-page .fuel-sas-conversion-showcase__difference-item > p:empty,
.fuel-sas-page.fuel-sas-managed-page .fuel-sas-conversion-showcase__outcome > p:empty {
  display: none !important;
}

.fuel-sas-page.fuel-sas-managed-page {
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.fuel-sas-page.fuel-sas-managed-page h1,
.fuel-sas-page.fuel-sas-managed-page h2,
.fuel-sas-page.fuel-sas-managed-page h3,
.fuel-sas-page.fuel-sas-managed-page h4,
.fuel-sas-page.fuel-sas-managed-page h5,
.fuel-sas-page.fuel-sas-managed-page h6 {
  font-family: Inter, Arial, sans-serif !important;
}

.fuel-sas-page.fuel-sas-managed-page .fuel-sas-conversion-showcase__headline {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.02;
}

@media (max-width: 1020px) {
  body:has(.fuel-sas-page.fuel-sas-managed-page) main.site-main > .page-content {
    padding-top: 20px;
  }
}

@media (max-width: 760px) {
  .fuel-sas-page.fuel-sas-managed-page .fuel-sas-conversion-showcase__headline {
    font-size: 36px;
  }
}

@media (max-width: 460px) {
  .fuel-sas-page.fuel-sas-managed-page .fuel-sas-conversion-showcase__headline {
    font-size: 31px;
  }
}
