.bi-checked-finder{display:block;box-sizing:border-box;max-width:1280px;margin:28px auto;padding:0 20px;color:#222}
.bi-checked-finder *{box-sizing:border-box}
.bi-checked-inner{padding:30px;border:2px solid #ed770b;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0000000c}
.bi-checked-inner>h1,.bi-checked-inner>h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 12px}
.bi-checked-inner>p{line-height:1.6;color:#555;margin:8px 0 22px}
.bi-machine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end}
.bi-machine label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:650;min-width:0}
.bi-checked-finder select,.bi-checked-finder input,.bi-checked-finder button{font:inherit;min-height:52px;border-radius:9px;padding:10px 14px}
.bi-checked-finder select,.bi-checked-finder input{width:100%;min-width:0;border:1px solid #aaa;color:#222;background:#fff}
.bi-checked-finder button,.bi-fitment-link{border:2px solid #a84300;background:#a84300;color:#fff;font-weight:700;cursor:pointer}
.bi-checked-finder :is(button,a,select,input):focus-visible{outline:3px solid #173e76;outline-offset:3px}
.bi-checked-finder button:hover:not(:disabled),.bi-fitment-link:hover{background:#783000;color:#fff}
.bi-checked-finder :disabled{opacity:.55;cursor:not-allowed}
.bi-checked-finder [hidden]{display:none!important}
.bi-reference{margin-top:26px;padding:22px;border:1px solid #ddd;border-radius:12px;background:#f7f7f7}
.bi-reference h3{font-size:20px;line-height:1.3;margin:0 0 12px}
.bi-reference label{font-size:15px;font-weight:650}
.bi-reference p{font-size:14px;color:#555;margin:6px 0 16px;line-height:1.5}
.bi-reference-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.bi-fitment-status:empty{display:none}
.bi-fitment-status{min-height:24px}
.bi-fitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.bi-fitment-card{display:flex;flex-direction:column;padding:22px;border:1px solid #ddd;border-radius:12px;min-width:0;overflow-wrap:anywhere}
.bi-fitment-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:16px}
.bi-fitment-card h2,.bi-fitment-card h3{font-size:20px;line-height:1.35;margin:0 0 12px}
.bi-fitment-card p{font-size:15px;line-height:1.5;margin:4px 0 12px}
.bi-fitment-card .bi-fitment-price{font-size:22px;font-weight:750}
.bi-fitment-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:14px;line-height:1.5;margin:14px 0 20px}
.bi-fitment-card dt{font-weight:650}.bi-fitment-card dd{margin:0}
.bi-fitment-card summary{cursor:pointer;font-size:14px;margin-bottom:12px}
.bi-fitment-link{display:inline-block;text-align:center;padding:13px 18px;border-radius:9px;text-decoration:none;margin-top:auto}
@media(max-width:1050px){.bi-machine{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-machine button{grid-column:1/-1}.bi-fitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bi-checked-finder{padding:0 12px;margin:20px auto}.bi-checked-inner{padding:20px}.bi-machine,.bi-reference-fields,.bi-fitment-grid{grid-template-columns:1fr}.bi-reference{padding:18px}.bi-fitment-card dl{grid-template-columns:1fr;gap:3px}.bi-fitment-card dd{margin-bottom:8px}}

.bi-catalogue-panel{margin-top:24px}.bi-measurement-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bi-reference-finder-fields{display:grid;grid-template-columns:1fr 2fr 1fr;gap:14px}.bi-catalogue-panel label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650}.bi-catalogue-panel form>button{margin-top:18px}.bi-catalogue-panel>p{line-height:1.6;color:#555}.bi-catalogue-panel h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:0 0 12px}.bi-catalogue-panel .bi-catalogue-hint{font-size:14px;color:#555;line-height:1.5}.bi-extra-measurements{margin-top:16px}.bi-extra-measurements summary{cursor:pointer;margin-bottom:14px}.bi-catalogue-panel [data-catalogue-more]{margin-top:20px}.bi-catalogue-panel [role=status]:empty{display:none}.bi-catalogue-panel .bi-fitment-grid:empty{display:none}
@media(max-width:1050px){.bi-measurement-fields,.bi-reference-finder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bi-measurement-fields,.bi-reference-finder-fields{grid-template-columns:1fr}.bi-catalogue-panel form>button{width:100%}}
