:root{--ink:#07111f;--panel:#0d1a2b;--panel2:#102239;--line:#263850;--muted:#91a1b8;--text:#f4f8ff;--mint:#8cffc1;--blue:#7697ff;--cream:#eff5eb;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.nav{height:78px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(7,17,31,.88);backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-1px}.logo svg{width:29px;color:var(--mint)}.logo span span{color:var(--mint)}.nav nav{display:flex;gap:30px;margin:auto;color:#b8c5d7;font-size:14px}.nav nav a:hover{color:var(--mint)}.nav-cta,.button{background:var(--mint);color:var(--ink);padding:11px 17px;border-radius:999px;font-size:14px;font-weight:800}.hero{max-width:1180px;margin:auto;padding:92px 0 0;position:relative}.hero:before{content:"";position:absolute;width:580px;height:580px;right:-170px;top:5px;background:radial-gradient(circle,rgba(118,151,255,.2),transparent 67%);pointer-events:none}.eyebrow,.overline,.kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--mint)}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow i{height:1px;width:44px;background:var(--line)}.eyebrow span:last-child{color:var(--muted)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(64px,9vw,116px);line-height:.89;letter-spacing:-.075em;margin:30px 0 35px;max-width:920px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--mint);text-shadow:0 0 50px rgba(140,255,193,.12)}.hero-copy{font-size:20px;max-width:690px;color:#aebbd0}.finder{margin-top:48px;border:1px solid #314761;background:linear-gradient(145deg,rgba(17,35,58,.97),rgba(10,23,39,.97));border-radius:var(--radius);padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.35);position:relative;z-index:2}.finder-top{display:flex;align-items:center;gap:10px;color:#b7c6da;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 4px 14px}.pulse{width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px rgba(140,255,193,.12)}.key{margin-left:auto;border:1px solid var(--line);border-radius:7px;padding:2px 7px;color:var(--muted)}.search-row{height:72px;border-radius:15px;background:#f7fbff;color:var(--ink);display:flex;align-items:center;padding:8px 9px 8px 20px;gap:14px}.search-row svg{width:24px;color:#53657c;flex:0 0 auto}.search-row input{border:0;outline:0;background:transparent;font-size:18px;min-width:0;flex:1;color:var(--ink)}.search-row button{border:0;background:var(--ink);color:var(--text);font-weight:800;border-radius:11px;height:54px;padding:0 25px;cursor:pointer}.finder-hints{display:flex;gap:8px;align-items:center;margin-top:13px;font-size:12px;color:var(--muted)}.finder-hints button{border:1px solid var(--line);background:transparent;color:#c9d5e5;border-radius:999px;padding:5px 11px;cursor:pointer}.finder-hints button:hover{border-color:var(--mint);color:var(--mint)}.results{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.result-label{font-size:12px;color:var(--muted);padding:2px 8px 10px}.result{display:flex;align-items:center;gap:13px;padding:11px;border-radius:12px}.result:hover{background:#172c46}.result-type{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mint);border:1px solid #315d52;padding:4px 7px;border-radius:7px;width:62px;text-align:center}.result div{display:flex;flex-direction:column}.result small{color:var(--muted)}.result i{margin-left:auto;font-style:normal;color:var(--mint)}.empty{padding:18px}.empty p{margin:3px 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:65px 0 0;border:1px solid var(--line);border-bottom:0}.stats div{padding:26px;border-right:1px solid var(--line);display:flex;flex-direction:column}.stats div:last-child{border-right:0}.stats strong{font-size:34px;line-height:1;color:var(--mint)}.stats span{font-size:12px;color:var(--muted);margin-top:10px}.signal{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);color:var(--ink);padding:65px max(24px,calc((100vw - 1180px)/2));gap:60px}.signal div{position:relative}.signal-no{position:absolute;right:0;top:-5px;font-size:52px;font-weight:900;color:#d4decf}.signal h2{font-size:20px;margin:22px 0 8px}.signal p{font-size:14px;color:#586257;margin:0}.section{max-width:1180px;margin:0 auto;padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{font-size:42px;letter-spacing:-.04em;margin:8px 0 0}.section-head>a{color:var(--mint);font-weight:700}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-card{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:17px;display:flex;align-items:center;gap:15px;transition:.2s}.brand-card:hover{transform:translateY(-3px);border-color:#4c6b8e}.brand-mark{width:48px;height:48px;border-radius:14px;background:#17304a;color:var(--mint);display:grid;place-items:center;font-weight:900}.brand-card h3{font-size:18px;margin:0}.brand-card p{font-size:12px;color:var(--muted);margin:2px 0}.arrow{margin-left:auto;color:var(--mint)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding-top:0}.note-card{border-radius:24px;padding:42px}.note-card.lime{background:var(--mint);color:var(--ink)}.note-card.lime .kicker{color:#23513d}.note-card h2{font-size:42px;line-height:1.05;letter-spacing:-.04em;margin:25px 0}.note-card p{color:#244435}.note-card a{display:inline-block;margin-top:20px;font-weight:800}.recent{border:1px solid var(--line);border-radius:24px;padding:27px}.recent>.kicker{display:block;margin:6px 7px 17px}.recent a{display:grid;grid-template-columns:1fr 1fr auto;padding:17px 8px;border-top:1px solid var(--line);align-items:center}.recent a span,.recent a i{font-size:12px;color:var(--muted);font-style:normal}.recent a i{color:var(--mint)}footer{border-top:1px solid var(--line);padding:60px max(24px,calc((100vw - 1180px)/2)) 25px;background:#050d18}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:80px}.footer-grid p{color:var(--muted);font-size:13px;max-width:380px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid b{font-size:12px;color:var(--mint);letter-spacing:.1em;text-transform:uppercase}.footer-grid>div>a:not(.logo){color:#bdc9d8;font-size:13px}.fine{margin-top:45px;padding-top:20px;border-top:1px solid #162438;font-size:11px;color:#6f8097}.detail{min-height:70vh}.crumb{max-width:1180px;margin:0 auto;padding-top:35px;color:#7f91a9;font-size:12px;display:flex;gap:10px}.crumb a:hover{color:var(--mint)}.product-hero,.model-hero{max-width:1180px;margin:0 auto;padding:65px 0 75px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:480px}.verify-badge{display:inline-flex;align-items:center;gap:8px;background:#102c2a;color:var(--mint);padding:7px 11px;border:1px solid #205247;border-radius:999px;font-size:11px;font-weight:800}.verify-badge span{width:18px;height:18px;border-radius:50%;background:var(--mint);color:var(--ink);display:grid;place-items:center}.product-hero h1,.model-hero h1,.listing-hero h1{font-size:clamp(62px,8vw,104px);letter-spacing:-.07em;line-height:.95;margin:22px 0 13px}.model-hero h1 sup{font-size:.28em;color:var(--mint);vertical-align:top}.lede{font-size:21px;color:#aebdd1}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{border:1px solid var(--line);background:var(--panel);padding:7px 12px;border-radius:999px;font-size:12px;color:#c9d5e5}.filter-visual{height:360px;display:grid;place-items:center;position:relative}.filter-can{width:175px;height:300px;border-radius:30px 30px 24px 24px;background:linear-gradient(110deg,#e9f5ef,#fff 42%,#bcd3cb);color:var(--ink);box-shadow:0 30px 70px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(6deg);z-index:2}.filter-can:before{content:"";position:absolute;top:-17px;width:70px;height:25px;border-radius:8px;background:#c2d4cd}.filter-can b{font-size:15px}.filter-can strong{font-size:28px;letter-spacing:-.05em}.filter-can span{font-size:8px;letter-spacing:.15em;margin-top:70px}.orbit{position:absolute;width:330px;height:330px;border:1px solid #284461;border-radius:50%;animation:spin 25s linear infinite}.orbit:before{content:"";position:absolute;width:12px;height:12px;background:var(--mint);border-radius:50%;left:31px;top:45px;box-shadow:0 0 20px var(--mint)}@keyframes spin{to{transform:rotate(360deg)}}.fit-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.fit-answer,.spec-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:38px}.fit-answer h2{font-size:35px;letter-spacing:-.04em;margin:17px 0}.fit-answer>p{font-size:17px;color:#b8c5d7;max-width:690px}.confidence{display:flex;align-items:center;gap:12px;margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.confidence .dot{width:11px;height:11px;background:var(--mint);border-radius:50%;box-shadow:0 0 15px var(--mint)}.confidence div{display:flex;flex-direction:column}.confidence small{color:var(--muted)}.spec-card{padding:20px 30px}.spec-card div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-card div:last-child{border:0}.spec-card span{color:var(--muted)}.spec-card b{text-align:right}.spec-card a{color:var(--mint)}.inner{padding:70px 0}.code-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.code-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:23px;display:flex;flex-direction:column}.code-grid span{font-size:10px;letter-spacing:.15em;color:var(--muted)}.code-grid b{font-size:25px;color:var(--mint);margin-top:5px}.model-list{border:1px solid var(--line);border-radius:20px;overflow:hidden}.model-list a{display:grid;grid-template-columns:.7fr 1fr auto;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line);align-items:center}.model-list a:last-child{border:0}.model-list a:hover{background:var(--panel)}.model-list span,.model-list i{font-size:12px;color:var(--muted);font-style:normal}.model-list i{color:var(--mint)}.source-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.source-section p{color:var(--muted)}.source-link{background:var(--cream);color:var(--ink);border-radius:20px;padding:26px;display:flex;flex-direction:column;position:relative}.source-link span{font-size:10px;letter-spacing:.15em;color:#53635b}.source-link b{font-size:18px;margin-top:7px;max-width:85%}.source-link i{position:absolute;right:24px;top:24px;font-style:normal}.warning{display:flex;gap:18px;background:#2a2215;border:1px solid #554321;border-radius:18px;padding:25px}.warning>span{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#ffcc66;color:#201708;display:grid;place-items:center;font-weight:900}.warning p{color:#c7b99f;margin:4px 0 0}.match-card{justify-self:end;width:310px;background:var(--mint);color:var(--ink);border-radius:24px;padding:32px;display:flex;flex-direction:column;transform:rotate(2deg);box-shadow:0 30px 60px rgba(0,0,0,.25)}.match-card span{font-size:11px;letter-spacing:.16em;font-weight:800}.match-card strong{font-size:46px;letter-spacing:-.05em;margin:45px 0}.match-card a{font-weight:800}.listing-hero{max-width:1180px;margin:auto;padding:100px 0 65px;border-bottom:1px solid var(--line)}.listing-hero h1{max-width:950px}.listing-hero>p:last-child{font-size:19px;color:var(--muted);max-width:720px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:27px;min-height:275px;display:flex;flex-direction:column;transition:.2s}.catalog-card:hover{transform:translateY(-4px);border-color:#496885}.catalog-card>div>span{font-size:11px;letter-spacing:.13em;color:var(--mint)}.catalog-card h2{font-size:33px;margin:8px 0 2px}.catalog-card p{font-size:13px;color:var(--muted)}.mini-spec{display:flex;gap:8px;margin-top:auto}.mini-spec span{background:#162a41;padding:5px 9px;border-radius:7px;font-size:11px;color:#b7c5d7}.catalog-card i{font-style:normal;color:var(--mint);font-size:13px;margin-top:18px}.search-page>.finder{max-width:1180px;margin:40px auto}.search-help{max-width:1180px;margin:0 auto 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.search-help div{border:1px solid var(--line);border-radius:15px;padding:20px}.search-help p{color:var(--muted);font-size:13px;margin:5px 0 0}.search-help code{color:var(--mint)}.steps{max-width:920px;margin:70px auto}.steps article{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:1px solid var(--line);padding:35px 0}.steps article>span{font-size:50px;color:#304560;font-weight:900}.steps h2{font-size:28px;margin:4px 0 8px}.steps p{color:var(--muted)}.notfound{max-width:800px;margin:100px auto;text-align:center;padding:50px}.notfound>span{font-size:100px;color:var(--mint);font-weight:900}.notfound h1{font-size:45px}.notfound p{color:var(--muted);margin-bottom:35px}@media(max-width:900px){.nav{padding:0 18px}.nav nav{display:none}.nav-cta{margin-left:auto}.hero,.section,.crumb,.product-hero,.model-hero,.fit-grid,.listing-hero,.search-page>.finder,.search-help{margin-left:20px;margin-right:20px}.hero{padding-top:65px}.hero h1{font-size:68px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.signal{grid-template-columns:1fr;padding:45px 24px}.brand-grid,.catalog-grid{grid-template-columns:1fr 1fr}.split,.source-section,.product-hero,.model-hero,.fit-grid{grid-template-columns:1fr}.filter-visual{height:330px}.match-card{justify-self:start}.footer-grid{grid-template-columns:1fr;gap:35px}.code-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav{height:68px}.logo{font-size:19px}.nav-cta{font-size:12px;padding:9px 12px}.hero h1{font-size:52px}.hero-copy{font-size:16px}.finder{padding:10px;border-radius:17px}.search-row{height:60px;padding-left:12px}.search-row input{font-size:14px}.search-row button{height:44px;padding:0 14px}.finder-hints{overflow:auto}.stats{margin-top:35px}.stats div{padding:18px}.stats strong{font-size:27px}.section{padding:65px 0}.section-head h2{font-size:32px}.brand-grid,.catalog-grid,.search-help{grid-template-columns:1fr}.split{margin-left:20px;margin-right:20px}.note-card{padding:28px}.note-card h2{font-size:34px}.recent a{grid-template-columns:.7fr 1fr}.recent a i{display:none}.product-hero,.model-hero{padding:45px 0;min-height:0}.product-hero h1,.model-hero h1,.listing-hero h1{font-size:53px}.filter-visual{display:none}.fit-answer,.spec-card{padding:25px}.fit-answer h2{font-size:29px}.inner{padding:50px 0}.code-grid{grid-template-columns:1fr}.model-list a{grid-template-columns:1fr 1fr}.model-list i{display:none}.source-section{gap:20px}.match-card{width:100%;transform:none}.catalog-card{min-height:230px}.steps{margin:40px 20px}.steps article{grid-template-columns:55px 1fr}.steps article>span{font-size:32px}.footer-grid{gap:28px}}

/* FilterRef V2 — industrial technical-reference skin */
:root{--fr-paper:#f5f2e9;--fr-ink:#171b22;--fr-blue:#164f8c;--fr-yellow:#ffd33d;--fr-cyan:#55d8ee;--fr-red:#e4574f;--fr-line:#9ba3a8}
body{background-color:var(--fr-paper);color:var(--fr-ink);background-image:linear-gradient(#164f8c0b 1px,transparent 1px),linear-gradient(90deg,#164f8c0b 1px,transparent 1px);background-size:28px 28px;font-family:Arial,Helvetica,sans-serif}
.nav{height:78px;background:rgba(245,242,233,.96);color:var(--fr-ink);border-bottom:3px solid var(--fr-ink);backdrop-filter:blur(10px)}.nav .logo{font-family:Georgia,serif}.nav .logo svg{color:var(--fr-blue);background:var(--fr-yellow);border:2px solid var(--fr-ink);padding:4px}.nav .logo span span{color:var(--fr-blue)}.nav nav a{color:#47505a;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:800}.nav-cta,.button{border-radius:0;background:var(--fr-ink);color:#fff;box-shadow:5px 5px 0 var(--fr-yellow);text-transform:uppercase;letter-spacing:.8px}
.hero{max-width:none;margin:0;min-height:690px;padding:62px max(24px,calc((100vw - 1180px)/2));background-color:var(--fr-blue);color:#fff;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:36px 36px;overflow:hidden}.hero:before{content:'REF // TECHNICAL FIT INDEX';width:auto;height:auto;right:-70px;top:280px;transform:rotate(90deg);background:none;color:#a9c8df;font:700 10px/1 monospace;letter-spacing:3px}.eyebrow{color:#fff;border-left:7px solid var(--fr-yellow);padding-left:14px}.eyebrow i{background:#9bc1df}.hero h1{font-family:Georgia,serif;font-size:clamp(60px,9vw,124px);line-height:.84;letter-spacing:-.065em;margin:28px 0}.hero h1 em{font-style:italic;color:var(--fr-yellow);-webkit-text-stroke:0;text-shadow:none}.hero-copy{color:#d2e3f0;font-size:18px;max-width:740px}
.finder{border-radius:0;border:2px solid var(--fr-ink);background:#fff;box-shadow:8px 8px 0 var(--fr-ink)}.finder-top{color:#46515c}.pulse{background:var(--fr-yellow);box-shadow:0 0 0 5px #ffd33d33}.key{border-radius:0;border-color:#aeb5b9;color:#59636d}.search-row{border-radius:0;border:2px solid var(--fr-ink);background:#fff}.search-row button{border-radius:0;background:var(--fr-yellow);color:var(--fr-ink);text-transform:uppercase}.finder-hints{color:#59636d}.finder-hints button{border-radius:0;border-color:#8f989e;color:#39434c}.results{color:var(--fr-ink)}.result:hover{background:#e7edf1}.result-type{border-radius:0;color:var(--fr-blue);border-color:var(--fr-blue)}.result small{color:#64707a}.result i{color:var(--fr-blue)}
.stats{border:1px solid #9bc1df;background:#123f72}.stats div{border-color:#9bc1df}.stats strong{color:var(--fr-yellow);font-family:Georgia,serif}.stats span{color:#d2e3f0}.signal{background:var(--fr-yellow);color:var(--fr-ink);border-top:3px solid var(--fr-ink);border-bottom:3px solid var(--fr-ink);gap:0}.signal div{padding:0 34px;border-right:2px solid var(--fr-ink)}.signal div:last-child{border:0}.signal-no{position:static;display:inline-block;font:700 12px/1 monospace;color:var(--fr-ink);border:2px solid var(--fr-ink);padding:6px 8px}.signal p{color:#454a4f}
.section h2,.listing-hero h1,.product-hero h1,.model-hero h1{font-family:Georgia,serif}.kicker,.overline{color:var(--fr-blue)}.brand-grid,.catalog-grid{gap:0;border:2px solid var(--fr-ink)}.brand-card,.catalog-card{border:0;border-radius:0;background:#fbf9f3;border-right:1px solid var(--fr-line);border-bottom:1px solid var(--fr-line)}.brand-card:hover,.catalog-card:hover{transform:none;background:var(--fr-ink);color:#fff;border-color:var(--fr-ink)}.brand-mark{border-radius:0;background:var(--fr-yellow);color:var(--fr-ink);border:2px solid var(--fr-ink)}.arrow,.catalog-card i,.section-head>a{color:var(--fr-blue)}.note-card,.recent{border-radius:0;border:2px solid var(--fr-ink)}.note-card.lime{background:var(--fr-yellow);color:var(--fr-ink);box-shadow:8px 8px 0 var(--fr-ink)}.recent{background:#fbf9f3}.recent a{border-color:var(--fr-line)}.recent a i{color:var(--fr-blue)}
.detail{background:transparent}.crumb{font-family:monospace;text-transform:uppercase}.product-hero,.model-hero,.listing-hero{border-radius:0;border-bottom:3px solid var(--fr-ink);background:#e3e8e8;background-image:linear-gradient(#164f8c10 1px,transparent 1px),linear-gradient(90deg,#164f8c10 1px,transparent 1px);background-size:28px 28px}.verify-badge{border-radius:0;background:var(--fr-yellow);color:var(--fr-ink);border:2px solid var(--fr-ink);box-shadow:4px 4px 0 var(--fr-ink)}.verify-badge span{background:var(--fr-ink);color:#fff}.lede{color:#4f5b66}.chips span{border-radius:0;background:#fff;color:#3b4650;border-color:#aeb6ba}.filter-visual{background:var(--fr-blue);border:2px solid var(--fr-ink)}.filter-can{border-radius:4px;background:#f7f4e9;color:var(--fr-ink);border:3px solid var(--fr-ink);box-shadow:12px 12px 0 #071b2d}.filter-can span{background:var(--fr-yellow);color:var(--fr-ink);padding:3px}.orbit{border-color:var(--fr-cyan)}.orbit:before{background:var(--fr-yellow);box-shadow:0 0 16px var(--fr-yellow)}
.fit-grid{gap:0}.fit-answer,.spec-card{border-radius:0;border:2px solid var(--fr-ink);background:#fbf9f3}.spec-card{border-left:0}.fit-answer>p,.source-section p,.steps p{color:#4f5b66}.confidence{border-color:var(--fr-line)}.confidence .dot{background:var(--fr-blue);box-shadow:0 0 0 5px #164f8c22}.confidence small,.spec-card span{color:#68727a}.spec-card a{color:var(--fr-blue)}.code-grid{gap:0;border:2px solid var(--fr-ink)}.code-grid>div{border-radius:0;border:0;border-right:1px solid var(--fr-line);background:#fbf9f3}.code-grid b{color:var(--fr-blue)}.model-list{border-radius:0;border:2px solid var(--fr-ink)}.model-list a{background:#fbf9f3;border-color:var(--fr-line)}.model-list a:hover{background:var(--fr-blue);color:#fff}.model-list i{color:var(--fr-blue)}.source-section{background:var(--fr-ink);color:#fff;padding:40px}.source-link{border-radius:0;background:var(--fr-yellow);color:var(--fr-ink);border:2px solid #fff}.warning{border-radius:0;border:2px solid var(--fr-ink);background:#fff3c7}.warning>span{background:var(--fr-red)}.match-card{border-radius:0;background:var(--fr-blue);color:#fff;border:2px solid var(--fr-ink);box-shadow:8px 8px 0 var(--fr-yellow)}.match-card a{color:var(--fr-yellow)}.steps article{border-color:var(--fr-ink)}.steps article>span{font-family:monospace;background:var(--fr-yellow);color:var(--fr-ink);border:2px solid var(--fr-ink);padding:5px}.search-help div{border-radius:0;border:2px solid var(--fr-ink);background:#fbf9f3}.search-help p{color:#59636d}.search-help code{color:var(--fr-blue)}footer{background:var(--fr-ink);border-top:8px solid var(--fr-yellow)}footer .logo span span{color:var(--fr-yellow)}
@media(max-width:900px){.hero{padding-left:24px;padding-right:24px}.signal div{border-right:0;border-bottom:2px solid var(--fr-ink);padding:28px 0}.signal div:last-child{border-bottom:0}.spec-card{border-left:2px solid var(--fr-ink);border-top:0}.source-section{padding:28px}.hero:before{display:none}}
@media(max-width:600px){.hero h1{font-size:50px}.hero{min-height:auto}.nav-cta{box-shadow:3px 3px 0 var(--fr-yellow)}.filter-visual{display:grid;height:260px}.filter-can{transform:scale(.72) rotate(4deg)}.orbit{transform:scale(.72)}}

/* Contrast correction after visual QA */
.warning p{color:#5b5441}
