:root{--ot-black:#0a0a0a;--ot-charcoal:#171717;--ot-ink:#202020;--ot-muted:#666;--ot-line:#d8d8d8;--ot-soft:#f3f3f3;--ot-white:#fff;--ot-blue:#156fa8;--ot-green:#207a4b;--ot-amber:#a26912;--ot-red:#a93131}
.bridge-oilite-tool-page .page-header,.bridge-oilite-tool-page .header-filter,.bridge-oilite-tool-page .entry-title{display:none!important}.bridge-oilite-tool-page .main,.bridge-oilite-tool-page .blog-post,.bridge-oilite-tool-page .section{padding-top:0!important}
.btrc-oilite,.btrc-oilite *{box-sizing:border-box}.btrc-oilite{color:var(--ot-ink);background:#fff;line-height:1.55}.btrc-oilite__shell{width:min(1240px,calc(100% - 48px));margin:auto}.btrc-oilite h1,.btrc-oilite h2,.btrc-oilite h3{margin-top:0;color:inherit;font-weight:800;letter-spacing:-.025em;line-height:1.06}.btrc-oilite h1{max-width:1050px;margin-bottom:20px;font-size:clamp(2.7rem,6vw,6rem);text-transform:uppercase}.btrc-oilite h2{font-size:clamp(1.8rem,3.4vw,3.1rem)}.btrc-oilite h3{font-size:1.2rem}.btrc-oilite p{margin-top:0}
.btrc-oilite__hero{padding:82px 0 68px;color:#fff;background:linear-gradient(120deg,#090909,#242424);position:relative;overflow:hidden}.btrc-oilite__hero:after{content:"";position:absolute;right:-130px;bottom:-270px;width:560px;height:560px;border:85px solid rgba(189,137,55,.12);border-radius:50%}.btrc-oilite__eyebrow,.btrc-oilite__kicker{margin-bottom:12px;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.btrc-oilite__eyebrow{color:#d8bd8a}.btrc-oilite__kicker{color:#7a5b25}.btrc-oilite__kicker--light{color:#d5b97e}.btrc-oilite__lead{max-width:850px;color:rgba(255,255,255,.78);font-size:1.14rem}.btrc-oilite__hero-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.btrc-oilite__hero-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.25);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.btrc-oilite__crumbs{border-bottom:1px solid var(--ot-line);background:#fff}.btrc-oilite__crumbs .btrc-oilite__shell{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px;padding-bottom:13px;font-size:.8rem}.btrc-oilite__crumbs a{color:#333;text-decoration:none}
.btrc-oilite__section{padding:76px 0}.btrc-oilite__intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:40px}.btrc-oilite__intro>p{color:var(--ot-muted)}
.btrc-oilite__workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;align-items:start}.btrc-oilite__finder,.btrc-oilite__guide{border:1px solid var(--ot-line);background:#fff}.btrc-oilite__step{display:grid;grid-template-columns:65px 1fr;border-bottom:1px solid var(--ot-line)}.btrc-oilite__step-number{display:grid;place-items:start center;padding-top:28px;border-right:1px solid var(--ot-line);color:#9a7a3f;font-size:.78rem;font-weight:800}.btrc-oilite__step-body{padding:26px}.btrc-oilite__step-body h3{margin-bottom:15px}
.btrc-oilite__choice-row{display:flex;flex-wrap:wrap;gap:8px}.btrc-oilite__choice,.btrc-oilite__unit,.btrc-oilite__precision,.btrc-oilite__mode-tabs button{padding:10px 13px;border:1px solid #cfcfcf;background:#fff;color:#111;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;text-transform:uppercase}.btrc-oilite__choice.is-active,.btrc-oilite__unit.is-active,.btrc-oilite__precision.is-active,.btrc-oilite__mode-tabs button.is-active{border-color:#111;background:#111;color:#fff}.btrc-oilite__hint{margin:10px 0 0;color:var(--ot-muted);font-size:.82rem}.btrc-oilite__mode-tabs{display:flex;gap:8px;margin-bottom:18px}.btrc-oilite__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.btrc-oilite__fields label,.btrc-oilite__grade{display:grid;gap:6px}.btrc-oilite__fields label span,.btrc-oilite__grade span{font-size:.8rem;font-weight:800}.btrc-oilite input,.btrc-oilite select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bfbfbf;border-radius:0;background:#fff;color:#111;box-shadow:none!important;font:inherit}.btrc-oilite__grade{margin-top:16px;max-width:520px}.btrc-oilite__form-actions{display:flex;gap:10px;padding:24px 26px}.btrc-oilite__primary,.btrc-oilite__secondary{min-height:49px;padding:12px 18px;border:2px solid #111;border-radius:0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;text-transform:uppercase}.btrc-oilite__primary{background:#111;color:#fff}.btrc-oilite__secondary{background:#fff;color:#111}.btrc-oilite__error{margin:18px 26px 0;padding:12px;border-left:4px solid var(--ot-red);background:#fff0f0;color:#7b1f1f}
.btrc-oilite__guide{position:sticky;top:24px;padding:28px}.btrc-oilite__drawing{margin:24px 0;padding:18px;background:#f6f3ec}.btrc-oilite__drawing svg{display:block;width:100%;height:auto}.btrc-oilite__drawing .part{fill:#c99b4d;stroke:#5c4219;stroke-width:2}.btrc-oilite__drawing .hole{fill:#fff;stroke:#5c4219;stroke-width:2}.btrc-oilite__drawing .measure{fill:none;stroke:#111;stroke-width:1.6;marker-start:url(#arrow);marker-end:url(#arrow)}.btrc-oilite__drawing text{font-size:11px;font-weight:700;fill:#111}.btrc-oilite__legend{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.btrc-oilite__legend div{padding:10px;background:#f4f4f4}.btrc-oilite__legend dt{font-weight:800}.btrc-oilite__legend dd{margin:2px 0 0;color:var(--ot-muted);font-size:.8rem}.btrc-oilite__guide-note{margin-top:18px;padding:14px;border-left:4px solid #9d762e;background:#f8f3e9;font-size:.84rem}
.btrc-oilite__results-section{padding:72px 0;background:#f2f2f2}.btrc-oilite__results-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.btrc-oilite__results-head>p{max-width:410px;color:var(--ot-muted);text-align:right}.btrc-oilite__results{display:grid;gap:14px}.btrc-oilite__result{display:grid;grid-template-columns:70px 1fr;border:1px solid #d0d0d0;background:#fff}.btrc-oilite__result-rank{display:flex;flex-direction:column;align-items:center;padding:22px 8px;border-right:1px solid #ddd;color:#777;font-size:.68rem;text-transform:uppercase}.btrc-oilite__result-rank strong{font-size:1.8rem;color:#111}.btrc-oilite__result-main{padding:24px}.btrc-oilite__result-top{display:flex;justify-content:space-between;gap:20px}.btrc-oilite__result-name p{margin-bottom:5px;color:#777;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.btrc-oilite__result-name h3{margin-bottom:14px;font-size:1.55rem}.btrc-oilite__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.btrc-oilite__badge{align-self:start;padding:7px 9px;border:1px solid #ccc;font-size:.68rem;font-weight:800;text-transform:uppercase}.btrc-oilite__badge--strong{border-color:#1f7a4d;color:#1f7a4d}.btrc-oilite__badge--likely{border-color:#8b641c;color:#8b641c}.btrc-oilite__badge--nearest{border-color:#8d3333;color:#8d3333}.btrc-oilite__badge--catalog{background:#111;color:#fff;border-color:#111}.btrc-oilite__result-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;background:#ddd}.btrc-oilite__result-data div{padding:11px;background:#fafafa}.btrc-oilite__result-data dt{font-size:.67rem;font-weight:800;text-transform:uppercase;color:#777}.btrc-oilite__result-data dd{margin:3px 0 0;font-weight:800}.btrc-oilite__deviation{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.btrc-oilite__deviation span{padding:6px 8px;background:#f1f1f1;font-size:.74rem}.btrc-oilite__source-note{margin-bottom:0;color:#666;font-size:.82rem}.btrc-oilite__source-note a{color:#333;font-weight:800}.btrc-oilite__results-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.btrc-oilite__results-actions button,.btrc-oilite__results-actions a{padding:11px 14px;border:1px solid #111;background:#fff;color:#111;text-decoration:none;font:inherit;font-size:.78rem;font-weight:800;text-transform:uppercase}.btrc-oilite__results-actions button:first-child{background:#111;color:#fff}.btrc-oilite__disclaimer{margin:18px 0 0;color:#666;font-size:.8rem}
.btrc-oilite__section--technical{background:#fff}.btrc-oilite__technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.btrc-oilite__technical-grid article{padding:30px;border-top:5px solid #9a742d;background:#f6f3ed}.btrc-oilite__technical-grid p,.btrc-oilite__technical-grid li{color:#555}.btrc-oilite__technical-grid ul{padding-left:20px}
.btrc-oilite__pv{padding:76px 0;color:#fff;background:#111}.btrc-oilite__pv-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.btrc-oilite__pv-head>p{color:#bbb}.btrc-oilite__pv-grid{display:grid;grid-template-columns:1.05fr .95fr .8fr;gap:14px;margin-top:34px}.btrc-oilite__pv-inputs,.btrc-oilite__pv-result,.btrc-oilite__limits{padding:24px;border:1px solid #444;background:#181818}.btrc-oilite__pv-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btrc-oilite__pv-inputs label{position:relative;display:grid;gap:5px}.btrc-oilite__pv-inputs label span{font-size:.76rem;font-weight:800}.btrc-oilite__pv-inputs small{position:absolute;right:10px;bottom:13px;color:#777}.btrc-oilite__pv-inputs input{padding-right:40px}.btrc-oilite__pv-inputs button{grid-column:1/-1;min-height:46px;border:1px solid #fff;background:#fff;color:#111;font-weight:800;text-transform:uppercase}.btrc-oilite__pv-result{display:grid;align-content:center}.btrc-oilite__pv-result strong{font-size:2rem}.btrc-oilite__pv-result--pass{border-color:#2a8d5c}.btrc-oilite__pv-result--warn{border-color:#d39a31}.btrc-oilite__pv-result--fail{border-color:#b84444}.btrc-oilite__limits dl{display:grid;gap:8px}.btrc-oilite__limits dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #333;padding-bottom:7px}.btrc-oilite__limits dt{color:#aaa}.btrc-oilite__limits dd{margin:0;font-weight:800}.btrc-oilite__limits p{color:#999;font-size:.8rem}
.btrc-oilite__table-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.btrc-oilite__table-head>p{max-width:440px;color:#666}.btrc-oilite__table-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;margin:24px 0}.btrc-oilite__table-wrap{overflow:auto;border:1px solid #ddd}.btrc-oilite table{width:100%;min-width:940px;border-collapse:collapse}.btrc-oilite th,.btrc-oilite td{padding:11px 12px;border-bottom:1px solid #e3e3e3;text-align:left;font-size:.8rem}.btrc-oilite th{background:#111;color:#fff;font-size:.7rem;text-transform:uppercase}.btrc-oilite__pagination{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:18px}.btrc-oilite__pagination button{padding:9px 12px;border:1px solid #111;background:#fff;font-weight:800}.btrc-oilite__pagination button:disabled{opacity:.35}
.btrc-oilite__help{padding:66px 0;color:#fff;background:#2a2114}.btrc-oilite__help-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.btrc-oilite__help p{color:#d1c6b5}.btrc-oilite__help-actions{display:grid;gap:10px}.btrc-oilite__help-actions a{padding:13px 18px;border:1px solid #fff;color:#fff;text-decoration:none;text-align:center;font-size:.82rem;font-weight:800;text-transform:uppercase}.btrc-oilite__help-actions a:first-child{background:#fff;color:#111}
@media(max-width:980px){.btrc-oilite__workspace{grid-template-columns:1fr}.btrc-oilite__guide{position:static}.btrc-oilite__result-data{grid-template-columns:repeat(2,1fr)}.btrc-oilite__pv-grid{grid-template-columns:1fr 1fr}.btrc-oilite__limits{grid-column:1/-1}.btrc-oilite__table-controls{grid-template-columns:1fr 1fr}.btrc-oilite__intro,.btrc-oilite__pv-head,.btrc-oilite__technical-grid,.btrc-oilite__help-inner{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.btrc-oilite__shell{width:calc(100% - 28px)}.btrc-oilite__hero{padding:58px 0 48px}.btrc-oilite__section,.btrc-oilite__pv{padding:54px 0}.btrc-oilite__step{grid-template-columns:45px 1fr}.btrc-oilite__step-body{padding:20px 16px}.btrc-oilite__fields{grid-template-columns:1fr}.btrc-oilite__form-actions{flex-direction:column;padding:20px}.btrc-oilite__result{grid-template-columns:1fr}.btrc-oilite__result-rank{display:none}.btrc-oilite__result-top,.btrc-oilite__results-head,.btrc-oilite__table-head{align-items:flex-start;flex-direction:column}.btrc-oilite__results-head>p{text-align:left}.btrc-oilite__result-data{grid-template-columns:1fr 1fr}.btrc-oilite__badges{justify-content:flex-start}.btrc-oilite__pv-grid,.btrc-oilite__pv-inputs,.btrc-oilite__table-controls{grid-template-columns:1fr}.btrc-oilite__limits{grid-column:auto}}
