@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800;900&display=swap');

.tsr-topbar{background:#fff;border-bottom:1px solid #e6ece8;position:sticky;top:0;z-index:40}
.tsr-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}
.tsr-brand img{display:block;width:150px;height:auto;max-width:100%;object-fit:contain}
.tsr-toplinks{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.tsr-toplinks a{text-decoration:none;color:var(--tsr-ink);font-weight:800;letter-spacing:-.02em}
.tsr-toplinks .tsr-top-cta{color:var(--tsr-green)}
.tsr-toplinks a:hover{color:var(--tsr-green)}
:root{
  --tsr-bg:#eef5f1;
  --tsr-card:#ffffff;
  --tsr-line:#d9e4dd;
  --tsr-ink:#0f2f57;
  --tsr-muted:#4f6783;
  --tsr-green:#089648;
  --tsr-green-dark:#06753a;
}
.tsr-hero,.tsr-showcase,.tsr-content-section,.tsr-district-section,.tsr-faq-section,.tsr-bottom-cta{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
.tsr-hero{background:var(--tsr-bg);padding:52px 0 64px;border-bottom:1px solid rgba(8,150,72,.08)}
.tsr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:42px;align-items:start}
.tsr-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#5c7289;margin-bottom:28px}
.tsr-breadcrumb a{text-decoration:none;color:#5c7289}.tsr-breadcrumb a:hover{color:var(--tsr-green)}
.tsr-kicker{display:inline-block;margin-bottom:18px;font-size:14px;font-weight:800;letter-spacing:.08em;color:var(--tsr-green)}
.tsr-hero h1,.tsr-showcase h2,.tsr-content-section h2,.tsr-district-section h2,.tsr-faq-section h2,.tsr-bottom-cta h2{
  color:var(--tsr-ink);font-family:'Inter',system-ui,sans-serif;letter-spacing:-.045em;line-height:1.04
}
.tsr-hero h1{font-size:clamp(2.55rem,5vw,5.1rem);margin:0 0 22px}
.tsr-lead{font-size:1.18rem;line-height:1.7;color:var(--tsr-muted);max-width:900px}
.tsr-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tsr-pills span{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--tsr-line);font-size:15px;font-weight:700;color:#0d7a44}
.tsr-cta-box{background:#fff;border:1px solid #e3ebe5;border-radius:28px;padding:34px;box-shadow:0 14px 40px rgba(10,35,24,.06)}
.tsr-cta-tag{display:inline-block;margin-bottom:14px;font-size:14px;font-weight:800;color:var(--tsr-green)}
.tsr-cta-box h2{font-size:clamp(1.8rem,2.5vw,3rem);margin:0 0 18px}
.tsr-cta-box p{margin:0 0 24px;color:var(--tsr-muted);font-size:1.05rem}
.tsr-route{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 12px;align-items:center;background:#f5f8f6;border:1px solid #e2e9e4;border-radius:16px;padding:16px 18px;margin-bottom:20px;font-size:13px;color:#6a7d8b}
.tsr-route strong{font-size:1rem;color:var(--tsr-ink)}
.tsr-btn{color:#fff!important;background:var(--tsr-green)!important;border-color:var(--tsr-green)!important}.tsr-btn:hover{background:var(--tsr-green-dark)!important;border-color:var(--tsr-green-dark)!important}
.tsr-showcase{padding:58px 0;background:#fff}.tsr-showcase-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px}
.tsr-showcase h2{font-size:clamp(2rem,3vw,3.4rem);margin:0 0 16px}.tsr-showcase p{font-size:1.08rem;color:var(--tsr-muted)}
.tsr-showcase-media img{display:block;width:100%;height:auto;border-radius:26px;border:1px solid #dbe8df;box-shadow:0 18px 40px rgba(17,34,22,.08)}
.tsr-content-section{padding:68px 0;background:#f8fbf9}.tsr-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}
.tsr-article{background:#fff;border:1px solid #e1ebe4;border-radius:24px;padding:36px 40px;box-shadow:0 10px 28px rgba(11,29,18,.04)}
.tsr-article>.tsr-kicker{margin-bottom:8px}
.tsr-copy-block{opacity:1;transform:none;margin-top:30px;padding-top:6px;animation:tsrFadeIn .55s ease both}
.tsr-copy-block:nth-child(2n){animation-delay:.06s}.tsr-copy-block:nth-child(3n){animation-delay:.12s}
.tsr-copy-block h2{font-size:clamp(1.6rem,2.4vw,2.5rem);margin:0 0 12px}.tsr-copy-block p{font-size:1.08rem;line-height:1.9;color:#334b66;margin:0}
.tsr-sidebox{position:sticky;top:92px;background:#fff;border:1px solid #e1ebe4;border-radius:20px;padding:24px;box-shadow:0 10px 28px rgba(11,29,18,.04)}
.tsr-sidebox h3{margin:0 0 14px;font-size:1.35rem;color:var(--tsr-ink);font-family:'Inter',system-ui,sans-serif}
.tsr-sidebox ul{padding-left:18px;margin:0 0 20px;color:#3d5570;display:grid;gap:10px}
.tsr-district-section{padding:62px 0;background:#eef5f1;border-top:1px solid rgba(8,150,72,.06);border-bottom:1px solid rgba(8,150,72,.06)}
.tsr-district-section h2{font-size:clamp(2rem,3vw,3.4rem);margin:0 0 10px}
.tsr-district-lead{font-size:1.08rem;color:var(--tsr-muted);margin-bottom:28px}
.tsr-district-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.tsr-district-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 20px;border-radius:20px;background:#fff;border:1px solid #d7e4db;color:var(--tsr-ink);text-decoration:none;box-shadow:0 6px 20px rgba(13,28,18,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.tsr-district-card strong{display:block;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.25}
.tsr-district-card span:last-child{font-size:1.25rem;color:var(--tsr-green)}
.tsr-district-card:hover{transform:translateY(-2px);border-color:#afd3bc;box-shadow:0 10px 28px rgba(13,28,18,.08)}
.tsr-district-card.is-active{background:#f0faf4;border-color:#97ceab;color:#0b7340}
.tsr-district-card.is-active span:last-child{color:#0b7340}
.tsr-faq-section{padding:68px 0;background:#fff}.tsr-faq-section h2{font-size:clamp(2rem,3vw,3.2rem);margin:0 0 26px}
.tsr-faq-list{display:grid;gap:14px}.tsr-faq-item{background:#f8fbf9;border:1px solid #dce8e0;border-radius:18px;padding:2px 20px}.tsr-faq-item summary{list-style:none;cursor:pointer;font-size:1.06rem;font-weight:800;color:var(--tsr-ink);padding:20px 0;position:relative;padding-right:28px}
.tsr-faq-item summary::-webkit-details-marker{display:none}.tsr-faq-item summary::after{content:'+';position:absolute;right:0;top:18px;font-size:1.5rem;line-height:1;color:var(--tsr-green)}.tsr-faq-item[open] summary::after{content:'−'}
.tsr-faq-item p{margin:0 0 20px;color:#405974;line-height:1.85}
.tsr-bottom-cta{padding:74px 0;background:linear-gradient(135deg,#092844,#0f4e78)}.tsr-bottom-cta-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.tsr-bottom-cta h2{margin:0 0 14px;color:#fff;font-size:clamp(2rem,3vw,3.2rem)}.tsr-bottom-cta p{margin:0;color:#d3e2ed;font-size:1.05rem;max-width:700px}.tsr-bottom-actions{display:flex;gap:14px;flex-wrap:wrap}
@keyframes tsrFadeIn{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@media (max-width:1100px){
  .tsr-hero-grid,.tsr-showcase-grid,.tsr-content-wrap{grid-template-columns:1fr}
  .tsr-sidebox{position:static}
  .tsr-district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tsr-bottom-cta-inner{flex-direction:column;align-items:flex-start}
}
@media (max-width:760px){
  .tsr-hero{padding:30px 0 42px}
  .tsr-cta-box,.tsr-article,.tsr-sidebox{padding:22px}
  .tsr-route{grid-template-columns:1fr;gap:8px}
  .tsr-showcase,.tsr-content-section,.tsr-district-section,.tsr-faq-section,.tsr-bottom-cta{padding:44px 0}
  .tsr-topbar-inner{padding:14px 0}
  .tsr-toplinks{gap:14px;font-size:14px}
  .tsr-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tsr-district-card{padding:18px 16px}
  .tsr-district-card strong{font-size:1rem;white-space:normal;line-height:1.2}
}
@media (max-width:460px){
  .tsr-breadcrumb{font-size:12px}
  .tsr-pills{gap:8px}.tsr-pills span{font-size:13px;padding:10px 12px}
  .tsr-district-grid{grid-template-columns:1fr}
}

/* v4.1 – Explicit Latin Extended, no mixed-font Turkish character rendering */
.tsr-hero,.tsr-showcase,.tsr-content-section,.tsr-district-section,.tsr-faq-section,.tsr-bottom-cta,
.tsr-hero *, .tsr-showcase *, .tsr-content-section *, .tsr-district-section *, .tsr-faq-section *, .tsr-bottom-cta *{
 font-family:'Noto Sans','Segoe UI',Arial,sans-serif!important;
 font-synthesis:none;
}
.tsr-article p,.tsr-article h2,.tsr-article h3{letter-spacing:normal!important;word-spacing:normal!important}
@media(prefers-reduced-motion:no-preference){
 .tsr-article [data-ts-reveal="pending"]{opacity:0;transform:translate3d(-42px,0,0)}
 .tsr-article [data-ts-reveal="done"]{opacity:1;transform:none}
}
.tsr-article [data-ts-reveal]{transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}
@media(prefers-reduced-motion:reduce){.tsr-article [data-ts-reveal]{transition:none!important;transform:none!important;opacity:1!important}}
