/* Kurumsal görünüm katmanı: styles.css ve profil.css üzerine yüklenir (index.html, profil sayfaları, 404). Tek yazı ailesi, tek vurgu rengi, düz kartlar. */
:root{--k-red:#8e0b20;--k-ink:#1f2933;--k-muted:#5f6b73;--k-line:#e3e1dc;--k-bg:#f7f6f3}

/* 1. Tek yazı ailesi; rakamlar düz ve eşit genişlikte */
body,body *:not(svg):not(svg *):not(#_k1):not(#_k2){font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-variant-numeric:lining-nums tabular-nums}
h1,h2,h3,.platform-entry-title,.sec{letter-spacing:-.01em!important}
h1{font-weight:800!important}
h2,h3{font-weight:750!important}
.platform-home-year,.year-span-badge,.year-span-badge *,.crumb,.lvl,.kpi .l,.card .l,.toc,.platform-entry-cta{letter-spacing:.02em!important}
.platform-home-year{font-size:15px!important;font-weight:700!important;color:var(--k-muted)!important;letter-spacing:.08em!important}

/* 2. Renk: zemin nötr, metin koyu gri, vurgu bordo */
html,body{background:var(--k-bg)!important}
body{color:var(--k-ink)}
h1,h2,h3,.platform-entry-title,.ps-v b,.ps-v,b.ps-n{color:var(--k-ink)!important}
.hp-go,.btn-primary{background:var(--k-red)!important;border-color:var(--k-red)!important}

/* 3. Bağlantılar: altın alt çizgi yok, bordo metin; çizgi yalnızca üzerine gelince */
main a,.platform-home a,.facts a,.tw a,.hp-help a,.ps-prof,.chips a:not(.chip-a){color:var(--k-red)!important;text-decoration:none!important;background-image:none!important;border-bottom:0!important;box-shadow:none!important}
main a:hover,.platform-home a:hover,.hp-help a:hover{text-decoration:underline!important;text-underline-offset:3px}
.chip-a{color:var(--k-ink)!important;border-color:var(--k-line)!important;background:#fff!important}
.chip-a.on{background:var(--k-red)!important;border-color:var(--k-red)!important;color:#fff!important}

/* 4. Kartlar: hepsi aynı, beyaz zemin, ince çerçeve; renkli şerit, renk geçişi, gölge yok */
.platform-header-entries>button,.platform-entry-hero{background:#fff!important;border:1px solid var(--k-line)!important;border-top:1px solid var(--k-line)!important;box-shadow:none!important;border-radius:12px!important}
.platform-header-entries>button::before,.platform-header-entries>button::after{display:none!important}
.platform-header-entries>button:hover{border-color:#c9c4ba!important}
.platform-entry-title,.province-entry-title{color:var(--k-ink)!important}
.platform-entry-tagline{color:var(--k-muted)!important}
.platform-entry-cta,.province-cta{color:var(--k-red)!important}
.platform-entry-counters,.platform-entry-counters *{box-shadow:none!important}
.platform-entry-counters{background:var(--k-bg)!important;border:0!important}
.platform-entry-counters b,.platform-entry-counters strong{color:var(--k-ink)!important}
.kpi,.card,.tw,.minimap,.facts li,.ps-card,.product-summary{box-shadow:none!important;border-color:var(--k-line)!important}
.facts li{border-left-color:var(--k-red)!important}

/* 5. Menü: sans, normal harf aralığı */
.platform-bar,.pbar{background:var(--k-red)!important;box-shadow:none!important}
.platform-tab,.ptabs a,.pbrand,.platform-brand{font-weight:600!important;letter-spacing:0!important;font-size:13px!important}
.pbrand,.platform-bar .platform-brand,.platform-bar>span:first-child,.platform-bar>a:first-child{font-weight:800!important;font-size:16px!important}

/* tablolar: başlıklar sans, sakin */
.tw th{letter-spacing:.02em!important;color:var(--k-muted)!important}

/* giriş kartları: güçlü seçici (styles.css'teki !important kuralları ezilir) */
html body .platform-header-entries>button.platform-entry-hero:nth-child(n){background:#fff!important;background-image:none!important;border:1px solid var(--k-line)!important;box-shadow:none!important}
html body .platform-entry-hero .platform-entry-map-symbol{box-shadow:none!important;border-color:var(--k-line)!important;background:var(--k-bg)!important}
html body .platform-entry-hero i{background:var(--k-line)!important;background-image:none!important}
html body .platform-entry-hero .province-report-counters,html body .platform-entry-hero .platform-entry-counters{background:var(--k-line)!important;border-color:var(--k-line)!important;box-shadow:none!important}
html body .platform-entry-hero .province-report-counters>div,html body .platform-entry-hero .platform-entry-counters>div{background:#fff!important}
html body .platform-entry-hero .province-report-counters *,html body .platform-entry-hero .platform-entry-counters *{color:var(--k-ink)!important}
html body .platform-entry-hero .province-report-counters span,html body .platform-entry-hero .platform-entry-counters span{color:var(--k-muted)!important}
html body .platform-entry-hero .platform-entry-title{color:var(--k-ink)!important}
html body .platform-entry-hero .platform-entry-cta{color:var(--k-red)!important}
html body .platform-entry-hero strong,html body .platform-entry-hero .year-span-badge *{color:var(--k-muted)!important}
html body .platform-entry-hero h2.platform-entry-title.province-entry-title,html body .platform-header-entries .province-entry-title{color:var(--k-ink)!important}
html body .platform-header-entries .platform-entry-cta.province-cta,html body .platform-header-entries span.platform-entry-cta{color:var(--k-red)!important}

/* ana sitedeki bölüm bantları: her platformda aynı bordo (dünya/bölge/il/ilçe ayrı renk yok) */
html body .divider:not(#_k1):not(#_k2),html body .province-report-divider:not(#_k1):not(#_k2){background:var(--k-red)!important;background-image:none!important;color:#fff!important}
html body .divider:not(#_k1):not(#_k2) *,html body .province-report-divider:not(#_k1):not(#_k2) *{color:#fff!important}
html body .divider .title:not(#_k1):not(#_k2),html body .province-report-divider .title:not(#_k1):not(#_k2){font-weight:800!important}
html body .divider .num:not(#_k1):not(#_k2),html body .province-report-divider .num:not(#_k1):not(#_k2){opacity:.75;font-weight:700!important}
/* alt menüler: beyaz şerit, koyu yazı, etkin öğe bordo alt çizgi */
html body .nav:not(#_k1):not(#_k2),html body .province-report-nav:not(#_k1):not(#_k2){background:rgba(255,255,255,.97)!important;background-image:none!important;border-bottom:1px solid var(--k-line)!important;box-shadow:none!important;color:var(--k-ink)!important}
html body .nav:not(#_k1):not(#_k2) a,html body .province-report-nav:not(#_k1):not(#_k2) a,html body .nav:not(#_k1):not(#_k2) button,html body .province-report-nav:not(#_k1):not(#_k2) button{color:var(--k-ink)!important;background:transparent!important;font-weight:600!important;letter-spacing:0!important}
html body .nav:not(#_k1):not(#_k2) a.active,html body .province-report-nav:not(#_k1):not(#_k2) a.active,html body .province-report-nav:not(#_k1):not(#_k2) .active{color:var(--k-red)!important;box-shadow:inset 0 -2px 0 var(--k-red)!important;border-color:var(--k-red)!important}
/* numaralı küçük rozetler (03 Hayvancılık vb.) */
html body .overview-block-head>span:first-child:not(#_k1):not(#_k2){background:var(--k-red)!important;color:#fff!important}
/* seçili düğmeler (sekme, İlk 10, ürün grubu): her platformda bordo */
html body section button.active:not(.platform-tab):not(#_k1):not(#_k2),html body section .chip.active:not(#_k1):not(#_k2),html body section [aria-pressed="true"]:not(.platform-tab):not(#_k1):not(#_k2){background:var(--k-red)!important;background-image:none!important;border-color:var(--k-red)!important;color:#fff!important}
html body section .detail-chip:not(#_k1):not(#_k2){background:var(--k-bg)!important;border-color:var(--k-line)!important;color:var(--k-ink)!important}
/* tablo başlığındaki sıralama düğmesi: dolgu yok, yalnız bordo yazı */
html body section th button.active:not(#_k1):not(#_k2):not(#_k3),html body section th .active:not(#_k1):not(#_k2):not(#_k3){background:transparent!important;color:var(--k-red)!important;border-color:transparent!important}
html body section .sortable-head.active:not(#_k1):not(#_k2):not(#_k3){background:transparent!important;color:var(--k-red)!important;border-color:transparent!important}

/* ---- denetim düzeltmeleri ---- */
/* 1. dar ekranlarda tablolar: bölüm ekranı aşmasın, tablo kendi içinde yatay kaydırılsın */
html body .province-report-section:not(#_k1){min-width:0!important;max-width:100%!important;box-sizing:border-box}
html body .plant-analysis-table:not(#_k1){overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}
html body .analysis-tabset:not(#_k1){flex-wrap:wrap!important;max-width:100%}
html body .overview-block:not(#_k1),html body .overview-block>*:not(#_k1){min-width:0;max-width:100%}
/* 2. telefonda sabit üst kısım: menü tek satır, yatay kaydırmalı (iki satırlık ızgara yerine) */
@media(max-width:600px){
  html body .platform-bar:not(#_k1){padding-top:6px!important;padding-bottom:6px!important;gap:4px!important}
  html body .platform-bar .platform-brand:not(#_k1){min-height:28px!important;font-size:15px!important}
  html body .platform-bar .nav-search-btn:not(#_k1){top:6px!important;height:28px!important;width:28px!important}
  html body .platform-tabs:not(#_k1){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:2px!important;margin-top:0!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  html body .platform-tabs:not(#_k1)::-webkit-scrollbar{display:none}
  html body .platform-tabs .platform-tab:not(#_k1){flex:0 0 auto!important;white-space:nowrap!important;padding:6px 10px!important;line-height:1.2!important;font-size:12.5px!important}
  html body .province-report-nav a:not(#_k1),html body .province-report-nav .province-brand:not(#_k1){padding-top:10px!important;padding-bottom:10px!important}
  html body .province-nav-inner:not(#_k1){padding:0 12px!important}
}
@media(max-width:760px){
  html body .pbar:not(#_k1){flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:6px 12px!important;height:auto!important}
  html body .ptabs:not(#_k1){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:2px!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  html body .ptabs:not(#_k1)::-webkit-scrollbar{display:none}
  html body .ptabs a:not(#_k1){flex:0 0 auto!important;white-space:nowrap!important;padding:6px 10px!important;font-size:12.5px!important;line-height:1.2!important;text-align:left!important}
  html body .tools-in:not(#_k1){padding:6px 12px!important}
  html body .tools .btn:not(#_k1){height:40px!important}
  html body #q:not(#_k1){height:40px!important}
}
/* 3. ana platformlarda altın/kahve/yeşil kalıntıları → nötr metin + bordo vurgu */
:root{--k-P:html}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome,#scaleRibbon):not(#_k1){background-color:var(--k-bg)!important;background-image:none!important}
html body .province-platform:not(#_k1):not(#_k2),html body .platform-home:not(#_k1):not(#_k2){background:var(--k-bg)!important;background-image:none!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(td.p-val,span.value,span.main,span.main-text,div.name,div.tr,span.p-name,b,strong,small,label,h3,h4):not(#_k1){color:var(--k-ink)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(th,div.sub,div.en,span.arrow,.dash-move,span.share,.profile-category-count,.sdesc,.overview-block-head p,.p-sub,.hint,.note,.muted):not(#_k1){color:var(--k-muted)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(button.chip,.kind-btn,.topn-btn,.analysis-tabset button):not(.active):not(#_k1){color:var(--k-ink)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.analysis-tabset,.kind-toggle,.topn-toggle):not(#_k1):not(#_k2){background:#fff!important;border:1px solid var(--k-line)!important;box-shadow:none!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) a:not(.platform-tab):not(.platform-tab-link):not(.chip-a):not(#_k1){color:var(--k-red)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(span.toggle,.note-dot):not(#_k1){color:var(--k-red)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.eyebrow,.section-eyebrow):not(#_k1){color:var(--k-muted)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.eyebrow,.section-eyebrow):not(#_k1)::before{background:var(--k-red)!important}
/* sıra rozetleri */
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(span.rp,span.rk,.rank-chip):not(#_k1):not(#_k2){background:#fff!important;color:var(--k-ink)!important;border:1px solid var(--k-line)!important;box-shadow:none!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) .rank-chip.hi:not(#_k1):not(#_k2){color:var(--k-red)!important;border-color:#e7c9cf!important}
/* geçici veri uyarıları: sade */
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.rank-warn,.champ-provisional-badge,.value-provisional):not(#_k1):not(#_k2){background:var(--k-bg)!important;color:var(--k-red)!important;border:1px solid var(--k-line)!important}
/* kartlar ve notlar: beyaz, ince çerçeve, renk geçişi ve renkli şerit yok */
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.champ,.world-kpi,.kpi-card,.metric-card,.profile-category,.dash-card,.overview-block,.detail-card):not(#_k1):not(#_k2){background:#fff!important;background-image:none!important;border-color:var(--k-line)!important;box-shadow:none!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.champ,.world-kpi,.kpi-card,.metric-card,.dash-card):not(#_k1):not(#_k2)::before{display:none!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) .data-note:not(#_k1):not(#_k2){background:var(--k-bg)!important;color:var(--k-ink)!important;border-left:3px solid #c9c4ba!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) .profile-category-title:not(#_k1):not(#_k2){background:var(--k-bg)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) .detail-head:not(#_k1):not(#_k2){border-bottom-color:var(--k-line)!important;background:#fff!important}
/* tablo içi pay çubuğu zemini */
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.p-bar,.share-bar,.bar-track) :not(#_k1),html body :is(#provincePlatform,#ilceView,#worldPlatform) td i:not(#_k1):not([style*="width"]){background-color:var(--k-line)!important}
/* 4. kontrast: en küçük açıklama 12px, soluk metinler --k-muted */
html body :is(#worldPlatform,#provincePlatform,#ilceView,#platformHome) :is(.overview-block-head p,.sdesc,.p-sub,.fmeta,small):not(#_k1){font-size:max(12px,1em)!important}
html body .fmeta:not(#_k1){color:#d9d2c6!important}
html body :is(.topn-btn,.analysis-limit-tabs button):not(.active):not(#_k1):not(#_k2){color:var(--k-ink)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row span.share i:not(#_k1):not(#_k2){background-color:var(--k-line)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row .share i:not(#_k1):not(#_k2)::after,html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-detail-line.top .bar i:not(#_k1):not(#_k2){background:var(--k-red)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .group-rank-line span:not(#_k1){color:var(--k-muted)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .turkey-map-panel>div:not(#_k1):not(#_k2),html body :is(#worldPlatform,#provincePlatform,#ilceView) .turkey-map-head:not(#_k1):not(#_k2){background:#fff!important;background-image:none!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) :is(.map-icon-toggle,.province-reset,.province-count):not(#_k1){color:var(--k-red)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) :is(.tier-label,.tier-medal):not(#_k1){color:var(--k-ink)!important}
/* profil sayfaları: krem/altın zeminler nötr */
html body .tw th:not(#_k1),html body .tw thead th:not(#_k1){background:var(--k-bg)!important}
html body .tw tr.grp td:not(#_k1){background:#f1efeb!important;color:var(--k-ink)!important}
html body .tw tr.grp.tot td:not(#_k1){background:#e9e6e0!important;color:var(--k-ink)!important}
html body .tw tr.grp.tot td:first-child:not(#_k1){color:var(--k-red)!important}
html body .tw td:not(#_k1){color:var(--k-ink)}
html body .tools:not(#_k1){background:rgba(247,246,243,.97)!important}
html body .btn:not(#_k1){color:var(--k-ink)!important;border-color:#c9c4ba!important}
html body .start-grid a:not(#_k1){border-left-color:var(--k-red)!important}
html body .search input:not(#_k1){border-color:#c9c4ba!important;color:var(--k-ink)!important}
html body .search input:focus:not(#_k1),html body input:focus-visible:not(#_k1){box-shadow:0 0 0 3px rgba(142,11,32,.18)!important;border-color:var(--k-red)!important}
html body .kpi:not(#_k1),html body .card:not(#_k1),html body .tw:not(#_k1),html body .minimap:not(#_k1){background:#fff!important}
html body .kpi .v:not(#_k1),html body .card .v:not(#_k1){color:var(--k-ink)!important}
/* kontrast düzeltmeleri */
html body :is(.divider,.province-report-divider) :is(.sub,div,p,span):not(#_k1):not(#_k2):not(#_k3){color:#fff!important}
html body :is(.divider,.province-report-divider) .sub:not(#_k1):not(#_k2):not(#_k3){opacity:.9}
html body .province-report-years span:not(#_k1):not(#_k2),html body .province-results span:not(#_k1):not(#_k2),html body .map-profile-product div:not(#_k1):not(#_k2),html body .map-profile-metric span:not(#_k1):not(#_k2),html body .ps-k:not(#_k1){color:var(--k-muted)!important}
html body .province-report-years span:not(#_k1):not(#_k2),html body .province-results span:not(#_k1):not(#_k2){font-size:12px!important}
html body .platform-contact:not(#_k1):not(#_k2){background:#fff!important;color:var(--k-muted)!important;box-shadow:none!important;border:1px solid var(--k-line)!important}
html body .platform-contact a:not(#_k1):not(#_k2){color:var(--k-red)!important}
/* 5. tablo sütunları arasında nefes payı; uzun grup metni satır kaydırır */
html body :is(.plant-table-header,.plant-table-row):not(#_k1){column-gap:14px!important}
html body .plant-table-row .group:not(#_k1){white-space:normal!important;overflow-wrap:anywhere;min-width:0}
/* 6. ana sayfa giriş kartları: aynı hizada, aynı sayaç kutusu */
html body .platform-entry-hero .province-report-years:not(#_k1):not(#_k2){white-space:nowrap!important}
html body .platform-entry-hero .province-report-years span:not(#_k1):not(#_k2){white-space:nowrap!important}
html body .platform-entry-hero :is(.platform-entry-counters,.province-report-counters):not(#_k1):not(#_k2){margin-top:auto!important;gap:1px!important;border:1px solid var(--k-line)!important;border-radius:10px!important;overflow:hidden;width:100%!important;max-width:240px;align-self:center}
html body .platform-entry-hero .platform-entry-tagline:not(#_k1){flex:0 0 auto}
html body .platform-entry-hero .platform-entry-cta:not(#_k1){margin-top:14px!important}
html body .platform-entry-hero :is(.platform-entry-counters,.province-report-counters)>div:not(#_k1):not(#_k2){min-height:76px;display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px!important;box-sizing:border-box}
html body .platform-entry-hero .province-report-years:not(#_k1):not(#_k2){margin-bottom:6px!important}
html body .platform-entry-hero :is(.platform-entry-counters,.province-report-counters):not(#_k1):not(#_k2):not(#_k3){margin-bottom:0!important}
/* 7. düzen birliği: içerik genişliği ve üst menü hizası her yerde aynı */
html body .province-report-section:not(#_k1):not(#_k2){max-width:min(1200px,100%)!important;margin-left:auto!important;margin-right:auto!important}
@media(min-width:761px){
  html body .pbar:not(#_k1){display:grid!important;grid-template-columns:1fr auto 1fr!important}
  html body .pbar .ptabs:not(#_k1){justify-self:center}
}
html body footer a:not(#_k1),html body .pfoot a:not(#_k1),html body .footer a:not(#_k1){color:var(--k-red)!important}
/* altın çerçeve kalıntıları → ince gri */
html body :is(.turkey-map-panel,.turkey-map-head,.map-profile,.ilce-map-legend,.province-toolbar,.province-detail,.province-detail article,.province-data-section article):not(#_k1):not(#_k2){border-color:var(--k-line)!important}
html body :is(.turkey-map-panel,.map-profile,.province-detail):not(#_k1):not(#_k2){box-shadow:none!important}
/* yeniden denetim: alt menüde yalnız seçili öğe bordo; tablo metni nötr; oklar sakin */
html body :is(.nav,.province-report-nav):not(#_k1):not(#_k2) a:not(.active):not(#_k3):not(#_k4){color:var(--k-ink)!important}
html body :is(.nav,.province-report-nav):not(#_k1):not(#_k2) a.active:not(#_k3):not(#_k4){color:var(--k-red)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row:not(#_k1):not(#_k2),html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row *:not(a):not(.share i):not(#_k1){color:var(--k-ink)}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row :is(.group,.share):not(#_k1):not(#_k2){color:var(--k-muted)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) :is(.sortable-head .arrow,.sortable-head span,.sort-arrow,.champ .arrow,.world-kpi .arrow):not(#_k1):not(#_k2){color:var(--k-muted)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .sortable-head.active :is(span,i):not(#_k1):not(#_k2){color:var(--k-red)!important}
/* telefonda menü kenar ipucu: iki uçta solma */
@media(max-width:760px){html body .province-nav-links:not(#_k1){-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent)}}
/* profil değişkenleri: krem yerine beyaz/nötr (yapışık sütun zemini dahil) */
:root{--card:#fff;--line:#e3e1dc;--muted:#5f6b73;--paper:#f7f6f3;--paperDim:#f0eee9;--ink:#1f2933}
@media(max-width:760px){html body .ptabs:not(#_k1){-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)!important}}
@media(max-width:600px){html body .platform-tabs:not(#_k1){-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)!important}}
/* açılan tablo satırı ve üzerine gelme: krem/altın yerine nötr */
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row:hover:not(#_k1):not(#_k2){background:#f3f1ec!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row.open:not(#_k1):not(#_k2){background:#efece6!important;border-bottom-color:var(--k-line)!important}
html body :is(#worldPlatform,#provincePlatform,#ilceView) .plant-table-row .value:not(#_k1){white-space:nowrap}
html body :is(#provincePlatform,#ilceView) .plant-detail-line .amount:not(#_k1){white-space:nowrap}

/* Harita tam sayfa: kurumsal genişlik sınırını (max-width 1200, margin auto) ezer */
html body .province-report-section.province-map-section.map-fullscreen:not(#_k1):not(#_k2):not(#_k3){
  position:fixed!important; inset:0!important; width:auto!important; max-width:none!important; min-width:0!important;
  height:auto!important; margin:0!important; padding:0!important; z-index:20000!important;
}
html body #ilceView .province-map-section.map-fullscreen .turkey-map-wrap{position:relative!important}
html body #ilceView .province-map-section.map-fullscreen #ilceTurkeyMap.turkey-map{flex:1 1 100%!important;min-width:0!important}
html body #ilceView .province-map-section.map-fullscreen #ilceMapProfile{position:absolute!important;top:12px;right:12px;left:auto;width:min(320px,calc(100% - 24px))!important;max-height:min(65vh,420px)!important;z-index:5}

/* Harita profil kartı: "Tarım profilini aç" düğmesi (kırmızı zemin, beyaz yazı) ve koyu başlık zemininde beyaz başlık */
html body :is(#worldPlatform, #provincePlatform, #ilceView, #platformHome) a.td-profile-link:not(#_k1):not(#_k2){color:#fff!important}
html body :is(#worldPlatform, #provincePlatform, #ilceView, #platformHome) a.td-profile-link:not(#_k1):not(#_k2):hover{color:#fff!important}
html body .map-profile .map-profile-head h3:not(#_k1):not(#_k2){color:#fff!important}
html body .map-profile .map-profile-head h3 span:not(#_k1):not(#_k2){color:rgba(255,255,255,.82)!important}
html body .map-profile > div:first-child h3:not(#_k1):not(#_k2){color:#fff!important}
html body .map-profile .map-profile-head small:not(#_k1):not(#_k2){color:rgba(255,255,255,.88)!important}
/* Tam ekran (il ve bölge haritası da ilçe gibi): harita kalan alanı doldurur, ekrana sığar */
html body .province-map-section.map-fullscreen:not(#_k1) .turkey-map-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;padding:8px 16px;position:relative!important;overflow:hidden!important}
html body .province-map-section.map-fullscreen:not(#_k1) .turkey-map-wrap>svg.turkey-map{flex:1 1 100%!important;min-width:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important}
html body .province-map-section.map-fullscreen:not(#_k1) #provinceDensityMapLegend{flex:0 0 auto;margin:0 16px 12px!important}
html body .province-map-section.map-fullscreen:not(#_k1) #provinceDensityMapProfile{position:absolute!important;top:12px;right:12px;left:auto;width:min(320px,calc(100% - 24px))!important;max-height:min(65vh,420px)!important;z-index:5}
html body .province-map-section.map-fullscreen:not(#_k1) #provinceDensityMapProfile:not(.open){display:none!important}
/* geri.js: önceki sayfaya dönüş düğmesi */
.td-geri{position:fixed;left:16px;bottom:16px;z-index:15000;display:inline-flex;align-items:center;gap:8px;max-width:min(320px,calc(100vw - 32px));padding:10px 16px;border:0;border-radius:999px;background:#8f0f1f;color:#fff;font:700 14px/1.2 Manrope,system-ui,sans-serif;box-shadow:0 6px 18px rgba(60,10,20,.28);cursor:pointer}
.td-geri:hover{background:#6f0b18}
.td-geri:focus-visible{outline:3px solid #f2c94c;outline-offset:2px}
.td-geri .td-geri-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.map-is-fullscreen .td-geri{display:none}
@media print{.td-geri{display:none!important}}
/* Genel "section{padding:88px/60px}" kuralı platform görünümlerinde üstte boş bant ve harita kartında boşluk bırakıyordu */
html body section.province-platform{padding-top:12px}
html body .province-platform section.turkey-map-panel{padding:0}
/* Dünyadaki Yerimiz ürün tablosu: telefonda kart düzeni (tablo yatay taşmasın, açılan sıralama ekran genişliğinde) */
@media (max-width:640px){
  html body .table-scroll:has(> table.exp-table){overflow:visible}
  html body table.exp-table,html body table.exp-table tbody,html body table.exp-table tr.detail-row,html body table.exp-table tr.detail-row>td{display:block;width:100%;min-width:0;box-sizing:border-box}
  html body table.exp-table thead tr{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 10px;border-bottom:2px solid var(--ink,#1f2a36)}
  html body table.exp-table thead th{display:inline-flex;align-items:center;gap:4px;padding:6px 10px!important;border:1px solid var(--line,#ddd);border-radius:999px;font-size:11px!important;background:#fff;white-space:nowrap}
  html body table.exp-table tr.exp-row{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:2px;padding:12px 4px;opacity:1;animation:none}
  html body table.exp-table tr.exp-row>td{display:block;padding:0!important;min-width:0}
  html body table.exp-table tr.exp-row>td:first-child{grid-column:1/-1;font-weight:700;font-size:15px}
  html body table.exp-table tr.exp-row>td:nth-child(2){grid-column:1/-1;font-size:12px;color:#6b6b6b}
  html body table.exp-table tr.exp-row>td:nth-child(n+3){font-size:13px;margin-top:4px}
  html body table.exp-table tr.exp-row>td:last-child{grid-column:2;grid-row:3;justify-self:end;align-self:center}
  html body table.exp-table tr.exp-row>td:nth-child(3){grid-column:1;grid-row:3;align-self:center}
  html body table.exp-table .ladder{min-width:0;flex-wrap:wrap}
  html body table.exp-table .detail-wrap{width:100%}
  html body table.exp-table .detail-inner{padding:12px 10px!important}
  html body table.exp-table .detail-bar-row{gap:6px}
  html body table.exp-table .detail-name{width:96px}
  html body table.exp-table .detail-worldtotal{flex-wrap:wrap;gap:4px}
}
/* Bölge / il / ilçe tabloları: telefonda kart düzeni (satır başı ad, altında "başlık … değer" satırları) */
@media (max-width:640px){
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c){overflow:visible!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-header{display:flex!important;flex-wrap:wrap;gap:6px;min-height:0!important;min-width:0!important;width:auto!important;padding:8px 0 10px!important;background:transparent!important;grid-template-columns:none!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-header .sortable-head{border:1px solid #d9d4cc!important;border-radius:999px!important;padding:5px 10px!important;font-size:10px!important;background:#fff!important;width:auto!important;min-width:0!important;text-align:left;white-space:normal}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row{display:grid!important;grid-template-columns:28px 1fr!important;column-gap:8px;row-gap:3px;padding:10px 6px!important;min-width:0!important;width:100%!important;height:auto!important;text-align:left}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>*{min-width:0!important;max-width:none!important;width:auto!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>.toggle{grid-column:1;grid-row:1}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>.main{grid-column:2;grid-row:1;font-weight:800;font-size:14px}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>:not(.toggle):not(.main){grid-column:2;display:flex!important;justify-content:space-between;align-items:center;gap:10px;font-size:12px;text-align:right!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>:not(.toggle):not(.main)::before{content:attr(data-l);color:#7a7a7a;font-weight:600;text-align:left;flex:1 1 auto}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row .share i{display:none!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-detail{padding:8px 4px!important;min-width:0!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line.pd-head{display:none!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line{display:grid!important;grid-template-columns:28px 1fr!important;column-gap:8px;row-gap:2px;padding:8px 4px!important;min-width:0!important;height:auto!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>*{min-width:0!important;max-width:none!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>.rank{grid-column:1;grid-row:1}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>.name{grid-column:2;grid-row:1;font-weight:700}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>:not(.rank):not(.name){grid-column:2;display:flex!important;justify-content:space-between;align-items:center;gap:8px;font-size:12px}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>:not(.rank):not(.name)[data-l]::before{content:attr(data-l);color:#7a7a7a;font-weight:600}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line .barvalue{display:flex!important;flex-wrap:wrap;gap:4px 10px;grid-template-columns:none!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line .bar{display:none!important}
}
@media (max-width:640px){
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>:not(.toggle):not(.main),
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>:not(.rank):not(.name){flex-direction:row!important;align-items:baseline!important;line-height:1.35}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-table-row>:not(.toggle):not(.main)::before,
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>:not(.rank):not(.name)[data-l]::before{flex:0 1 auto;max-width:55%;text-align:left}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>.barvalue::before{content:none!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>.barvalue{justify-content:flex-start!important}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .plant-detail-line>.barvalue>span:last-child{margin-left:auto}
  html body .plant-analysis-table:not(#_a):not(#_b):not(#_c) .groupshare small{margin-right:6px}
}
@media (max-width:640px){html body .plant-table-meta::after{content:none!important}}
.detail-gapnote{margin-top:10px;padding:8px 10px;border-top:1px dashed #d9d4cc;font-size:12px;line-height:1.5;color:#6b6358}
