/* Get My Toner — Druckermodell-Finder */
.gmt-finder{
  background:var(--gmt-panel,#101619);
  color:var(--gmt-panel-ink,#EAF1F2);
  padding:26px 0 22px;
  margin-bottom:22px;
}
.gmt-finder__inner{display:flex; flex-direction:column; gap:16px}
.gmt-eyebrow{
  font-family:Archivo,sans-serif; font-size:11px; font-weight:700;
  letter-spacing:.12em; text-transform:uppercase;
  color:var(--gmt-accent,#0F7C8A); margin:0 0 6px;
}
.gmt-finder__title{
  font-family:Archivo,sans-serif; font-size:clamp(21px,3vw,30px);
  font-weight:800; line-height:1.12; margin:0; color:var(--gmt-panel-ink,#EAF1F2);
}
.gmt-finder__title em{font-style:normal; color:var(--gmt-accent,#0F7C8A)}
.gmt-finder__lede{margin:8px 0 0; color:var(--gmt-panel-soft,#8FA3AA); font-size:14.5px}

.gmt-finder__form{display:flex; gap:12px; flex-wrap:wrap; align-items:flex-end}
.gmt-field{flex:1 1 190px; min-width:165px; margin:0}
.gmt-field--search{flex:1 1 230px; position:relative}
.gmt-field label{
  display:block; font-size:10px; font-weight:700; letter-spacing:.1em;
  text-transform:uppercase; color:var(--gmt-panel-soft,#8FA3AA); margin-bottom:5px;
}
.gmt-select{
  width:100%; padding:10px 32px 10px 12px; min-height:42px;
  border:1px solid var(--gmt-line-strong,#C3D1D6); border-radius:var(--gmt-r,4px);
  background-color:#fff; color:var(--gmt-ink,#101619);
  font-size:14px; appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),
                   linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:calc(100% - 17px) 52%, calc(100% - 12px) 52%;
  background-size:5px 5px,5px 5px; background-repeat:no-repeat;
}
.gmt-select:disabled{opacity:.45; cursor:not-allowed}
.gmt-select:focus{border-color:var(--gmt-accent,#0F7C8A); outline:2px solid rgba(15,124,138,.35); outline-offset:0}

.gmt-search{
  display:flex; align-items:center; gap:9px; background:#fff;
  border:1px solid var(--gmt-line-strong,#C3D1D6); border-radius:var(--gmt-r,4px);
  padding:0 12px; min-height:42px;
}
.gmt-search svg{width:16px; height:16px; flex:none; fill:none; stroke:var(--gmt-ink-soft,#55666D); stroke-width:2}
.gmt-search input{
  flex:1; border:0; background:none; padding:10px 0;
  color:var(--gmt-ink,#101619); font-size:14px; min-width:0;
}
.gmt-search input:focus{outline:none}

.gmt-suggest{
  position:absolute; z-index:60; top:calc(100% + 4px); left:0; right:0;
  max-height:290px; overflow:auto; background:#fff;
  border:1px solid var(--gmt-line-strong,#C3D1D6); border-radius:var(--gmt-r,4px);
  box-shadow:0 8px 24px -12px rgba(16,22,25,.4);
}
.gmt-suggest:empty{display:none}
.gmt-suggest a{
  display:block; padding:9px 12px; border-bottom:1px solid var(--gmt-line,#DCE5E8);
  color:var(--gmt-ink,#101619); text-decoration:none;
}
.gmt-suggest a:last-child{border-bottom:0}
.gmt-suggest a:hover,.gmt-suggest a.is-current{background:var(--gmt-accent-soft,#E2F1F3)}
.gmt-suggest strong{display:block; font-size:13.5px; font-weight:600}
.gmt-suggest span{
  display:block; font-family:"IBM Plex Mono",monospace; font-size:11.5px;
  color:var(--gmt-ink-faint,#8798A0);
}

.gmt-finder__stats{
  margin:0; font-size:12.5px; color:var(--gmt-panel-soft,#8FA3AA);
}
.gmt-finder__stats strong{
  font-family:"IBM Plex Mono",monospace; color:var(--gmt-accent,#0F7C8A); font-weight:600;
}
.gmt-busy{opacity:.5}
@media(max-width:767px){
  .gmt-finder__form{gap:10px}
  .gmt-field{flex:1 1 100%}
}

/* ------------------------------------------------------------------
   Arama kutusu kendi satirinda, tam genislikte.
   4. sutun olarak sikistiginda dar ekranlarda kayboluyordu; ayrica
   model kodunu bilen kullanicinin en hizli yolu bu — yer hak ediyor.
   ------------------------------------------------------------------ */
.gmt-finder__form{row-gap:14px}
.gmt-finder__form .gmt-field{flex:1 1 200px}
.gmt-finder__form .gmt-field--search{flex:1 1 100%; min-width:100%}
.gmt-field--search .gmt-search{min-height:52px; padding:0 16px}
.gmt-field--search .gmt-search input{font-size:15px; padding:13px 0}
.gmt-field--search .gmt-search svg{width:18px; height:18px}
.gmt-field--search label{margin-bottom:6px}
.gmt-suggest{max-height:330px}
