/* Black Edition v1.7 - banner alti marka/model aramasi */
.v17-finder{margin:18px 0 20px;padding:24px 28px;position:relative;overflow:hidden;border:1px solid rgba(239,68,68,.42);border-radius:16px;background:linear-gradient(110deg,#151b22 0%,#202329 60%,#28171a 100%);box-shadow:0 18px 44px rgba(0,0,0,.18);color:#f7f7f8}
.v17-finder:after{content:"";position:absolute;right:-100px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(236,48,45,.15),transparent 67%);pointer-events:none}
.v17-finder-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;position:relative;z-index:1}
.v17-finder-head h2{font-size:clamp(19px,2.4vw,27px);letter-spacing:.01em;margin:5px 0 3px;font-weight:850;color:white}.v17-finder-head p{margin:0;color:#c5c7cd;font-size:13px;line-height:1.6}
.v17-kicker{font-size:11px;font-weight:850;letter-spacing:.2em;color:#fa5557}
.v17-finder-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.25fr .65fr auto;align-items:end;gap:12px}
.v17-finder-field{min-width:0;display:flex;flex-direction:column;gap:7px}.v17-finder-field label{font-size:11px;font-weight:800;letter-spacing:.04em;color:#e6e6e8}
.v17-finder-field select,.v17-finder-field input{appearance:auto;min-width:0;width:100%;height:48px;padding:0 12px;border:1px solid #515660;border-radius:9px;background:#f8f8fa;color:#161b23;font-size:14px;font-weight:650}
.v17-finder-field :disabled{opacity:.68}.v17-finder-field :focus-visible{outline:3px solid #ff5252;outline-offset:2px}
.v17-finder-submit{border:0;border-radius:9px;background:#df262a;color:white;font-weight:850;letter-spacing:.03em;padding:0 20px;height:48px;white-space:nowrap;cursor:pointer}
.v17-finder-submit:hover:not(:disabled){background:#fb393c}.v17-finder-submit:disabled{opacity:.55;cursor:not-allowed}
.v17-finder-status{font-size:12px;color:#ffb0b0;min-height:15px;margin:9px 0 0}
.v17-finder-footnote{font-size:11px;color:#afb3bc;margin-top:3px}
.v17-fit-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.v17-fit-cat{display:flex;flex-direction:column;gap:5px;border:1px solid #37404b;border-radius:10px;padding:15px;text-decoration:none;transition:border .15s,transform .15s}
.v17-fit-cat:hover{border-color:#db383a;transform:translateY(-2px)}.v17-fit-cat strong{font-size:15px}.v17-fit-cat small{opacity:.76}.v17-fit-cat em{font-size:12px;font-style:normal;color:#f55}
@media(max-width:1000px){.v17-finder-form{grid-template-columns:1fr 1fr}.v17-finder-submit{width:100%}}
@media(max-width:620px){.v17-finder{padding:18px 15px;margin:12px 0}.v17-finder-form{grid-template-columns:1fr}.v17-finder-head h2{font-size:21px}.v17-finder-submit{width:100%}}
