/* 0068 (+0068b tasarım katmanı, dosya sonunda) · Çarşı harita bölümü. Sitenin tema değişkenlerine uyar (--k58a/--k58b kategori renkleri, 0071b --t71-*), açık/koyu temada okunur. */
.c68{display:grid;gap:18px;margin:18px 0 8px;color:inherit;min-width:0}
.c68 *{box-sizing:border-box}
.c68-gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.c68-asistan{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--k58a,#f59e0b),var(--k58b,#ef4444));box-shadow:0 6px 24px rgba(0,0,0,.18)}
.c68-asistan h2{margin:2px 0 6px;font-size:1.2rem;line-height:1.3;color:#fff}
.c68-asistan p{margin:0 0 8px;color:#fff;opacity:.96}
.c68-asistan__ust{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.c68-asistan__bot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2);font-size:1.5rem}
.c68-asistan__dg{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}
.c68-asistan .c68-btn{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);color:#fff}
.c68-asistan .c68-btn--acik{background:#fff;color:#7c2d12;border-color:#fff}
.c68-kk{margin-top:6px;background:rgba(0,0,0,.18);border-radius:12px;padding:8px 12px}
.c68-kk summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center;gap:8px}
.c68-kk ol{margin:8px 0 4px 18px;padding:0}.c68-kk li{margin:4px 0}.c68-kk a{color:#fff;text-decoration:underline}
.c68-bolum{border:1px solid var(--fz-line,rgba(127,127,127,.28));border-radius:16px;padding:16px;background:var(--fz-card,var(--card-bg,rgba(255,255,255,.04)));min-width:0}
.c68-bolum h3{margin:0 0 8px;font-size:1.1rem;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.c68-bolum h3 small,.c68-bolum h4 small{font-weight:400;opacity:.78;font-size:.8rem}
.c68-bolum h4{margin:14px 0 8px;font-size:1rem}
.c68-not,.c68-lisans,.c68-sayac{font-size:.86rem;opacity:.85;margin:6px 0}
.c68-lisans{margin-top:12px;border-top:1px dashed var(--fz-line,rgba(127,127,127,.3));padding-top:8px}
.c68-yok{padding:10px 12px;border-radius:10px;background:rgba(127,127,127,.12);margin:6px 0}
.c68 a{color:inherit}
.c68-bolum a:not(.c68-btn):not(.c68-cip){color:var(--k58a,#d97706);text-decoration:underline}
.c68-arac{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.c68-arac select,.c68-ara input{min-height:44px;border-radius:10px;border:1px solid var(--fz-line,rgba(127,127,127,.4));background:var(--fz-input,transparent);color:inherit;padding:8px 12px;font-size:1rem;max-width:100%}
.c68-arac select option{color:#111;background:#fff}
.c68-ara{flex:1 1 260px;display:flex;align-items:center;gap:8px;position:relative}
.c68-ara i{position:absolute;left:12px;opacity:.6}.c68-ara input{width:100%;padding-left:36px}
.c68-cipler{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.c68-cip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--fz-line,rgba(127,127,127,.4));background:transparent;color:inherit;font:inherit;font-size:.9rem;cursor:pointer;text-decoration:none}
.c68-cip small{opacity:.75}
.c68-cip.is-on{background:var(--k58a,#f59e0b);border-color:var(--k58a,#f59e0b);color:#111;font-weight:700}
.c68-cip--sabit{cursor:default}
.c68-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;margin-top:8px}
.c68-izgara--kucuk{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}
.c68-kart{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--fz-line,rgba(127,127,127,.28));background:var(--fz-card2,rgba(127,127,127,.06));min-width:0}
.c68-kart__ik{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;color:#fff;background:linear-gradient(135deg,var(--k58a,#f59e0b),var(--k58b,#ef4444))}
.c68-kart__g{min-width:0}
.c68-kart h4{margin:0 0 2px;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}
.c68-kart__s{margin:0;font-size:.82rem;font-weight:600;opacity:.85}
.c68-kart__a{margin:4px 0 0;font-size:.82rem;opacity:.8;overflow-wrap:anywhere}
.c68-kart__dg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.c68-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid var(--fz-line,rgba(127,127,127,.45));background:transparent;color:inherit;font:inherit;font-size:.86rem;text-decoration:none;cursor:pointer}
.c68-btn:hover,.c68-cip:hover{border-color:var(--k58a,#f59e0b)}
.c68-btn:focus-visible,.c68-cip:focus-visible,.c68 select:focus-visible,.c68 input:focus-visible{outline:3px solid var(--k58a,#f59e0b);outline-offset:2px}
.c68-daha{margin:12px auto 0;display:flex}
.c68-sayilar{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}
.c68-sayilar span{padding:8px 12px;border-radius:10px;background:rgba(127,127,127,.12)}
.c68-hat{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}
.c68-hat li{padding:8px 10px;border-radius:10px;background:rgba(127,127,127,.08);overflow-wrap:anywhere}
.c68-hat small{opacity:.78}
.c68-ac summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-weight:600}
.c68-oda{margin:6px 0 0 18px;padding:0}.c68-oda li{margin:4px 0}
@media (max-width:560px){.c68-asistan{grid-template-columns:1fr}.c68-asistan__bot{display:none}.c68-bolum{padding:12px}}

/* ===== 0068b · Çarşı tasarım katmanı =====
   Varsayılan: Çarşı kendi rengi (amber/kor) — beyaz yüzey, koyu yazı (AA). Cihaz/tarz/meslek/özel tema seçilince
   0071b'nin --t71-* değişkenleri devralınır (aynı WCAG AA çiftleri). Sayfa zemini koyu da olsa açık da olsa kartlar okunur. */
.c68{--c68-ac:#b45309;--c68-ac-on:#fff;--c68-yuz:#fff;--c68-yuz2:#f8fafc;--c68-yazi:#0f172a;--c68-soluk:#475569;--c68-cizgi:#e2e8f0;--c68-rad:14px;--c68-gol:0 2px 10px rgba(15,23,42,.08);--c68-as1:#9a3412;--c68-as2:#b91c1c;--c68-as-on:#fff}
.crs43 .c68{--c68-ac:var(--k-pr,#702D3B);--c68-as1:var(--k-pr,#702D3B);--c68-as2:var(--k-pr2,#5C2530)}
html[data-fzd] .c68{--c68-rad:var(--t71-rad,14px);--c68-gol:var(--t71-gol,0 2px 10px rgba(15,23,42,.08))}
html[data-fzt=zarif] .c68,html[data-fzt=guclu] .c68,html[data-fzm=turizm] .c68,html[data-fzm=teknoloji] .c68,html[data-fzm=basin] .c68,html[data-fzm=esnaf] .c68,html[data-fzm=ogrenci] .c68,html[data-fzm=saglik] .c68,
html[data-fzx-tema=neon] .c68,html[data-fzx-tema=kor] .c68,html[data-fzx-tema=kece] .c68,html[data-fz-ot] .c68{
 --c68-ac:var(--t71-ac,#b45309);--c68-ac-on:var(--t71-ac-on,#fff);--c68-yuz:var(--t71-yuz,#fff);--c68-yuz2:var(--t71-yuz2,#f8fafc);--c68-yazi:var(--t71-yazi,#0f172a);--c68-soluk:var(--t71-soluk,#475569);--c68-cizgi:var(--t71-cizgi,#e2e8f0);--c68-as1:var(--t71-ac,#9a3412);--c68-as2:var(--t71-ac,#b91c1c);--c68-as-on:var(--t71-ac-on,#fff)}
.c68{color:var(--c68-yazi)}
.c68-asistan{background:linear-gradient(135deg,var(--c68-as1),var(--c68-as2));color:var(--c68-as-on);border-radius:calc(var(--c68-rad) + 4px);box-shadow:var(--c68-gol)}
.c68-asistan h2,.c68-asistan p,.c68-asistan .c68-kk a{color:inherit}
.c68-asistan .c68-btn{color:inherit;border-color:currentColor;background:rgba(0,0,0,.14)}
.c68-cip.is-on small{opacity:1}
.c68-asistan .c68-btn--acik{background:var(--c68-as-on);color:var(--c68-as1);border-color:var(--c68-as-on)}
.c68-kk{background:rgba(0,0,0,.2)}
.c68-bolum{background:var(--c68-yuz);color:var(--c68-yazi);border:1px solid var(--c68-cizgi);border-radius:calc(var(--c68-rad) + 4px);box-shadow:var(--c68-gol)}
.c68-bolum h3,.c68-bolum h4{color:var(--c68-yazi)}
.c68-bolum h3 i,.c68-bolum h4 i{color:var(--c68-ac)}
.c68-bolum a:not(.c68-btn):not(.c68-cip){color:var(--c68-ac)}
.c68-not,.c68-lisans,.c68-sayac,.c68-kart__s,.c68-kart__a,.c68-bolum h3 small,.c68-bolum h4 small{opacity:1;color:var(--c68-soluk)}
.c68-kart{background:var(--c68-yuz2);color:var(--c68-yazi);border-color:var(--c68-cizgi);border-radius:var(--c68-rad)}
.c68-kart h4{color:var(--c68-yazi)}
.c68-kart__ik{background:var(--c68-ac);color:var(--c68-ac-on);border-radius:calc(var(--c68-rad) - 2px)}
.c68-bolum .c68-btn,.c68-bolum .c68-cip{border-color:var(--c68-cizgi);color:var(--c68-yazi);background:var(--c68-yuz)}
.c68-bolum .c68-btn:hover,.c68-bolum .c68-cip:hover{border-color:var(--c68-ac)}
.c68-bolum .c68-cip.is-on{background:var(--c68-ac);border-color:var(--c68-ac);color:var(--c68-ac-on)}
.c68 .c68-arac select,.c68 .c68-ara input{background:var(--c68-yuz)!important;color:var(--c68-yazi)!important;border:1px solid var(--c68-cizgi)!important}
.c68 .c68-arac select option{background:var(--c68-yuz);color:var(--c68-yazi)}
.c68-ara i{color:var(--c68-soluk);opacity:1}
.c68-yok,.c68-sayilar span,.c68-hat li{background:var(--c68-yuz2);color:var(--c68-yazi)}
.c68-hat small{opacity:1;color:var(--c68-soluk)}
.c68-btn:focus-visible,.c68-cip:focus-visible,.c68 select:focus-visible,.c68 input:focus-visible{outline-color:var(--c68-ac)}
/* Taşma güvenliği: uzun ad/çip/ızgara hiçbir genişlikte sayfayı yatay kaydırmaz */
.c68,.c68-bolum,.c68-izgara,.c68-cipler{max-width:100%}
.c68-cipler{min-width:0}
@media (max-width:560px){.c68-bolum .c68-cipler[data-c68-cipler]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.c68-bolum .c68-cipler[data-c68-cipler] .c68-cip{flex:0 0 auto}.c68-sayilar span{flex:1 1 calc(50% - 10px)}}
