:root{--orange:#ff7900;--gray:#636769}*{box-sizing:border-box}body{margin:0;background:#101010;color:#fff;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}a{text-decoration:none}header{background:#0b0b0b;border-bottom:1px solid #333}.nav{max-width:1280px;margin:auto;padding:16px 4%;display:flex;align-items:center;gap:25px}.nav img{width:145px;display:block}.nav a:nth-child(2){margin-left:auto}.nav a:not(:first-child){font-size:14px;color:#ccc}.nav a:hover{color:var(--orange)}main{max-width:1280px;margin:auto;padding:58px 4% 110px}.eyebrow{color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1{font-size:clamp(48px,6vw,83px);line-height:1;letter-spacing:-.07em;margin:15px 0 18px}h2{font-size:28px;letter-spacing:-.04em}.intro{max-width:760px;color:#c2c2c2;font-size:18px}.back{color:#aaa;font-size:14px}.back:hover{color:var(--orange)}.panel{margin-top:42px;background:#1d1d1d;border:1px solid #383838;padding:28px}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field label{display:block;font-size:14px;font-weight:700;color:#ddd;margin:0 0 8px}.field input,.field select{width:100%;background:#101010;border:1px solid #555;border-radius:0;color:#fff;padding:12px 13px;min-height:49px}.field input:focus,.field select:focus{outline:2px solid var(--orange);outline-offset:1px}.actions{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:20px}.clear{border:1px solid #777;color:#fff;background:transparent;padding:9px 15px;cursor:pointer}.clear:hover{border-color:var(--orange)}.count{color:#b5b5b5;font-size:14px}.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.result{padding:25px;border:1px solid #363636;background:#1b1b1b}.result h3{font-size:25px;line-height:1.1;margin:0 0 15px}.facts{display:flex;gap:8px;flex-wrap:wrap}.facts span{font-size:13px;background:#303030;padding:6px 9px}.facts span.vis{border-left:5px solid var(--c,#777)}.result p{color:#bbb;margin:15px 0 0}.result a{color:var(--orange);font-size:14px;font-weight:700;display:inline-block;margin-top:16px}.empty{margin-top:25px;border:1px solid #555;padding:28px;color:#bbb}.notice{color:#aaa;font-size:14px;margin:28px 0 0;max-width:830px}.cta{margin-top:45px;padding:30px;background:var(--gray);display:flex;justify-content:space-between;gap:25px;align-items:center}.cta p{margin:5px 0 0}.btn{background:var(--orange);padding:13px 18px;color:#111;font-weight:800;white-space:nowrap}.finder .filters{grid-template-columns:repeat(4,minmax(0,1fr))}.finder .secondary{margin-top:15px}.finder button[type=submit]{background:var(--orange);color:#111;font-weight:800;border:0;padding:13px 20px;cursor:pointer}.finder .result{grid-column:1/-1}.finder .result ul{padding-left:20px}.source{font-size:13px;color:#aaa}footer{border-top:1px solid #333;padding:30px 4%;color:#999;font-size:13px;text-align:center}@media(max-width:850px){.filters,.finder .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.results{grid-template-columns:1fr}.nav{flex-wrap:wrap}}@media(max-width:550px){main{padding:40px 5% 70px}.nav img{width:120px}.nav a:nth-child(2){margin-left:0}.nav a:not(:first-child){font-size:12px}.filters,.finder .filters{grid-template-columns:1fr}.panel{padding:20px}.cta{display:block}.cta .btn{display:inline-block;margin-top:20px}.actions{align-items:start;flex-direction:column}}

.docs{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #444;margin-top:19px;padding-top:14px}.docs a{display:inline-flex;align-items:center;border:1px solid #777;padding:8px 11px;color:#fff;font-size:13px;font-weight:800;margin:0}.docs a:hover{border-color:#ff7900;color:#ff7900}.docs a.ready{border-color:#ff7900;color:#ff7900}.docs-note{font-size:12px;color:#aaa;margin-top:10px}

.docs-title{flex:0 0 100%;font-size:13px;color:#bbb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}

.pack-band{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:18px 22px;background:#636769;margin:30px 0 0}.pack-band strong{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.pack-band span{font-size:18px;font-weight:800}.pack-band small{color:#f0f0f0;font-size:13px}.product-packs{border-top:1px solid #454545;padding-top:12px;color:#ddd!important}.content-hero{background:radial-gradient(ellipse at 80% 20%,#65300b,#1a1b1b 52%,#101010);padding:85px 5%}.content-hero .inner,.content-body{max-width:1180px;margin:auto}.content-hero h1{max-width:900px}.content-hero p{max-width:760px;color:#d1d1d1;font-size:19px}.content-body{padding:65px 4% 100px}.content-body h2{font-size:clamp(32px,4vw,54px);line-height:1.06;margin:0 0 25px}.content-body p{color:#c4c4c4}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.content-card{padding:26px;background:#1d1f20;border:1px solid #414546;min-height:240px;display:flex;flex-direction:column}.content-card h3{font-size:26px;letter-spacing:-.045em;line-height:1.1;margin:15px 0}.content-card p{margin:0 0 20px}.content-card a{color:#ff9d47;font-weight:800;margin-top:auto}.section-divider{border-top:1px solid #484c4d;padding-top:60px;margin-top:68px}.content-lead{max-width:790px;font-size:19px}.content-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.content-facts article{padding:25px;border-top:2px solid #ff7900;background:#202323}.content-facts h3{font-size:23px;margin:0 0 12px}.pill-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.pill-links a{border:1px solid #676b6c;padding:8px 11px;color:#fff;font-size:13px;font-weight:700}.pill-links a:hover{border-color:#ff7900;color:#ff7900}.article-block{max-width:850px;border-top:1px solid #484c4d;padding-top:38px;margin-top:50px}.article-block h2{margin-bottom:16px}.article-block .source-line{font-size:14px;color:#9fa4a5}.article-block a{color:#ff9d47;text-decoration:underline}@media(max-width:800px){.content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.content-hero{padding:70px 5%}.content-body{padding:55px 5%}.content-grid,.content-facts{grid-template-columns:1fr}.pack-band{display:block}.pack-band>*{display:block;margin:5px 0}}

@media(max-width:1200px){.nav{gap:14px}.nav a:not(:first-child){font-size:13px}}@media(max-width:1000px){.nav{flex-wrap:wrap}}
/* A distinct, persistent Oil Finder action in every page header. */
.nav{max-width:1440px;gap:24px;position:relative}
.nav-links{display:flex;align-items:center;gap:23px;margin-left:auto}
.nav a:nth-child(2){margin-left:0}
.nav .nav-links a{font-size:14px;color:#ccc;white-space:nowrap}
.nav .nav-finder{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:10px 19px;background:var(--orange);border:1px solid var(--orange);color:#111;font-size:14px;font-weight:800;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em}
.nav .nav-finder:hover{background:#ff9a39;color:#111}
.nav-menu{display:none;background:transparent;border:0;color:#fff;font-size:24px;cursor:pointer}
@media(max-width:1099px){.nav{flex-wrap:nowrap}.nav-links{display:none}.nav .nav-finder{margin-left:auto}.nav-menu{display:block}.nav-links.open{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:stretch;top:100%;left:0;right:0;background:#111;padding:22px 5%;border-bottom:1px solid #444;box-shadow:0 15px 20px #0008;margin:0}}
@media(max-width:550px){.nav{gap:12px}.nav .nav-finder{font-size:11px;gap:5px;padding:9px 11px}.nav-menu{font-size:22px}}
.finder-result-card{margin-top:25px}.fluid-profile{border-top:1px solid #555;margin-top:27px;padding-top:25px}.fluid-profile h3{font-size:24px;margin:0 0 12px}.fluid-context{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.fluid-context span{background:#303030;padding:6px 9px;font-size:13px}.fluid-row{border:1px solid #3b3b3b;background:#151515;padding:18px 20px;margin:10px 0}.fluid-row h4{font-size:17px;margin:0 0 10px}.fluid-facts{display:flex;gap:10px 22px;flex-wrap:wrap;color:#ddd;font-size:14px}.fluid-facts span{max-width:100%}.fluid-row .fluid-regime{font-size:13px;margin:11px 0 0;color:#aaa}.fluid-sources{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fluid-sources small{color:#999}.fluid-row .fluid-sources a{margin-top:9px}.finder-caution{border-left:3px solid var(--orange);padding-left:15px}
/* Clear vehicle context and scannable, illustrated fluid cards. */
.finder-result-card{margin-top:32px;padding:32px;background:#1b1b1b;border:1px solid #414141}
.finder-result-card h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;margin:7px 0 13px}
.result-kicker,.profile-kicker{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin:0}
.finder-result-card .result-summary{color:#bcbcbc;margin:0 0 30px}
.finder-result-card .fluid-profile{padding-top:27px;margin-top:28px;border-top:1px solid #484848}
.fluid-profile h3{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.045em;margin:5px 0 14px}
.fluid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px}
.fluid-grid .fluid-row{margin:0;border:1px solid #373737;background:#111;padding:23px;min-width:0}
.fluid-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.fluid-titles{flex:1;min-width:0;overflow-wrap:anywhere}
.finder-page .system-icon{box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;border:1px solid #636769;border-radius:6px;background:#202729;color:#f47920;display:grid;place-items:center;align-self:center}
.finder-page .system-icon svg{display:block;width:28px;height:28px;max-width:none;overflow:visible}
.fluid-category{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#a6a6a6;font-weight:800}
.fluid-titles h4{margin:2px 0 0;font-size:20px;letter-spacing:-.025em;line-height:1.2}
.fluid-grid .fluid-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}
.fluid-fact{min-width:0}.fluid-fact dt{color:#858585;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:4px}.fluid-fact dd{margin:0;color:#f1f1f1;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.fluid-grid .fluid-regime{color:#a6a6a6;border-top:1px solid #333;padding-top:12px;margin:18px 0 0;font-size:13px}
.product-match{background:#262b2c;border-left:4px solid var(--orange);padding:25px 29px;margin-top:32px}.product-match h3{font-size:25px;margin:5px 0 8px}.product-match p{color:#cacaca;margin:0;max-width:680px}.product-match a{display:inline-flex;background:var(--orange);color:#111;font-size:13px;font-weight:800;padding:11px 15px;margin-top:18px}
.finder-result-card .finder-caution{color:#a9a9a9;font-size:13px;margin:23px 0 0}
@media(max-width:750px){.fluid-grid{grid-template-columns:1fr}.finder-result-card{padding:21px}.fluid-grid .fluid-row{padding:18px}}
