.bore-tool{max-width:1000px;margin:var(--header) auto 0;padding:28px 24px 60px;height:auto;overflow:visible;line-height:1.55}.bore-tool h1{font-size:clamp(29px,5vw,47px);line-height:1.15;margin:20px 0}.bore-tool h2{font-size:clamp(24px,4vw,30px)}.bore-tool h3{font-size:24px;line-height:1.3}.bore-tool .eyebrow{display:block;margin-top:16px}.bore-tool a{color:#365c7b;text-decoration:underline;text-underline-offset:3px}.bore-panel{border:1px solid #365c7b;border-radius:12px;padding:22px;margin:24px 0}.bore-tool label{display:flex;flex-direction:column;gap:8px;font-size:18px}.bore-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bore-tool input:not([type=checkbox]),.bore-tool select,.bore-tool textarea{width:100%;min-width:0;min-height:48px;font:inherit;padding:11px;color:inherit;background:#fffdf8;border:1px solid #365c7b;border-radius:8px;box-sizing:border-box}.bore-tool textarea{resize:vertical}.bore-tool label.check{display:flex;flex-direction:row;align-items:center;gap:12px;margin:18px 0}.check input{width:22px;height:22px;flex-shrink:0}.bore-tool input:disabled{opacity:.5}.bore-tool .muted{font-size:16px;color:#59645f}.bore-tool summary{font-weight:bold;cursor:pointer;min-height:44px;color:#365c7b}.bore-tool details[open]>summary{margin-bottom:16px}.bore-tool details{margin:18px 0}.bore-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.bore-modes button,.seller-actions button{min-height:54px;border:2px solid #365c7b;border-radius:9px;padding:14px;font:inherit;font-weight:bold;color:#365c7b;background:#fffdf8;cursor:pointer}.bore-modes button[aria-pressed=true]{background:#e5efe5;color:#294d35;border-color:#41664d}.bore-tool .bore-cta,.seller-button{display:inline-block;text-decoration:none;text-align:center;background:#365c7b;color:#fffdf8;border:2px solid #365c7b;border-radius:9px;font:inherit;font-weight:bold;padding:15px 20px;min-height:54px;cursor:pointer}.calculate{width:100%}.seller-button{background:#41664d;border-color:#41664d;width:100%;font-size:23px;margin:18px 0}.bore-result{scroll-margin-top:calc(var(--header) + 20px);margin-top:30px}#result-status{padding:18px;border-left:4px solid #41664d;background:#e5efe5;font-size:20px}.bore-candidate{border:1px solid #365c7b;border-radius:10px;padding:18px;margin:14px 0}.bore-candidate.primary{border:2px solid #41664d;background:#e5efe5}.bore-candidate .category{font-weight:bold;color:#41664d}.bore-candidate h3{margin:8px 0}.candidate-note{font-size:16px}.seller-actions{display:flex;flex-wrap:wrap;gap:10px}.seller-actions button{font-weight:normal;font-size:17px}.seller-actions{margin-top:18px}#seller-text{padding:14px;background:#fffdf8;border-radius:8px;border:1px solid #365c7b}#seller-text p{margin:8px 0;font-size:17px}.bore-tool :focus-visible{outline:3px solid #246d6b;outline-offset:3px}.bore-tool [hidden]{display:none!important}@media(max-width:600px){.bore-tool{padding:22px 18px 40px}.bore-panel{padding:18px}.bore-fields,.bore-modes{grid-template-columns:1fr}.bore-tool .bore-cta{display:block}.seller-actions{display:grid;grid-template-columns:1fr}.bore-candidate{padding:16px}}@media print{header,.site-finder,.site-share,.related-content,#bore-form,.bore-tool>section:not(#bore-result),.bore-tool>details,.bore-tool>a,.bore-tool>.eyebrow,#candidate-results,#show-seller,.seller-actions,#seller-status,#seller-link-wrap{display:none!important}.bore-tool{margin:0;padding:0}.bore-tool h1{font-size:22px}.bore-panel{border:0;padding:0;margin:0}#seller-panel[hidden]{display:block!important}#seller-text{border:0;padding:0}#seller-text p{font-size:13px}}
.seller-button:disabled{opacity:.55;cursor:default}
