/* ÜRETİLMİŞ DOSYA — kaynak: veri/harita/yol_uret.py */
#ktBolumOneri *{color:inherit;font-family:inherit}
#ktBolumOneri svg{display:inline}
#ktBolumOneri{
  --kagit:#f2f5f2; --yuzey:#ffffff; --yuzey2:#fafbfa;
  --murekkep:#22252b; --soluk:#6c7470; --cizgi:#dfe4e0;
  --yesil:#3f7563; --yesil-soluk:#e3efe9; --yesil-koyu:#2c5a4a;
  --asfalt:#c9d2cc; --asfalt2:#eaefec;
  --aile-resmi:#2a78d6; --aile-yapisal:#eb6834; --aile-ad:#1baf7a; --aile-el:#a34d8f;
  --golge:0 1px 2px rgba(31,44,38,.05), 0 10px 30px -20px rgba(31,44,38,.5);
}{
  --kagit:#131719; --yuzey:#1b2023; --yuzey2:#20262a;
  --murekkep:#e8ece9; --soluk:#939d98; --cizgi:#2c3438;
  --yesil:#74b295; --yesil-soluk:#1f3830; --yesil-koyu:#8fc9ad;
  --asfalt:#39433e; --asfalt2:#252d31;
  --aile-resmi:#3987e5; --aile-yapisal:#d95926; --aile-ad:#199e70; --aile-el:#a34d8f;
  --golge:0 1px 2px rgba(0,0,0,.3), 0 10px 30px -20px rgba(0,0,0,.9);
}#ktBolumOneri *{box-sizing:border-box}#ktBolumOneri{margin:0;background:var(--kagit);color:var(--murekkep);
  font-family:'IBM Plex Sans',system-ui,sans-serif;font-size:15px;line-height:1.55;
  -webkit-font-smoothing:antialiased}#ktBolumOneri .sar{max-width:1600px;margin:0 auto;padding:26px 18px 54px}#ktBolumOneri h1{font-family:'Sora',sans-serif;font-weight:700;font-size:clamp(24px,3.4vw,34px);
  line-height:1.16;margin:0 0 8px;letter-spacing:-.02em;text-wrap:balance;text-align:center}#ktBolumOneri .giris{color:var(--soluk);max-width:76ch;margin:0 auto 22px;font-size:14.5px;text-align:center}#ktBolumOneri .giris b{color:var(--murekkep);font-weight:600}#ktBolumOneri .duzen{display:grid;grid-template-columns:288px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:920px){#ktBolumOneri .duzen{grid-template-columns:1fr}}/* ---- sol: durak listesi (hattın durak cetveli gibi) ---- */#ktBolumOneri .raf{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:14px;
  box-shadow:var(--golge);overflow:hidden;position:sticky;top:14px}@media(max-width:920px){#ktBolumOneri .raf{position:static}}#ktBolumOneri .raf-bas{padding:12px 13px 10px;border-bottom:1px solid var(--cizgi);background:var(--yuzey2)}#ktBolumOneri .raf-bas .et{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;
  color:var(--soluk);font-weight:600;margin-bottom:7px}#ktBolumOneri .raf-bas input{width:100%;padding:8px 11px;border:1px solid var(--cizgi);border-radius:9px;
  background:var(--yuzey);color:var(--murekkep);font:inherit;font-size:13.5px}#ktBolumOneri .raf-bas input:focus{outline:none;border-color:var(--yesil);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--yesil) 18%,transparent)}#ktBolumOneri .raf-say{font-size:11.5px;color:var(--soluk);margin-top:7px}#ktBolumOneri .cetvel{max-height:min(66vh,720px);overflow-y:auto;padding:8px 0 10px;position:relative}@media(max-width:920px){#ktBolumOneri .cetvel{max-height:340px}}#ktBolumOneri .cetvel::before{content:"";position:absolute;left:20px;top:6px;bottom:6px;width:2px;
  background:var(--asfalt);border-radius:2px}#ktBolumOneri .durakb{display:flex;gap:11px;align-items:baseline;width:100%;text-align:left;
  padding:5px 12px 5px 12px;background:none;border:0;font:inherit;color:var(--murekkep);
  cursor:pointer;position:relative}#ktBolumOneri .durakb .pin{flex:none;width:11px;height:11px;border-radius:50%;background:var(--yuzey);
  border:2px solid var(--asfalt);margin-left:3px;position:relative;top:2px;transition:.15s}#ktBolumOneri .durakb .ad{font-size:13.4px;line-height:1.35}#ktBolumOneri .durakb .kd{font-size:10.5px;color:var(--soluk);margin-left:auto;flex:none;padding-left:6px}#ktBolumOneri .durakb:hover{background:var(--yesil-soluk)}#ktBolumOneri .durakb:hover .pin{border-color:var(--yesil)}#ktBolumOneri .durakb:focus-visible{outline:2px solid var(--yesil);outline-offset:-2px}#ktBolumOneri .durakb[aria-current="true"]{background:var(--yesil-soluk)}#ktBolumOneri .durakb[aria-current="true"] .ad{font-weight:600;color:var(--yesil-koyu)}#ktBolumOneri .durakb[aria-current="true"] .pin{background:var(--yesil);border-color:var(--yesil);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--yesil) 22%,transparent)}/* ---- sağ: harita ---- */#ktBolumOneri .tuval{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:14px;
  box-shadow:var(--golge);overflow:hidden}#ktBolumOneri .tuval-bas{padding:15px 18px 13px;border-bottom:1px solid var(--cizgi);
  display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}#ktBolumOneri .tuval-bas h2{font-family:'Sora',sans-serif;font-weight:700;font-size:20px;margin:0;
  letter-spacing:-.015em}#ktBolumOneri .tuval-bas .alt{font-size:12.5px;color:var(--soluk);margin-top:3px}#ktBolumOneri .aracsr{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}#ktBolumOneri .dugme{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:8px;cursor:pointer;
  border:1px solid var(--cizgi);background:var(--yuzey);color:var(--murekkep);transition:.15s}#ktBolumOneri .dugme:hover{border-color:var(--yesil);color:var(--yesil-koyu)}#ktBolumOneri .dugme[aria-pressed="true"]{background:var(--yesil-soluk);border-color:var(--yesil);
  color:var(--yesil-koyu);font-weight:600}/* Uygulamaya köprü düğmesi: seçili bölümü Tercih Robotu'nda aratır. Bağımsız
   haritada karşılığı olmadığı için JS tarafından gizli bırakılır. */#ktBolumOneri .dugme-robot{background:var(--yesil);border-color:var(--yesil);color:#fff;font-weight:600;
  display:inline-flex;align-items:center;gap:6px}#ktBolumOneri .dugme-robot:hover{background:var(--yesil-koyu);border-color:var(--yesil-koyu);color:#fff}/* Harita tuvali için yazılmış genel "svg{width:100%;min-width:760px}" kuralı
   bu ikonu da yakalayıp ekran boyuna şişiriyordu. Sınıf seçicisi eklendiği
   için bu kural daha özgül; !important gerekmiyor. */#ktBolumOneri .dugme-robot svg{flex:none;width:13px;height:13px;min-width:0;display:inline-block}#ktBolumOneri .dugme:focus-visible{outline:2px solid var(--yesil);outline-offset:2px}#ktBolumOneri .harita{padding:6px 4px 2px;overflow-x:auto}#ktBolumOneri svg{display:block;width:100%;height:auto;min-width:760px}#ktBolumOneri .yol-hayalet{fill:none;stroke:var(--asfalt);stroke-width:7;stroke-linecap:round;
  stroke-linejoin:round;opacity:.55}#ktBolumOneri .yol{fill:none;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}#ktBolumOneri .terminal-govde{fill:var(--yesil)}#ktBolumOneri .terminal-ic{fill:var(--yuzey)}#ktBolumOneri .eksen{stroke:var(--cizgi);stroke-width:1;stroke-dasharray:2 5}#ktBolumOneri .eksen-y{fill:var(--soluk);font-size:10.5px;letter-spacing:.05em}#ktBolumOneri .durak-halka{fill:var(--yuzey);stroke-width:3.4}#ktBolumOneri .durak-ad{fill:var(--murekkep);font-size:13.2px;font-weight:600}#ktBolumOneri .durak-alt{fill:var(--soluk);font-size:10.8px}#ktBolumOneri .durak-g{cursor:pointer}#ktBolumOneri .durak-g .vur{fill:transparent}#ktBolumOneri .durak-g:hover .durak-ad{fill:var(--yesil-koyu);text-decoration:underline}#ktBolumOneri .durak-g:focus-visible .vur{fill:color-mix(in srgb,var(--yesil) 10%,transparent);
  outline:none}#ktBolumOneri .gelmedi{opacity:0}#ktBolumOneri .gelmedi.anim{transition:opacity .3s ease}#ktBolumOneri .arac-govde{stroke:var(--yuzey);stroke-width:1.4}#ktBolumOneri .arac-cam{fill:var(--yuzey);opacity:.62}/* ---- lejant ---- */#ktBolumOneri .lejant{border-top:1px solid var(--cizgi);background:var(--yuzey2);padding:14px 18px 16px;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px 20px}#ktBolumOneri .lej-bs{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--soluk);
  font-weight:600;margin-bottom:7px}#ktBolumOneri .lej-sat{display:flex;gap:9px;align-items:flex-start;margin-bottom:6px;font-size:12.4px}#ktBolumOneri .lej-yol{width:26px;height:4px;border-radius:2px;flex:none;margin-top:6px}#ktBolumOneri .lej-sat .ac{color:var(--soluk);font-size:11.4px;display:block}#ktBolumOneri .lej-sat b{font-weight:600}#ktBolumOneri .lej-ikon{width:26px;flex:none;margin-top:1px;display:flex;justify-content:center}/* ---- tablo ---- */#ktBolumOneri .tablo{padding:2px 18px 18px;overflow-x:auto}#ktBolumOneri table{width:100%;border-collapse:collapse;font-size:12.8px;min-width:620px}#ktBolumOneri th,#ktBolumOneri td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--cizgi);vertical-align:top}#ktBolumOneri th{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--soluk);
  font-weight:600;white-space:nowrap}#ktBolumOneri td.sy{font-variant-numeric:tabular-nums;white-space:nowrap}#ktBolumOneri .hatrz{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;
  position:relative;top:1px}#ktBolumOneri .gizli{display:none}@media(prefers-reduced-motion:reduce){#ktBolumOneri *{animation:none!important;transition:none!important}}