.search-label{display:block;font-size:12px;font-weight:500;letter-spacing:-.1px;margin:0 0 10px;color:var(--ink)}
.bearing-dimensions{border:1px solid var(--line);border-radius:14px;padding:0 20px;margin:22px 0 26px;background:#f3f6f0}
.bearing-dimensions summary{cursor:pointer;padding:17px 0;font-size:12px;color:#49604f}
.bearing-dimension-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:15px;padding:4px 0 20px}
.bearing-dimension-form label{font-size:10px;color:var(--muted)}
.bearing-dimension-form input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px;font-size:15px;color:var(--ink)}
.bearing-dimension-form .primary{height:44px;font-size:11px;padding:12px 23px}
@media(max-width:700px){.search-label{font-size:11px;margin-bottom:8px}.search-row input{font-size:13px}.search-meta .examples{gap:9px}.bearing-dimensions{padding:0 15px}.bearing-dimension-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bearing-dimension-form label{font-size:9px}.bearing-dimension-form input{padding:10px 8px;font-size:14px}.bearing-dimension-form .primary{grid-column:1/-1}.bearing-dimensions summary{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:48px;letter-spacing:-3px}.hero p{font-size:12px}.search-area{margin-top:-218px}.search-row{flex-wrap:wrap}.search-row input{flex-basis:100%;font-size:13px}.search-row>.primary{width:100%;padding:12px}.section-head h2{font-size:22px}.section-head .textbtn{white-space:nowrap}}
