.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:focus-visible{outline:3px solid #f06a5b;outline-offset:3px}
button,a,select,input,textarea{touch-action:manipulation}
input,textarea,select{font-size:16px}
.market-intro{max-width:560px;color:#aeb5bd;line-height:1.8;font-size:13px}
.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.market-grid>a{display:block;min-height:210px;padding:30px;border:1px solid #3b4148;background:linear-gradient(145deg,#1c2023,#151719);color:#f2f1ed}
.market-grid>a:hover,.market-grid>a:focus-visible{border-color:#d94a3c;transform:translateY(-2px)}
.market-grid span{font:600 11px/1.2 monospace;letter-spacing:.14em;color:#ee6658}
.market-grid h3{font-size:24px;margin:42px 0 10px}
.market-grid p{max-width:430px;color:#aeb5bd;font-size:13px;line-height:1.7}
.market-grid b{display:block;margin-top:22px;font-size:12px;font-weight:500}
.fitment-warning{padding:12px 14px;border-left:3px solid #d64a3d;background:#2a2423;color:#e3d7d2;font-size:12px;line-height:1.7}
#inquiry{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
#inquiry label span{line-height:1.45}
#copyfallback{width:100%;min-height:170px;margin-top:12px}
@media(max-width:700px){.market-grid{grid-template-columns:1fr}.market-grid>a{min-height:175px;padding:23px}.market-grid h3{font-size:21px;margin-top:30px}.section-top{align-items:flex-start}.formrow{grid-template-columns:1fr!important}.draftbar{font-size:9px;gap:8px;text-align:center}.draftbar span:last-child{display:inline}.headright select{max-width:142px}header{padding-left:4%;padding-right:4%}#inquiry{padding:22px 18px}.market-intro{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.market-grid>a{transform:none!important}}
