/* ==== <style id="siteStyles"> ==== */


/* ===== base-1 ===== */
:root{
    --red:#c8102e; --redDark:#8e0b20; --redDeep:#4a0a15; --gold:#e0a840; --goldLight:#f0d9a8;
    --ink:#211a15; --paper:#faf7f0; --paperDim:#f0e9db; --line:#e2d9c4;
    --green:#2f7d4f; --greenBright:#3f9c62;
  }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth; background:var(--paper); color-scheme:light;}
  body{margin:0; background:var(--paper); color:var(--ink); font-family:'Manrope',system-ui,'Segoe UI',sans-serif; -webkit-font-smoothing:antialiased; overflow-x:hidden;}
  .mono{font-family:'IBM Plex Mono',ui-monospace,monospace;}
  button,input,select,textarea{font-family:inherit;}
  small{font-size:max(11px,.85em);}
  ::selection{background:var(--goldLight);}

  /* Kurumsal beyaz başlık ve bölüm menüsü kaydırmada görünür kalır. */
  header{position:sticky; top:0; z-index:120; background:#fff; box-shadow:none; transition:background-color .25s ease, box-shadow .25s ease;}
  header .official-bar, header .title-meta-bar{transition:background-color .25s ease, border-color .25s ease;}
  header.scrolled, header.scrolled .official-bar, header.scrolled .title-meta-bar{background:var(--paper);}
  header.scrolled{box-shadow:0 4px 16px rgba(33,26,21,.08);}
  header.scrolled .title-meta-bar{border-top-color:var(--line);}

  /* reveal-on-scroll */
  .reveal{opacity:0; transform:translateY(26px); transition:opacity .7s cubic-bezier(.2,.7,.2,1), transform .7s cubic-bezier(.2,.7,.2,1);}
  .reveal.in{opacity:1; transform:translateY(0);}
  .reveal-stagger > *{opacity:0; transform:translateY(18px); transition:opacity .55s ease, transform .55s ease;}
  .reveal-stagger.in > *{opacity:1; transform:translateY(0);}

  /* ---------------- HERO ---------------- */
  .hero{
    position:relative; min-height:auto; display:flex; flex-direction:column; align-items:center; justify-content:center;
    color:var(--paper); text-align:center; padding:64px 24px 56px; overflow:hidden;
    background:linear-gradient(155deg,#0b3038 0%, #155868 50%, #0b3038 100%);
  }
  .hero::before{
    content:""; position:absolute; inset:0; opacity:.5;
    background:radial-gradient(circle at 25% 15%, rgba(224,168,64,.25), transparent 45%),
               radial-gradient(circle at 80% 85%, rgba(224,168,64,.18), transparent 50%);
    animation:drift 16s ease-in-out infinite alternate;
  }
  @keyframes drift{ from{transform:scale(1) translate(0,0);} to{transform:scale(1.08) translate(-2%,2%);} }
  .hero-content{position:relative; z-index:2; max-width:880px; width:100%; box-sizing:border-box;}
  .stars{display:flex; justify-content:center; gap:clamp(4px,1.6vw,14px); margin-bottom:34px; flex-wrap:wrap;}
  .stars svg{width:12px;height:12px;fill:var(--gold); animation:twinkle 2.4s ease-in-out infinite;}
  @keyframes twinkle{ 0%,100%{opacity:.55;} 50%{opacity:1;} }
  .kicker{font-family:'IBM Plex Mono',monospace; letter-spacing:.24em; text-transform:uppercase; font-size:12px; color:var(--gold); font-weight:600; margin-bottom:20px;}
  .hero h1{font-size:clamp(2.3rem,6.2vw,4.4rem); font-weight:800; line-height:1.05; margin:0 0 16px; letter-spacing:-.01em;}
  .hero h1 .accent{color:var(--gold);}
  .hero-sub{font-size:clamp(1rem,2vw,1.25rem); color:var(--goldLight); font-weight:500; margin-bottom:38px; opacity:.95;}
  .hero-tagline{font-size:clamp(1.4rem,3.1vw,2.1rem); font-weight:700; color:var(--paper); line-height:1.4; max-width:880px; margin:0 auto 26px; font-family:'Manrope',system-ui,sans-serif; overflow-wrap:break-word;}
  .year-span-badge{display:flex; align-items:center; justify-content:center; gap:14px; margin:0 auto 22px; max-width:100%; flex-wrap:wrap;}
  .ysb-year{font-family:'IBM Plex Mono',monospace; font-size:clamp(1.1rem,2.4vw,1.5rem); font-weight:700; letter-spacing:.04em; color:rgba(250,247,240,.75);}
  .ysb-year.accent{color:var(--gold); font-weight:800;}
  .ysb-line{position:relative; width:clamp(64px,14vw,120px); height:1px; background:linear-gradient(90deg, rgba(250,247,240,.35), var(--gold)); overflow:visible;}
  .ysb-dot{position:absolute; top:50%; left:0; width:6px; height:6px; border-radius:0; background:var(--gold); transform:translateY(-50%); box-shadow:0 0 8px 1px rgba(224,168,64,.7); animation:ysbTravel 3.2s ease-in-out infinite;}
  @keyframes ysbTravel{ 0%{left:0; opacity:.4;} 50%{opacity:1;} 100%{left:calc(100% - 6px); opacity:.4;} }

  /* Legacy header styles retained for layout compatibility */
  .official-bar{
    background:#fff; padding:26px 24px;
  }
  .official-bar-inner{max-width:1320px; margin:0 auto; display:flex; align-items:center; justify-content:flex-start; gap:20px; flex-wrap:wrap;}
  .official-bar .crest-block{display:flex; flex-direction:column; align-items:center; width:auto; flex-shrink:0;}
  .official-bar .crest-block img{width:66px; height:66px; object-fit:contain; display:block; margin:0 auto;}
  .official-bar .crest-block .caption{font-size:11px; font-weight:700; color:var(--redDark); text-align:center; margin-top:4px; letter-spacing:.01em; white-space:nowrap;}
  .official-bar .bulletin-title{font-size:20px; font-weight:800; color:#1a1a1a; padding-left:20px; border-left:2px solid #e6e0d4;}
  @media(max-width:640px){ .official-bar-inner{gap:14px; justify-content:center;} .official-bar{padding:18px;} .official-bar .bulletin-title{font-size:16px; border-left:none; padding-left:0;} }

  /* Title + publication metadata bar (white, title left, pub info right) */
  .title-meta-bar{background:#fff; border-top:1px solid #e6e0d4; padding:22px 24px;}
  .title-meta-inner{max-width:1320px; margin:0 auto; display:flex; align-items:flex-start; justify-content:space-between; gap:24px; flex-wrap:wrap;}
  .title-meta-inner .page-title{font-size:24px; font-weight:800; line-height:1.25; color:#1798ae;}
  .title-meta-inner .page-title .accent2{color:#1798ae;}
  .pub-meta-inner{display:flex; flex-direction:column; gap:4px; font-size:13px; color:#3a3428;}
  .pub-meta-inner .pm-item{text-align:right;}
  .pub-meta-inner .pm-label{font-weight:700; color:#1a1a1a;}
  @media(max-width:640px){ .title-meta-inner{flex-direction:column;} .pub-meta-inner{align-items:center;} .pub-meta-inner .pm-item{text-align:center;} .title-meta-inner .page-title{font-size:18px;} }

  /* Official bulletin-style header block (legacy, inside hero) */
  .official-header{display:flex; align-items:center; justify-content:center; gap:22px; margin-bottom:34px; flex-wrap:wrap;}
  .official-crest{width:88px; height:88px; flex-shrink:0; border-radius:0; background:#fdfaf3; padding:8px; box-shadow:0 4px 14px -4px rgba(0,0,0,.35); border:1px solid rgba(224,168,64,.4);}
  .official-crest img{width:100%; height:100%; object-fit:contain; display:block;}
  .official-titles{text-align:left;}
  .official-titles .t1{font-family:'IBM Plex Mono',monospace; font-size:16px; letter-spacing:.1em; color:var(--goldLight); opacity:.85; text-transform:uppercase;}
  .official-titles .t2{font-family:'IBM Plex Mono',monospace; font-size:14px; letter-spacing:.08em; color:var(--gold); opacity:.75; margin-top:4px;}
  .official-titles .t3{font-size:24px; font-weight:800; color:var(--paper); margin-top:9px; letter-spacing:.02em;}
  .meta-box{display:inline-flex; gap:0; margin:0 0 30px; border:1px solid rgba(224,168,64,.35); border-radius:12px; overflow:hidden; background:rgba(0,0,0,.12);}
  .meta-box .meta-item{padding:12px 22px; text-align:left; border-right:1px solid rgba(224,168,64,.25);}
  .meta-box .meta-item:last-child{border-right:none;}
  .meta-box .meta-label{font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--goldLight); opacity:.7;}
  .meta-box .meta-value{font-size:13px; font-weight:700; color:var(--paper); margin-top:3px;}
  @media(max-width:640px){ .meta-box{flex-direction:column;} .meta-box .meta-item{border-right:none; border-bottom:1px solid rgba(224,168,64,.25); text-align:center;} .meta-box .meta-item:last-child{border-bottom:none;} .official-header{flex-direction:column; text-align:center;} .official-titles{text-align:center;} }
  .scroll-cue{position:absolute; bottom:28px; left:50%; transform:translateX(-50%); z-index:2; display:flex; flex-direction:column; align-items:center; gap:8px; color:var(--goldLight); font-size:11px; letter-spacing:.15em; text-transform:uppercase; font-family:'IBM Plex Mono',monospace; opacity:.8;}
  .scroll-cue .chevron{width:14px;height:14px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);animation:bounce 1.8s ease-in-out infinite;}
  @keyframes bounce{ 0%,100%{transform:rotate(45deg) translate(0,0);} 50%{transform:rotate(45deg) translate(4px,4px);} }

  .hero-counters{display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); gap:1px; background:rgba(250,247,240,.14); border:1px solid rgba(250,247,240,.18); border-radius:16px; overflow:hidden; max-width:720px; margin:0 auto;}
  .counter-cell{background:rgba(74,10,21,.4); padding:22px 12px; min-width:0;}
  .counter-cell .num{font-size:2rem; font-weight:800; font-family:'IBM Plex Mono',monospace; color:var(--paper);}
  .counter-cell .lbl{font-size:11px; text-transform:uppercase; letter-spacing:.06em; color:var(--goldLight); margin-top:6px; opacity:.85; overflow-wrap:break-word;}

  /* ---------------- NAV ---------------- */
  .nav{position:sticky; top:var(--platform-h, 0px); z-index:110; background:rgba(250,247,240,.94); backdrop-filter:blur(12px); border-bottom:1px solid var(--line);}
  .nav::after{content:''; position:absolute; top:0; right:0; bottom:0; width:32px; pointer-events:none; background:linear-gradient(90deg, rgba(250,247,240,0), rgba(250,247,240,.95)); z-index:1;}
  .nav-inner{max-width:1320px; margin:0 auto; display:flex; align-items:center; gap:16px; padding:0 20px; overflow-x:auto; scrollbar-width:none;}
  .nav-inner::-webkit-scrollbar{display:none;}
  .nav-inner a{white-space:nowrap; font-size:12px; font-weight:700; color:#8a7a63; text-decoration:none; padding:15px 0; border-bottom:2px solid transparent; transition:.2s;}
  .nav-inner a:hover, .nav-inner a.active{color:var(--redDark); border-bottom-color:var(--redDark);}
  .nav-inner .brand{margin-right:auto; color:var(--redDark); font-weight:800; font-size:14px;}

  section{max-width:1160px; margin:0 auto; padding:88px 24px;}
  .eyebrow{font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:var(--redDark); font-weight:700; margin-bottom:12px; display:flex; align-items:center; gap:10px;}
  .eyebrow::before{content:"";width:24px;height:2px;background:var(--gold);}
  h2.stitle{font-size:clamp(28px,3.4vw,40px); font-weight:800; margin:0 0 16px; letter-spacing:-.01em;}
  section h2.stitle{scroll-margin-top:calc(var(--platform-h, 0px) + var(--sticky-nav-height, 48px) + 16px);}
  .sdesc{max-width:640px; color:#5c5040; line-height:1.65; font-size:14px; margin-bottom:48px;}

  /* ---------------- DASHBOARD ---------------- */
  .dash-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:18px; align-items:start;}
  .dash-card{background:#fff; border:1px solid var(--line); border-radius:18px; padding:28px 26px; position:relative; overflow:hidden; transition:transform .3s ease, box-shadow .3s ease;}
  .expandable{cursor:pointer;}
  .dash-grid .expandable.open, .group-grid .expandable.open{grid-column:1 / -1;}
  .expandable .expand-icon{width:15px; height:15px; display:inline-block; vertical-align:middle; margin-left:4px; color:#c9bda3; transition:transform .25s;}
  .expandable.open .expand-icon{transform:rotate(90deg); color:var(--redDark);}
  .expandable:hover .expand-icon{color:var(--redDark);}
  .dash-card:hover{transform:translateY(-4px); box-shadow:0 20px 40px -20px rgba(43,35,32,.3);}
  .dash-card::before{content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,var(--redDark),var(--gold));}
  .dash-card h3{font-size:1rem; font-weight:800; margin:0 0 22px;}
  .dash-bar-row{display:flex; align-items:center; gap:12px; margin-bottom:10px;}
  .dash-yr{font-family:'IBM Plex Mono',monospace; font-size:11px; color:#7d6b4c; width:38px; flex-shrink:0;}
  .dash-track{flex:1; height:26px; background:var(--paperDim); border-radius:6px; position:relative; overflow:hidden; min-width:0;}
  .dash-fill{height:100%; border-radius:6px; width:0%; transition:width 1.4s cubic-bezier(.16,.85,.24,1);}
  .dash-fill.g1{background:linear-gradient(90deg,#d9b876,var(--gold));}
  .dash-fill.g2{background:linear-gradient(90deg,var(--red),var(--redDark));}
  .dash-val{font-size:11px; font-weight:700; color:#4a3d2e; font-family:'IBM Plex Mono',monospace; white-space:nowrap; flex-shrink:0; text-align:right; min-width:78px;}
  .dash-move{margin-top:18px; padding-top:16px; border-top:1px dashed var(--line); display:flex; align-items:center; gap:8px; font-size:13px; color:#6b5c48;}
  .rank-chip{font-family:'IBM Plex Mono',monospace; font-weight:700; font-size:12px; padding:2px 8px; border-radius:12px; background:var(--paperDim);}
  .rank-chip.hi{background:#e4f0e5; color:var(--greenBright);}
  .rank-chip.lo{background:#f7e4e6; color:var(--redDark);}

  /* ---------------- CHAMPIONS: auto-rotating spotlight + grid ---------------- */
  .champ-wrap{display:grid; grid-template-columns:1fr; gap:28px;}
  .medal-tier{margin-bottom:34px;}
  .medal-tier:last-child{margin-bottom:0;}
  .tier-label{display:flex; align-items:center; gap:8px; font-family:'IBM Plex Mono',monospace; font-size:13px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; margin-bottom:14px;}
  .tier-medal{font-size:1.15rem;}
  .medal-tier.gold .tier-label{color:#96731a;}
  .medal-tier.silver .tier-label{color:#6e7378;}
  .medal-tier.bronze .tier-label{color:#9a5a28;}
  .champ-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:12px; align-items:start;}
  .champ{border-radius:14px; padding:18px 16px; text-align:center; cursor:pointer; transition:.25s; position:relative; border:1px solid; overflow:hidden;}
  .champ-grid .expandable.open{grid-column:1 / -1;}
  .champ:hover{transform:translateY(-3px); box-shadow:0 10px 22px -8px rgba(0,0,0,.18);}
  .medal-tier.gold .champ{background:linear-gradient(160deg,#fff9ec,#fdf1d2); border-color:#e8cf8c;}
  .medal-tier.silver .champ{background:linear-gradient(160deg,#fafafa,#eceded); border-color:#d3d5d8;}
  .medal-tier.bronze .champ{background:linear-gradient(160deg,#fdf3ea,#f6ddc7); border-color:#e0b585;}
  .champ .medal{font-size:1.6rem; margin-bottom:6px; display:inline-block; transition:transform .3s;}
  .champ:hover .medal{transform:rotate(-8deg) scale(1.15);}
  .champ .name{font-weight:700; font-size:14px; color:#3a2f22;}
  .champ .sub{font-size:11px; color:#8a7a5f; margin-top:4px; font-family:'IBM Plex Mono',monospace;}
  .champ-provisional-badge{margin-top:8px; font-size:11px; font-weight:700; color:#8e5a0b; background:#fdf0d8; border:1px solid #e8c073; border-radius:6px; padding:3px 8px; display:inline-block;}

  /* ---------------- GROUP COMPARISON: animated race bars ---------------- */
  .group-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:20px; align-items:start;}
  .group-card{background:#fff; border:1px solid var(--line); border-radius:18px; padding:26px; transition:.3s; position:relative; overflow:hidden;}
  .group-card:hover{box-shadow:0 20px 40px -22px rgba(43,35,32,.3);}
  .group-card h4{font-size:16px; font-weight:800; margin:0 0 20px;}
  .race-row{margin-bottom:14px;}
  .race-lbl{display:flex; justify-content:space-between; font-size:11px; color:#8a7a63; margin-bottom:5px; font-family:'IBM Plex Mono',monospace;}
  .race-track{height:20px; background:var(--paperDim); border-radius:5px; overflow:hidden;}
  .race-fill{height:100%; width:0%; border-radius:5px; transition:width 1.6s cubic-bezier(.16,.85,.24,1);}
  .race-fill.y02{background:var(--gold);}
  .race-fill.y24{background:var(--redDark);}
  .group-rank-line{display:flex; justify-content:space-between; margin-top:16px; padding-top:14px; border-top:1px dashed var(--line); font-size:13px; color:#6b5c48;}
  .group-rank-line b{color:var(--redDark);}

  /* ---------------- DIVIDER ---------------- */
  .divider{color:#fff; text-align:center; padding:40px 24px; position:relative; overflow:hidden; background:linear-gradient(155deg,var(--redDeep),var(--redDark),var(--redDeep)); scroll-margin-top:calc(var(--platform-h, 0px) + var(--sticky-nav-height, 48px));}
  .divider .num{font-family:'IBM Plex Mono',monospace; font-size:34px; font-weight:800; color:var(--gold); line-height:1; margin-bottom:6px;}
  .divider .title{font-family:'Playfair Display',Georgia,serif; font-size:clamp(28px,4vw,42px); font-weight:800; margin-bottom:10px;}
  .divider .sub{font-size:14px; color:var(--goldLight); opacity:.9;}

  /* ---------------- EXPLORER ---------------- */
  .kind-toggle{display:inline-flex; flex-wrap:wrap; background:var(--paperDim); border-radius:12px; padding:4px; margin-bottom:18px; gap:4px;}
  .kind-btn{border:none; background:transparent; padding:10px 20px; border-radius:9px; font-family:inherit; font-size:13px; font-weight:700; color:#8a7a63; cursor:pointer; transition:.2s;}
  .kind-btn.active{background:var(--redDark); color:#fff; box-shadow:0 4px 12px -4px rgba(142,11,32,.5);}
  .kind-btn:hover:not(.active){color:var(--redDark);}
  .controls{display:flex; gap:10px; flex-wrap:wrap; align-items:center; margin-bottom:10px;}
  .search-box{flex:1; min-width:220px; position:relative;}
  .search-box input{width:100%; padding:13px 16px 13px 42px; border:1.5px solid var(--line); border-radius:12px; font-family:inherit; font-size:14px; background:#fff; transition:.2s;}
  .search-box input:focus{outline:none; border-color:var(--redDark); box-shadow:0 0 0 3px rgba(200,16,46,.1);}
  /* Accessibility: visible focus rings for keyboard navigation */
  .expandable:focus-visible, .exp-row:focus-visible, .exp-table thead th:focus-visible, .kind-btn:focus-visible, .cat-btn:focus-visible, .topn-btn:focus-visible, .nav-inner a:focus-visible{
    outline:3px solid var(--red); outline-offset:2px; border-radius:4px;
  }
  .exp-row:focus-visible{ outline-offset:-2px; }
  .search-box svg{position:absolute; left:14px; top:50%; transform:translateY(-50%); width:16px; height:16px; stroke:#7d6b4c;}
  .chip{padding:9px 15px; border-radius:20px; border:1.5px solid var(--line); background:#fff; font-size:13px; font-weight:700; color:#6b5c48; cursor:pointer; transition:.18s; white-space:nowrap; font-family:inherit;}
  .chip:hover{border-color:var(--gold); transform:translateY(-1px);}
  .chip.active{background:var(--redDark); border-color:var(--redDark); color:#fff;}
  .result-count{font-size:12px; color:#7d6b4c; margin:0 0 20px; font-family:'IBM Plex Mono',monospace;}

  .table-scroll{width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
  .exp-table{width:100%; border-collapse:collapse; min-width:680px;}
  .ek1-table{min-width:820px;}
  .exp-table thead th{text-align:left; font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:#7d6b4c; padding:0 12px 12px; border-bottom:2px solid var(--ink); font-weight:700; cursor:pointer; user-select:none; transition:.15s;}
  .exp-table thead th:hover{color:var(--redDark);}
  .exp-table thead th .arrow{font-size:11px; margin-left:3px; opacity:.5;}
  .exp-row{border-bottom:1px solid var(--line); transition:background .15s; opacity:0; animation:fadeInRow .4s ease forwards;}
  .exp-row:hover{background:var(--paperDim);}
  .exp-row td{padding:14px 12px; vertical-align:middle;}
  @keyframes fadeInRow{ from{opacity:0; transform:translateY(6px);} to{opacity:1; transform:translateY(0);} }
  .p-name{font-weight:700; font-size:14px;}
  .p-cat{font-size:11px; color:#7d6b4c; margin-top:2px;}
  .p-val{font-family:'IBM Plex Mono',monospace; font-size:13px; color:#4a3d2e; white-space:nowrap;}
  .ladder{display:flex; align-items:center; gap:8px; min-width:170px;}
  .rp{font-family:'IBM Plex Mono',monospace; font-weight:700; font-size:12px; width:32px; height:24px; display:flex; align-items:center; justify-content:center; border-radius:6px; flex-shrink:0;}
  .rp.old{background:var(--paperDim); color:#8a7a63;}
  .rp.up{background:#e4f0e5; color:var(--greenBright);}
  .rp.down{background:#f7e4e6; color:var(--redDark);}
  .rp.same{background:var(--goldLight); color:#8a6a2f;}
  .ll{flex:1; height:2px; background:var(--line); position:relative; min-width:24px;}
  .ll::after{content:""; position:absolute; right:-1px; top:50%; transform:translateY(-50%); border-left:5px solid; border-top:4px solid transparent; border-bottom:4px solid transparent;}
  .ll.up::after{border-left-color:var(--greenBright);}
  .ll.down::after{border-left-color:var(--redDark);}
  .ll.same::after{border-left-color:#c9b98a;}
  .no-results{text-align:center; padding:60px 20px; color:#7d6b4c;}
  .sozluk-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:10px;}
  .sozluk-item{background:#fff; border:1px solid var(--line); border-radius:10px; padding:12px 15px;}
  .sozluk-item .tr{font-weight:700; font-size:14px; color:#3a2f22;}
  .sozluk-item .en{font-size:12px; color:#7d6b4c; font-family:'IBM Plex Mono',monospace; margin-top:2px;}
  .note-dot{color:var(--gold); font-size:11px; margin-left:6px; vertical-align:middle;}
  .rank-warn{display:inline-block; margin-left:8px; font-size:11px; font-weight:700; color:#8e5a0b; background:#fdf0d8; border:1px solid #e8c073; border-radius:5px; padding:2px 7px; white-space:nowrap;}
  .rank-warn.value-provisional{color:#0b6e8e; background:#d8f0fd; border-color:#73c0e8;}
  .data-status-legend{display:flex; flex-wrap:wrap; gap:18px; font-size:12px; color:#5a5240; margin:14px 0 20px;}
  .data-status-legend span{display:flex; align-items:center; gap:6px;}
  .method-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:20px; margin-top:28px;}
  .method-card{background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px 24px; box-shadow:0 2px 10px rgba(60,50,30,.04);}
  .method-card h4{font-size:14px; font-weight:800; color:var(--redDark); margin:0 0 10px;}
  .method-card p{font-size:14px; line-height:1.65; color:#4a4230; margin:0;}
  .method-card b{color:#2a2418;}
  .toggle-hint{font-size:12px; color:#8a7d64; margin:8px 0 20px; font-style:italic;}
  .sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
  .method-card a{color:var(--redDark); text-decoration:underline; text-underline-offset:2px;}
  .method-card a:hover{color:var(--red);}
  .data-note{margin:18px 28px 0; padding:12px 16px; background:#fdf6e3; border-left:3px solid var(--gold); font-size:12px; line-height:1.6; color:#5c4f2f;}
  .data-note b{color:var(--redDark);}

  .exp-row{cursor:pointer;}
  .exp-row.open{background:var(--paperDim);}
  .exp-row .expand-icon{display:inline-block; width:16px; height:16px; margin-right:8px; transition:transform .25s; color:#7d6b4c; vertical-align:middle;}
  .exp-row.open .expand-icon{transform:rotate(90deg); color:var(--redDark);}
  .detail-row td{padding:0; border-bottom:1px solid var(--line);}
  .detail-wrap{max-height:0; overflow:hidden; transition:max-height .4s cubic-bezier(.2,.8,.3,1); background:#fdfbf6;}
  .detail-wrap.open{max-height:1100px;}
  .detail-inner{padding:22px 28px 30px; display:grid; grid-template-columns:1fr 1fr; gap:26px;}
  .detail-col h5{font-family:'IBM Plex Mono',monospace; font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--redDark); font-weight:700; margin:0 0 12px;}
  .detail-worldtotal{display:flex; justify-content:space-between; align-items:center; background:#f3efe4; border-radius:8px; padding:8px 12px; margin-bottom:10px; font-size:13px;}
  .detail-worldtotal .wt-label{font-weight:700; color:#5a5240;}
  .detail-worldtotal .wt-val{font-weight:800; color:var(--redDark); font-variant-numeric:tabular-nums;}
  .detail-bar-row{display:flex; align-items:center; gap:8px; margin-bottom:6px; height:20px;}
  .detail-rank{font-family:'IBM Plex Mono',monospace; font-size:11px; color:#7d6b4c; width:20px; text-align:right; flex-shrink:0;}
  .detail-name{width:150px; font-size:12px; color:#4a3d2e; flex-shrink:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
  .detail-name.tr{color:var(--redDark); font-weight:700;}
  .detail-track{flex:1; height:13px; background:var(--paperDim); border-radius:3px; overflow:hidden;}
  .detail-fill{height:100%; background:linear-gradient(90deg,#cfc6b0,#a99b7c); border-radius:3px; width:0%; transition:width .8s cubic-bezier(.2,.8,.3,1);}
  .detail-fill.tr{background:linear-gradient(90deg,var(--red),var(--redDark));}
  .detail-val{font-family:'IBM Plex Mono',monospace; font-size:11px; color:#6b5c48; width:112px; text-align:right; flex-shrink:0;}
  .detail-pay{font-family:'IBM Plex Mono',monospace; font-size:11px; color:var(--redDark); font-weight:600; width:52px; text-align:right; flex-shrink:0;}
  .detail-pay.detail-pay-wide{width:82px; white-space:nowrap;}
  .detail-pay.tl-kg-tr{color:var(--redDark); font-weight:800;}
  .detail-empty{font-size:13px; color:#7d6b4c; font-style:italic; padding:10px 0;}
  .detail-header{display:flex; align-items:center; justify-content:space-between; padding:18px 28px 0; flex-wrap:wrap; gap:10px;}
  .detail-header .dh-title{font-size:12px; color:#8a7a63; font-weight:700;}
  .topn-toggle{display:inline-flex; background:var(--paperDim); border-radius:9px; padding:3px; gap:2px;}
  .topn-btn{border:none; background:transparent; padding:6px 14px; border-radius:7px; font-family:'IBM Plex Mono',monospace; font-size:12px; font-weight:700; color:#8a7a63; cursor:pointer; transition:.18s;}
  .topn-btn.active{background:var(--redDark); color:#fff;}
  .topn-btn:hover:not(.active){color:var(--redDark);}
  @media(max-width:640px){ .detail-inner{grid-template-columns:1fr;} .detail-name{width:100px;} .detail-wrap.open{max-height:2800px;} }

  footer{background:var(--ink); color:var(--goldLight); padding:56px 24px 36px; text-align:center;}
  footer .ft{color:var(--paper); font-weight:800; font-size:1.15rem; margin-bottom:10px;}
  footer p{color:#a7967d; font-size:13px; max-width:520px; margin:0 auto; line-height:1.7;}
  footer .fmeta{margin-top:24px; font-family:'IBM Plex Mono',monospace; font-size:11px; color:#7a6c58; letter-spacing:.05em;}
  .contact-box{max-width:760px; margin:36px auto 0; padding-top:28px; border-top:1px solid rgba(224,168,64,.2);}
  .contact-title{font-weight:800; color:var(--paper); font-size:13px; text-decoration:underline; text-underline-offset:3px; margin-bottom:16px;}
  .contact-row{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:28px;}
  .contact-item{display:flex; align-items:center; gap:9px; font-size:13px; color:var(--goldLight);}
  .contact-item svg{width:17px; height:17px; flex-shrink:0; color:var(--gold);}
  .contact-item a{color:var(--goldLight); text-decoration:underline; text-underline-offset:2px;}
  .contact-item a:hover{color:var(--paper);}
  @media(max-width:640px){ .contact-row{flex-direction:column; gap:14px; align-items:center;} }

  @media(max-width:640px){
    section{padding:60px 18px;}
    .divider{padding:28px 18px;}
    .ladder{min-width:140px;}
    .hero{padding:48px 16px 40px;}
    .hero-tagline{font-size:1.25rem;}
    .official-bar{padding:10px 14px;}
    .official-bar .crest-block img{width:46px; height:46px;}
    .official-bar .crest-block .caption{font-size:11px;}
    .official-bar .bulletin-title{font-size:14px;}
    .title-meta-bar{padding:10px 14px;}
    .title-meta-inner{gap:8px;}
    .title-meta-inner .page-title{font-size:16px;}
    .pub-meta-inner{font-size:11px; gap:2px;}
  }

  @media (prefers-reduced-motion: reduce){
    *, *::before, *::after{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important; }
    .reveal, .reveal-stagger > *{ opacity:1 !important; transform:none !important; }
    .ysb-dot{ animation:none !important; left:calc(50% - 3px) !important; }
    .exp-row{ opacity:1 !important; animation:none !important; }
  }
/* İller ve Ürünler — Dünyadaki Yerimiz ile aynı rapor mimarisi */
.province-report-hero{position:relative;overflow:hidden;min-height:430px;display:grid;place-items:center;padding:70px 24px 58px;color:var(--province-dark);background:radial-gradient(circle at 18% 16%,rgba(51,120,90,.13),transparent 32%),radial-gradient(circle at 84% 82%,rgba(201,162,39,.09),transparent 30%),linear-gradient(145deg,#fbfdfb,#eaf4ee);border-bottom:1px solid var(--province-line)}
.province-report-hero-inner{width:min(1100px,100%);text-align:center}.province-report-years{display:flex;align-items:center;justify-content:center;gap:14px;color:#6b8175;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.11em}.province-report-years i{width:90px;height:1px;background:linear-gradient(90deg,#bad6c7,var(--province-green))}.province-report-years strong{color:var(--province-deep)}
.province-report-hero .hero-title{margin:24px 0 14px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:.96;color:var(--province-dark)}.province-report-hero p{max-width:760px;margin:0 auto;color:#557064;font-size:14px;line-height:1.7}.province-report-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:35px auto 0;max-width:100%;border:1px solid #cfe1d7;border-radius:10px;overflow:hidden;background:#dfece4;box-shadow:0 12px 30px rgba(35,91,66,.08)}.province-report-counters>div{padding:12px 8px;background:rgba(255,255,255,.8);border-right:1px solid #d4e5db;border-bottom:1px solid #d4e5db;min-width:0}.province-report-counters>div:nth-child(2n){border-right:0}.province-report-counters>div:nth-last-child(-n+2){border-bottom:0}.province-report-counters b{display:block;color:var(--province-dark);font:800 16px 'IBM Plex Mono',monospace;overflow-wrap:break-word}.province-report-counters span{display:block;margin-top:4px;color:#4f6359;font:600 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:break-word;line-height:1.25}
.province-report-nav{position:sticky;top:var(--platform-h);z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--province-line);box-shadow:0 4px 14px rgba(24,63,49,.07);backdrop-filter:blur(10px)}.province-report-nav>div{display:flex;justify-content:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;max-width:1300px;margin:auto}.province-report-nav>div::-webkit-scrollbar{display:none;height:0;width:0}.province-report-nav a{flex:0 0 auto;padding:15px 18px;color:#65786e;text-decoration:none;font:700 11px 'IBM Plex Mono',monospace;border-bottom:2px solid transparent}.province-report-nav a:hover{color:var(--province-deep);border-color:var(--province-green)}
.province-report-toolbar{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px 24px;background:#f6f9f6;border-bottom:1px solid var(--province-line)}.province-report-toolbar label{color:var(--province-deep);font:800 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.province-report-toolbar select{min-width:240px;padding:11px 38px 11px 13px;border:1px solid #bfd6c8;border-radius:7px;background:#fff;color:var(--province-dark);font:700 13px 'Manrope',sans-serif}.province-report-selection{color:#6b7e73;font-size:11px}
.province-report-divider{scroll-margin-top:calc(var(--platform-h) + 47px + 6px);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:25px 20px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--province-dark),var(--province-deep));border-top:3px solid #90bca4}.province-report-divider .num{color:#d4b851;font:900 24px 'IBM Plex Mono',monospace}.province-report-divider .title{margin-top:7px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:800}.province-report-divider .sub{margin-top:8px;color:#d8e9df;font-size:13px}
.province-report-section{max-width:1200px;margin:0 auto;padding:68px 24px!important}.province-report-section>.eyebrow{color:var(--province-green);font:800 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.13em}.province-report-section>.stitle{margin:10px 0 9px;color:var(--province-dark);font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,3.4vw,40px)}.province-report-section>.sdesc{max-width:800px;margin:0 0 28px;color:#6d7e75;font-size:13px;line-height:1.65}
.province-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.province-kpi{padding:22px 19px;border:1px solid var(--province-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(24,63,49,.06)}.province-kpi small{display:block;min-height:26px;color:#73867b;font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.province-kpi strong{display:block;margin:9px 0 5px;color:var(--province-dark);font:800 clamp(25px,3vw,36px) 'IBM Plex Mono',monospace}.province-kpi span{color:#718078;font-size:11px}
.province-medal-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.province-medal-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e3cf88;border-radius:999px;background:#fff8df;color:#5c4a13;font-size:11px}.province-medal-pill b{font-size:16px}
.province-ranking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.province-rank-card{position:relative;min-height:116px;padding:17px;border:1px solid var(--province-line);border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(24,63,49,.05)}.province-rank-card .rank{position:absolute;right:14px;top:13px;padding:4px 7px;border-radius:5px;background:var(--province-pale);color:var(--province-deep);font:800 11px 'IBM Plex Mono',monospace}.province-rank-card h3{max-width:78%;margin:0 0 18px;color:var(--province-dark);font-size:14px}.province-rank-card strong{display:block;color:var(--province-deep);font:800 18px 'IBM Plex Mono',monospace}.province-rank-card p{margin:5px 0 0;color:#74837b;font-size:11px}.province-map-section,.province-data-section{max-width:1380px;margin-left:auto;margin-right:auto}.province-map-section .turkey-map-panel{margin:0 auto}.province-data-section .province-toolbar{margin-top:0}
.ilce-search-results{position:relative;max-height:320px;overflow-y:auto;border:1px solid var(--province-line,#d8dfc9);border-radius:10px;margin-top:8px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.ilce-table-header{display:grid;gap:8px;padding:8px 12px;background:#f8faf8;border-bottom:1px solid #ccd9d1;font:800 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em}
.ilce-table-header button{appearance:none;border:0;background:transparent;color:#5d6e64;text-align:left;cursor:pointer;padding:0}
.ilce-table-header .arrow{color:#a4b2aa;margin-left:2px}
.ilce-table-list{max-height:420px;overflow-y:auto;border:1px solid #e1e8e3;border-top:0;border-radius:0 0 10px 10px}
.ilce-table-row{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid #eef1ee;font-size:13px;align-items:center}
.ilce-table-row:last-child{border-bottom:0}
.ilce-table-row:nth-child(even){background:#fafcfa}
.ilce-result-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 14px;border:0;background:transparent;cursor:pointer;border-bottom:1px solid #f0f2ee}
.ilce-result-item:last-child{border-bottom:0}
.ilce-result-item:hover{background:var(--province-pale,#e7f1f2)}
.ilce-result-item strong{font-size:14px;color:var(--province-dark,#173f35)}
.ilce-result-item span{font-size:12px;color:#77877e}
@media(max-width:900px){.province-kpi-grid{grid-template-columns:repeat(2,1fr)}.province-ranking-grid{grid-template-columns:repeat(2,1fr)}.province-report-nav>div{justify-content:flex-start}.province-report-selection{display:none}}
@media(max-width:600px){.province-report-hero{min-height:360px;padding:52px 18px}.province-report-counters{grid-template-columns:repeat(2,1fr)}.province-report-counters>div:nth-child(2){border-right:0}.province-report-counters>div:nth-child(-n+2){border-bottom:1px solid #d4e5db}.province-report-toolbar{align-items:stretch;flex-direction:column}.province-report-toolbar select{width:100%;min-width:0}.province-report-divider{min-height:128px}.province-report-section{padding:46px 15px!important}.province-kpi-grid,.province-ranking-grid{grid-template-columns:1fr}.province-kpi small{min-height:0}.province-report-nav a{padding:13px 14px}}
.analysis-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 18px;padding:14px;border:1px solid var(--province-line);border-radius:11px;background:#f7faf8}.analysis-tabset{display:flex;gap:3px;padding:3px;border:1px solid #cbded3;border-radius:8px;background:#fff}#geoModeToggle{border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);}#geoModeToggle button{color:#f0f4f1;}#geoModeToggle button.active{background:#d4b851;color:#26382e;}.analysis-tabset button{appearance:none;border:0;border-radius:6px;background:transparent;padding:9px 16px;color:#63766c;font:800 11px 'IBM Plex Mono',monospace;cursor:pointer}.analysis-tabset button.active{background:var(--province-deep);color:#fff;box-shadow:0 3px 8px rgba(24,63,49,.16)}.analysis-tabset.metric button.active{background:var(--province-green)}.analysis-tabset.subgroup{flex:1 0 100%;width:max-content;max-width:100%}.analysis-tabset.subgroup button{flex:1}.analysis-select{min-width:230px;margin-left:auto}.analysis-select span{display:block;margin:0 0 5px;color:#6e8076;font:800 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.analysis-select select{width:100%;padding:10px 36px 10px 11px;border:1px solid #c7dbcf;border-radius:7px;background:#fff;color:var(--province-dark);font:700 12px 'Manrope',sans-serif}.forest-controls{justify-content:flex-end}.forest-controls .analysis-select{max-width:360px}.analysis-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.analysis-summary-card{padding:16px;border:1px solid var(--province-line);border-radius:9px;background:linear-gradient(145deg,#fff,#f6faf7)}.analysis-summary-card small{display:block;color:#74847b;font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.analysis-summary-card strong{display:block;margin-top:8px;color:var(--province-dark);font:800 24px 'IBM Plex Mono',monospace}.analysis-summary-card span{display:block;margin-top:4px;color:#728078;font-size:11px}.province-rank-card .share-bar{height:4px;margin-top:11px;border-radius:4px;background:#e6efe9;overflow:hidden}.province-rank-card .share-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--province-green),#8ab99f)}.province-rank-card.featured{border-color:#d4ba63;background:linear-gradient(145deg,#fffdf6,#fff)}.analysis-grid{align-items:stretch}
@media(max-width:700px){.analysis-controls{align-items:stretch;flex-direction:column}.analysis-tabset{width:100%;overflow:auto}.analysis-tabset button{flex:1;white-space:nowrap}.analysis-select{width:100%;min-width:0;margin-left:0}.analysis-summary{grid-template-columns:1fr}.analysis-summary-card strong{font-size:20px}}
.plant-table-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.chip-row .chip{padding:8px 14px;border-radius:20px;border:1.5px solid #cbded3;background:#fff;font-size:12px;font-weight:700;color:#4a5a52;cursor:pointer;transition:.18s;white-space:nowrap;font-family:inherit;}.chip-row .chip:hover{border-color:var(--province-deep);}.chip-row .chip.active{background:var(--province-deep);color:#fff;border-color:var(--province-deep);}.plant-table-controls .analysis-limit-tabs,.plant-table-controls [data-overview-limit],.plant-table-controls [data-land-limit],.plant-table-controls [data-ilce-limit],.plant-table-controls .topn-toggle{margin-left:auto;order:99}.plant-table-search{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:180px;max-width:320px;padding:0 12px;border:1px solid #d5dfd8;border-radius:8px;background:#fff}.plant-table-controls .analysis-limit-tabs,.plant-table-controls [data-overview-limit],.plant-table-controls [data-land-limit],.plant-table-controls [data-ilce-limit]{display:inline-flex;background:var(--paperDim,#f0e9db);border-radius:9px;padding:3px;gap:2px;border:1px solid #cbded3}.plant-table-controls .analysis-limit-tabs button,.plant-table-controls [data-overview-limit] button,.plant-table-controls [data-land-limit] button,.plant-table-controls [data-ilce-limit] button{border:none;background:transparent;padding:6px 12px;border-radius:7px;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;color:#8a7a63;cursor:pointer;transition:.18s;white-space:nowrap}.plant-table-controls .analysis-limit-tabs button.active,.plant-table-controls [data-overview-limit] button.active,.plant-table-controls [data-land-limit] button.active,.plant-table-controls [data-ilce-limit] button.active{background:var(--province-deep,#28614f);color:#fff;box-shadow:0 3px 8px rgba(24,63,49,.16)}.plant-table-controls .analysis-limit-tabs button:hover:not(.active),.plant-table-controls [data-overview-limit] button:hover:not(.active),.plant-table-controls [data-land-limit] button:hover:not(.active),.plant-table-controls [data-ilce-limit] button:hover:not(.active){color:var(--province-deep,#28614f)}.plant-table-search span{color:#829087;font-size:16px}.plant-table-search input{width:100%;height:41px;border:0;outline:0;background:transparent;color:var(--province-dark);font:600 12px 'Manrope',sans-serif}.plant-table-meta{margin:0 0 10px;color:#75857c;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.04em}.plant-analysis-table{overflow:auto;border-top:1px solid var(--province-dark);border-bottom:1px solid #d8e2dc;background:#fff}.plant-table-header,.plant-table-row{display:grid;grid-template-columns:44px minmax(210px,1.45fr) minmax(170px,1fr) minmax(130px,.72fr) minmax(140px,.76fr);align-items:center;min-width:760px}
.ilce-analysis-table .plant-table-header,.ilce-analysis-table .plant-table-row{grid-template-columns:44px minmax(110px,1.05fr) minmax(95px,.85fr) minmax(120px,1fr) minmax(115px,.9fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(100px,.78fr);min-width:1020px}
.ilce-ov-metric-table .plant-table-header,
.ilce-ov-metric-table .plant-table-row{grid-template-columns:44px minmax(110px,1.05fr) minmax(95px,.85fr) minmax(130px,1fr) minmax(130px,.95fr) minmax(120px,.8fr);min-width:900px}

.ilce-analysis-table .plant-table-row .share{display:flex;align-items:center;gap:6px;font:800 11px 'IBM Plex Mono',monospace;color:var(--province-deep)}
.ilce-analysis-table .plant-table-row .share i{display:block;width:48px;height:5px;border-radius:5px;background:#e5ede8;overflow:hidden;flex-shrink:0}
.ilce-analysis-table .plant-table-row .share i::after{content:'';display:block;width:var(--share);height:100%;border-radius:5px;background:var(--province-green)}
.plant-table-header{min-height:42px;padding:0 12px;color:#738178;background:#f8faf8;border-bottom:1px solid #ccd9d1;font:800 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.plant-table-row{width:100%;box-sizing:border-box;min-height:56px;padding:0 12px;border:0;border-bottom:1px solid #e1e8e3;background:#fff;color:#233d33;text-align:left;cursor:pointer;transition:.15s background}.plant-table-row:hover{background:#f3f8f4}.plant-table-row.open{background:#edf4ef;border-bottom-color:#c7d8cd}.plant-table-row .toggle{color:var(--province-green);font-size:16px;font-weight:900}.plant-table-row .main{font-weight:800;font-size:12px}.plant-table-row .group{color:#718078;font-size:11px}.plant-table-row .value{font:700 11px 'IBM Plex Mono',monospace}.plant-table-row .share{display:flex;align-items:center;gap:8px;color:var(--province-deep);font:800 11px 'IBM Plex Mono',monospace}.plant-table-row .share i{display:block;width:62px;height:5px;border-radius:5px;background:#e5ede8;overflow:hidden}.plant-table-row .share i::after{content:'';display:block;width:var(--share);height:100%;border-radius:5px;background:var(--province-green)}.plant-table-detail{min-width:760px;padding:18px 24px 22px;background:#fbfcfa;border-bottom:1px solid #c9d7ce}.plant-detail-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px;color:var(--province-dark);font:800 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.plant-detail-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:10px 12px;border-radius:7px;background:#edf2ed;color:#385346;font-size:11px}.plant-detail-total strong{color:var(--province-dark);font:800 12px 'IBM Plex Mono',monospace}.plant-detail-list{max-height:520px;overflow:auto}.plant-detail-line{display:grid;grid-template-columns:44px minmax(180px,1fr) minmax(130px,.7fr) minmax(110px,.55fr) minmax(110px,.55fr);align-items:center;gap:10px;min-height:34px;border-bottom:1px solid #edf1ee;color:#53665c;font-size:11px}.plant-detail-line:last-child{border-bottom:0}.plant-detail-line .rank{color:#87948d;font:700 11px 'IBM Plex Mono',monospace}.plant-detail-line .name{font-weight:700;color:#344c40}.plant-detail-line .barvalue{display:flex;align-items:center;gap:8px}.plant-detail-line .bar{display:block;flex:1;max-width:140px;height:7px;border-radius:3px;background:#ece7d9;overflow:hidden}.plant-detail-line .bar i{display:block;height:100%;background:#a99b72}.plant-detail-line.top .bar i{background:var(--province-green)}.plant-detail-line .amount,.plant-detail-line .percent{text-align:right;font:700 11px 'IBM Plex Mono',monospace}.plant-detail-line .percent{color:var(--province-deep)}.plant-detail-line .groupshare{text-align:right;font:700 11px 'IBM Plex Mono',monospace;color:#8a9a91;display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3}.plant-detail-line .groupshare small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#a4b2aa;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plant-table-empty{padding:40px 20px;text-align:center;color:#77877e;font-size:12px}
.overview-tables-section{max-width:1300px}.overview-block{margin-top:38px;padding-top:30px;border-top:1px solid var(--province-line)}.overview-block:first-of-type{margin-top:0}.overview-block-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:17px}.overview-block-head>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:7px;background:var(--province-deep);color:#fff;font:900 11px 'IBM Plex Mono',monospace}.overview-block-head h3{margin:0 0 4px;color:var(--province-dark);font-family:'Playfair Display',Georgia,serif;font-size:24px}.overview-block-head p{margin:0;color:#718078;font-size:11px}.overview-tabs{margin-bottom:13px}.sortable-head{appearance:none;border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sortable-head:hover,.sortable-head.active{color:var(--province-deep)}.sortable-head.active::after{content:attr(data-arrow);margin-left:5px;color:var(--province-green)}
@media(max-width:700px){.plant-table-controls{align-items:stretch;flex-direction:column}.plant-table-controls .analysis-tabset,.plant-table-search{width:100%;box-sizing:border-box;max-width:none}.plant-table-controls .analysis-limit-tabs,.plant-table-controls [data-overview-limit],.plant-table-controls [data-land-limit],.plant-table-controls .topn-toggle{margin-left:0;width:100%;justify-content:center;order:100;overflow-x:auto}.plant-table-header,.plant-table-row,.plant-table-detail{min-width:680px}.plant-table-header,.plant-table-row{grid-template-columns:44px minmax(180px,1.35fr) minmax(145px,1fr) minmax(115px,.7fr) minmax(120px,.72fr)}.plant-table-detail{padding:15px}.plant-detail-line{grid-template-columns:44px minmax(155px,1fr) minmax(120px,.7fr) minmax(90px,.5fr)}}

/* Yayın öncesi son düzenlemeler */
.divider-product-strip .product-photo{border-radius:0!important;background:transparent!important;padding:0!important}
.province-product-marker svg,.province-product-marker image,.province-product-marker .product-photo{
  background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;filter:none!important;
}
.map-profile-real-img,.map-profile-product-img{border:none!important;background:transparent!important;box-shadow:none!important;}

.map-profile-real-img,.map-profile-product-img{border-radius:0!important}
@media(max-width:760px){
  .plant-table-meta::after{content:" · tabloyu yatay kaydırın →";color:#527466;font-weight:700}
}

/* ===== platformStyles ===== */
/* Üst büyük headerlar ana sayfaya taşındı — bölüm içinde gizle */
#worldPlatform > .hero,
#provincePlatform > .province-report-hero{display:none!important}
.platform-home-with-headers{max-width:1180px;width:100%}
.platform-header-entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;text-align:left;align-items:stretch}

.platform-entry-map-symbol{display:flex;justify-content:center;align-items:center;margin:0 auto 18px;width:168px;height:110px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#eef5e8;border:1px solid rgba(23,63,53,.12);box-shadow:0 6px 18px rgba(24,63,49,.1);transition:transform .18s,box-shadow .18s}
.platform-entry-hero:hover .platform-entry-map-symbol{transform:translateY(-3px);box-shadow:0 10px 24px rgba(24,63,49,.14)}
.platform-entry-map-symbol svg,.platform-entry-map-symbol img{width:100%;height:100%;display:block;pointer-events:none;object-fit:contain}
.platform-entry-hero.world-entry .platform-entry-map-symbol{background:#eef3f8;border-color:rgba(30,61,92,.15)}
.platform-entry-hero{appearance:none;border:1px solid rgba(240,217,168,.28);border-radius:18px;padding:32px 22px 26px;cursor:pointer;text-align:center;color:#fff;transition:.22s transform,.22s box-shadow,.22s border-color;width:100%;height:100%;min-height:340px;display:flex;flex-direction:column;font:inherit;box-sizing:border-box;overflow-wrap:break-word}
.platform-entry-hero:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(33,26,21,.14)}
.platform-entry-hero.world-entry:hover{border-color:var(--gold,#e0a840)}
.platform-entry-hero.province-entry:hover{border-color:var(--province-green,#6f8f3d)}
.platform-entry-hero.world-entry{background:var(--paper,#faf7f0);position:relative;overflow:hidden;color:var(--ink,#211a15);border-color:var(--line,#e2d9c4)}
.platform-entry-hero.world-entry::before{content:"";position:absolute;inset:0;opacity:1;background:radial-gradient(circle at 20% 0%,rgba(224,168,64,.12),transparent 40%),radial-gradient(circle at 90% 100%,rgba(200,16,46,.06),transparent 42%);pointer-events:none}
.platform-entry-hero.world-entry > *{position:relative;z-index:1}
.platform-entry-hero.province-entry{background:linear-gradient(145deg,#fbfdfb 0%,#eef3e5 55%,#eaf4ee 100%);color:var(--province-dark,#173f35);border-color:var(--province-line,#d8dfc9)}
.platform-entry-hero.region-entry{background:linear-gradient(145deg,#fbfdfb 0%,#e4eef1 55%,#dce8eb 100%);color:#163a45;border-color:#d3e3e4}
.platform-entry-hero.ilce-entry{background:linear-gradient(145deg,#fdfbf5 0%,#f3ecd9 55%,#eee2c8 100%);color:#4a3a1a;border-color:#e5d7b0}
.platform-entry-hero.ilce-entry:hover{border-color:#c99a3a;box-shadow:0 18px 40px rgba(74,58,26,.14)}
.platform-entry-hero.ilce-entry .platform-entry-title{color:#4a3a1a}
.platform-entry-hero.ilce-entry .platform-entry-tagline{color:#6b5a35}
.platform-entry-hero.ilce-entry .platform-entry-cta{color:#a8781f}
.platform-entry-hero.region-entry:hover{border-color:#3d8b8f;box-shadow:0 18px 40px rgba(22,58,69,.14)}
.platform-entry-hero.region-entry .platform-entry-title,.platform-entry-hero.region-entry .province-entry-title{color:#163a45}
.platform-entry-hero.region-entry .platform-entry-tagline,.platform-entry-hero.region-entry .province-entry-tagline{color:#4a6b72}
.platform-entry-hero.region-entry .platform-entry-cta,.platform-entry-hero.region-entry .province-cta{color:#1e5f6b}
.platform-entry-hero.region-entry .province-report-years{color:#5a7a80}
.platform-entry-hero.region-entry .province-report-years strong{color:#163a45}
.platform-entry-hero.region-entry .province-report-years i{background:linear-gradient(90deg,#b7d0d3,#3d8b8f)}
.platform-entry-hero.region-entry .province-report-counters{background:#d3e3e4;border-color:#d3e3e4}
.platform-entry-hero.region-entry .province-report-counters b{color:#1e5f6b}
.platform-entry-title{margin:18px 0 12px;font-family:'Playfair Display',Georgia,serif;font-size:20px;font-weight:800;line-height:1.2;overflow-wrap:break-word}
.platform-entry-hero.world-entry .platform-entry-title{color:var(--redDark,#8e0b20)}
.platform-entry-hero.province-entry .platform-entry-title{color:#173f35}
.platform-entry-tagline{margin:0 auto 22px;max-width:720px;font-size:14px;line-height:1.65;opacity:.95}
.platform-entry-hero.world-entry .platform-entry-tagline{color:#5c5040}
.platform-entry-hero.province-entry .platform-entry-tagline{color:#557064}
.platform-entry-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:100%;margin:0 auto 20px;border-radius:12px;overflow:hidden;background:var(--line,#e2d9c4);border:1px solid var(--line,#e2d9c4)}
.platform-entry-counters > div{padding:12px 8px;background:#fff;min-width:0}
.platform-entry-counters b{display:block;font:800 14px 'IBM Plex Mono',monospace;color:var(--redDark,#8e0b20);overflow-wrap:break-word}
.platform-entry-counters span{display:block;margin-top:4px;font:600 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:#8a7a63;opacity:.95;overflow-wrap:break-word;line-height:1.25}
.platform-entry-hero.world-entry .year-span-badge .ysb-year{color:#8a7a63}
.platform-entry-hero.world-entry .year-span-badge .ysb-year.accent{color:var(--gold,#e0a840)}
.platform-entry-hero.world-entry .ysb-line{background:linear-gradient(90deg,rgba(142,11,32,.25),var(--gold,#e0a840))}
.platform-entry-hero.world-entry .ysb-dot{background:var(--gold,#e0a840)}
.platform-entry-province-counters{margin-left:auto;margin-right:auto}
.platform-entry-cta{display:inline-block;margin-top:auto;padding-top:8px;font:700 13px 'IBM Plex Mono',monospace;letter-spacing:.04em;color:var(--redDark,#8e0b20)}
.platform-entry-hero.province-entry .platform-entry-cta{color:#28614f}
.platform-entry-hero .year-span-badge{margin-bottom:8px}
.platform-entry-hero .province-report-years{margin-bottom:4px}
/* tablet (iPad dikey): dört kart sıkışmasın, 2×2 */
@media(min-width:701px) and (max-width:1023px){.platform-header-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .platform-entry-hero{padding:28px 18px 24px}
  .platform-entry-counters{grid-template-columns:1fr}
  .platform-header-entries{grid-template-columns:1fr;gap:16px;margin-top:28px}
}

:root{--platform-h:62px;--platform-ink:var(--redDeep);--platform-primary:var(--redDark);--platform-soft:#f8f1e6;--platform-gold:var(--gold)}
.platform-bar{position:sticky;top:0;z-index:10050;height:var(--platform-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,56px);background:linear-gradient(100deg,var(--redDeep),var(--redDark));color:#fff;border-bottom:1px solid rgba(240,217,168,.3);box-shadow:0 4px 18px rgba(74,10,21,.28)}
.platform-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-family:'IBM Plex Mono',monospace;font-size:16px;font-weight:800;letter-spacing:.02em}.platform-mark{overflow:hidden;flex-shrink:0}.platform-mark .platform-logo-svg{display:block;width:20px;height:20px}.platform-mark{width:30px;height:30px;border-radius:0;background:linear-gradient(145deg,#d4a82e,#e0a840 45%,#c4922a);color:#fff;display:grid;place-items:center;font-size:16px;box-shadow:0 0 0 3px rgba(224,168,64,.28)}
.platform-tabs{display:flex;align-items:center;gap:6px}.platform-tab{appearance:none;border:0;background:transparent;color:var(--goldLight);padding:10px 13px;border-radius:7px;font:700 12px 'IBM Plex Mono',monospace;cursor:pointer;white-space:nowrap}.platform-tab:hover{background:rgba(255,255,255,.08);color:#fff}.platform-tab.active{background:var(--paper);color:var(--redDark)}
#worldPlatform .nav{top:var(--platform-h)!important}
#platformHome[hidden],#provincePlatform[hidden],#worldPlatform[hidden],#ilceView[hidden]{display:none!important}
#provincePlatform,#ilceView{display:flex;flex-direction:column}
#provincePlatform{--province-dark:#3d2a1c;--province-deep:#6b4423;--province-green:#8b5e3c;--province-pale:#f4ebe3;--province-line:#e2d3c4}
#ilceView{--province-dark:#5c4a13;--province-deep:#8a6a2f;--province-green:#c4a35a;--province-pale:#fdf6e3;--province-line:#ead79f}
#provincePlatform.geo-bolge{--province-dark:#183f31;--province-deep:#245540;--province-green:#33785a;--province-pale:#edf5f0;--province-line:#d3e4da}#provincePlatform>.province-report-hero{order:0}#provincePlatform>.province-report-nav{order:1}#provincePlatform>.province-report-toolbar{order:2}#provinceMapSection{order:3}#provinceMapSection+section{order:4}#provinceOverview{order:5}#provinceOverview+section{order:6}#provincePlants{order:7}#provincePlants+section{order:8}#provinceAnimals{order:9}#provinceAnimals+section{order:10}#provinceFish{order:11}#provinceFish+section{order:12}#provinceOrnamental{order:13}#provinceOrnamental+section{order:14}#provinceForest{order:15}#provinceForest+section{order:16}#provinceDataSection{order:17}#provinceDataSection+section{order:18}#provinceMethodology{order:19}#provinceMethodology+section{order:20}
#provincePlatform .province-report-divider{background:linear-gradient(130deg,#173f35,#315f48);border-top-color:#a7bd75}#provincePlatform .province-report-divider .num{color:#e4c96c}#provincePlatform .province-report-divider .sub{font-size:14px}#provincePlatform .province-report-nav a{font-size:12px}#provincePlatform .province-report-section>.sdesc{font-size:14px}#provincePlatform .plant-table-row .main{font-size:13px}#provincePlatform .plant-table-row .group,#provincePlatform .plant-table-row .value{font-size:11px}#provincePlatform .plant-table-row .share{font-size:11px}#provincePlatform .province-layout{grid-template-columns:1fr}#provincePlatform .province-detail{max-width:none}.divider-product-strip{display:flex;justify-content:center;gap:9px;margin-top:13px}.divider-product-strip .product-photo{width:38px;height:38px;padding:0;border-radius:0;background:transparent;filter:none}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.method-grid article{padding:24px;border:1px solid var(--province-line);border-radius:12px;background:#fff}.method-grid h3{margin:0 0 13px;color:var(--province-dark);font-family:'Playfair Display',Georgia,serif;font-size:24px}.method-grid p,.method-grid li{color:#5d7066;font-size:13px;line-height:1.7}.method-grid ul{margin:0;padding-left:20px}.method-grid a{color:var(--province-deep);font-weight:750}@media(max-width:760px){.method-grid{grid-template-columns:1fr}}
.platform-home{min-height:calc(100vh - var(--platform-h));display:grid;place-items:center;padding:42px 20px;background:radial-gradient(circle at 18% 18%,rgba(224,168,64,.2),transparent 27%),radial-gradient(circle at 85% 78%,rgba(200,16,46,.18),transparent 30%),linear-gradient(145deg,var(--redDeep),var(--redDark));font-family:'Manrope',system-ui,sans-serif;color:#fff}
.platform-home-inner{width:min(980px,100%);text-align:center}.platform-home-kicker{text-transform:uppercase;letter-spacing:2.4px;font:700 11px 'IBM Plex Mono',monospace;color:var(--gold)}.platform-home h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(42px,7vw,78px);line-height:.98;margin:14px 0 16px}.platform-home-lead{max-width:680px;margin:0 auto;color:var(--goldLight);font-size:16px;line-height:1.65}.platform-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}.platform-choice{position:relative;overflow:hidden;min-height:245px;text-align:left;border:1px solid rgba(240,217,168,.25);border-radius:16px;padding:30px;background:rgba(250,247,240,.08);color:#fff;cursor:pointer;box-shadow:0 18px 45px rgba(42,3,10,.2);transition:.22s transform,.22s background,.22s border-color}.platform-choice:hover{transform:translateY(-5px);background:rgba(250,247,240,.13);border-color:var(--gold)}.platform-choice-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--gold);color:var(--redDeep);font:900 13px 'IBM Plex Mono',monospace}.platform-choice h2{font-family:'Playfair Display',Georgia,serif;font-size:28px;margin:24px 0 10px}.platform-choice p{margin:0;color:var(--goldLight);font-size:14px;line-height:1.55;max-width:370px}.platform-choice-arrow{position:absolute;right:25px;bottom:23px;font-size:28px;color:var(--gold)}.platform-choice:nth-child(2) .platform-choice-number{background:var(--paper)}
.province-platform{min-height:calc(100vh - var(--platform-h));background:var(--paper);color:var(--ink);font-family:'Manrope',system-ui,sans-serif;padding-bottom:70px}
.province-hero{position:relative;overflow:hidden;padding:46px clamp(20px,5vw,76px) 34px;background:radial-gradient(circle at 87% 18%,rgba(224,168,64,.2),transparent 30%),linear-gradient(155deg,var(--redDeep),var(--redDark),var(--redDeep));color:#fff;border-bottom:4px solid var(--gold)}.province-hero::after{content:'81';position:absolute;right:5vw;bottom:-42px;font:800 clamp(120px,18vw,240px) 'IBM Plex Mono',monospace;color:rgba(250,247,240,.045);pointer-events:none}.province-kicker{position:relative;z-index:1;text-transform:uppercase;letter-spacing:2px;font:700 11px 'IBM Plex Mono',monospace;color:var(--gold)}.province-kicker span{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border:1px solid rgba(224,168,64,.5);border-radius:0;color:var(--gold)}.province-hero h1{position:relative;z-index:1;font-family:'Playfair Display',Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:1;margin:14px 0 15px;max-width:850px}.province-hero p{position:relative;z-index:1;max-width:820px;color:var(--goldLight);font-size:14px;line-height:1.65;margin:0}.province-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(120px,170px));gap:1px;margin-top:27px;border:1px solid rgba(240,217,168,.22);border-radius:10px;overflow:hidden;width:max-content;max-width:100%;background:rgba(250,247,240,.12)}.province-stat{background:rgba(74,10,21,.35);padding:13px 16px;min-width:135px}.province-stat strong{display:block;font:800 20px 'IBM Plex Mono',monospace;color:#fff}.province-stat span{font:600 11px 'IBM Plex Mono',monospace;color:var(--goldLight);text-transform:uppercase;letter-spacing:.8px}
.province-shell{max-width:1450px;margin:0 auto;padding:32px clamp(16px,4vw,56px)}.province-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 230px;gap:12px;margin-bottom:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.province-input,.province-select{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:13px 14px;color:var(--ink);font:500 13px 'Manrope',Arial,sans-serif;outline:none}.province-input:focus,.province-select:focus{border-color:var(--redDark);box-shadow:0 0 0 3px rgba(142,11,32,.1)}
.province-section-title{display:flex;align-items:center;gap:14px;margin:0 0 18px}.province-section-no{font:800 24px 'IBM Plex Mono',monospace;color:var(--redDark)}.province-section-copy small{display:block;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.province-section-copy h2{font-family:'Playfair Display',Georgia,serif;font-size:28px;color:var(--redDeep);margin:0}
.turkey-map-panel{margin:0 0 18px;background:#fff;border:1px solid var(--province-line);border-radius:12px;box-shadow:0 10px 28px rgba(35,91,66,.07);overflow:hidden}.turkey-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--province-line);background:linear-gradient(90deg,#fff,var(--province-pale))}.turkey-map-head h3{font-family:'Playfair Display',Georgia,serif;font-size:20px;color:var(--province-dark);margin:0 0 4px}.turkey-map-head p{font-size:11px;color:var(--muted);margin:0}.turkey-map-legend{display:flex;align-items:center;gap:7px;white-space:nowrap;font:600 11px 'IBM Plex Mono',monospace;color:var(--muted)}.turkey-map-legend i{display:block;width:19px;height:10px;border-radius:3px;background:var(--province-green)}.turkey-map-stage{position:relative;padding:16px 18px 10px;background:#f8faf8;display:flex;align-items:center;justify-content:center;min-height:0}.turkey-map{display:block;width:100%;max-width:1000px;height:auto;max-height:430px;margin:0 auto}.province-shape{fill:#a8cbb7;stroke:#fff;stroke-width:1.1;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s,opacity .16s,filter .16s}.province-shape:hover{fill:#d5a83e;filter:drop-shadow(0 2px 2px rgba(29,70,51,.2))}.province-shape.selected{fill:var(--province-deep);stroke:#f5d77d;stroke-width:2}.province-shape.dimmed{opacity:.16;pointer-events:none}.map-tooltip{position:absolute;display:none;pointer-events:none;z-index:5;transform:translate(-50%,-115%);padding:6px 9px;border-radius:6px;background:var(--province-dark);color:#fff;font:700 11px 'IBM Plex Mono',monospace;box-shadow:0 5px 15px rgba(0,0,0,.18)}.map-tooltip.show{display:block}
.turkey-map-stage{overflow:hidden}.map-profile{position:absolute;z-index:8;top:10px;right:10px;bottom:auto;width:min(320px,40%);max-height:min(380px,calc(100% - 20px));display:flex;flex-direction:column;background:rgba(255,255,255,.98);border:1px solid var(--province-line);border-radius:10px;box-shadow:0 14px 36px rgba(20,65,47,.18);overflow:hidden;transform:translateX(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .24s ease,opacity .2s ease,visibility .2s}.map-profile.open{transform:translateX(0);opacity:1;visibility:visible}.map-profile-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:linear-gradient(135deg,var(--province-dark),var(--province-green));color:#fff;border-bottom:2px solid #95c0a8}.map-profile-head small{display:block;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:#dceee4}.map-profile-head h3{font-family:'Playfair Display',Georgia,serif;font-size:20px;margin:2px 0 0;line-height:1.15}.map-profile-close{appearance:none;width:26px;height:26px;flex:0 0 auto;border:1px solid rgba(255,255,255,.32);border-radius:0;background:rgba(255,255,255,.1);color:#fff;font-size:16px;line-height:1;cursor:pointer}.map-profile-close:hover{background:#fff;color:var(--province-deep)}.map-profile-body{padding:8px 10px 10px;overflow:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.map-profile .detail-group{margin-bottom:15px;padding-bottom:13px}.map-profile .detail-group h3{font-size:11px}.map-profile .detail-chip{font-size:11px;padding:6px 8px}
.province-shape:focus{outline:none}.province-shape:focus-visible{outline:none;stroke:#f5d77d;stroke-width:2.4;filter:drop-shadow(0 1px 2px rgba(41,77,59,.25))}
.detail-body{padding:16px}.detail-group{margin-bottom:13px;padding-bottom:11px}.detail-group h3{margin-bottom:7px}.detail-chips{gap:5px}.detail-chip{padding:6px 8px}.map-profile-head{padding:14px 16px}.map-profile-head h3{font-size:24px}.map-profile-body{padding:11px 14px}.map-profile .detail-group{margin-bottom:10px;padding-bottom:9px}.map-profile .detail-group:last-child{margin-bottom:0;padding-bottom:0}.map-profile .detail-chips{gap:4px}.map-profile .detail-chip{font-size:11px;padding:5px 7px}
.detail-chip.first{background:linear-gradient(135deg,#fff8df,#f7e8ad);border-color:#dfc36e;color:#624a08;font-weight:800}.mini-chip.first{background:#fff5d2!important;border-color:#dfc36e!important;color:#6b5008!important;font-weight:800}.rank-medal{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;font-size:13px;line-height:1;vertical-align:-1px}
.profile-category{margin:0 0 6px;border:1px solid #dce9e1;border-radius:9px;background:#fbfdfc;overflow:hidden}.profile-category:last-child{margin-bottom:0}.profile-category-title{display:flex;align-items:center;gap:6px;margin:0;padding:6px 9px;background:var(--province-pale);color:var(--province-dark);font:800 11px 'IBM Plex Mono',monospace;letter-spacing:.05em;text-transform:uppercase}.profile-category-title::before{content:'';width:3px;height:12px;border-radius:3px;background:var(--province-green)}.profile-category-body{padding:6px 8px 1px}.profile-category .detail-group{margin-bottom:4px;padding-bottom:4px}.profile-category .detail-group:last-child{margin-bottom:0;border-bottom:0}.profile-category .detail-group h3{margin-bottom:4px;font-size:11px;color:#60766a}.profile-category .detail-chips{gap:3px}.profile-category .detail-chip{padding:4px 7px;font-size:11px}.map-profile .profile-category{margin-bottom:5px}.map-profile .profile-category-title{padding:5px 7px;font-size:11px}.map-profile .profile-category-body{padding:5px 7px 1px}.map-profile-body{padding:8px 10px}
.category-tabs{display:flex;gap:7px;overflow:auto;padding:3px 0 18px}.category-btn{white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:7px;padding:9px 13px;font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.category-btn:hover{border-color:var(--gold);color:var(--redDark)}.category-btn.active{background:var(--redDark);color:#fff;border-color:var(--redDark)}.province-count{font:600 11px 'IBM Plex Mono',monospace;color:var(--muted);margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}
.province-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;align-items:start}.province-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.province-card{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;padding:15px;cursor:pointer;overflow:hidden;transition:.18s transform,.18s border-color,.18s box-shadow}.province-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.province-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:var(--shadow)}.province-card.active{border-color:var(--redDark);box-shadow:0 0 0 2px rgba(142,11,32,.1)}.province-card.active::before{background:linear-gradient(var(--redDark),var(--gold))}.province-card strong{font-family:'Playfair Display',Georgia,serif;font-size:16px;display:block;margin-bottom:5px;color:var(--redDeep)}.province-card span{font:500 11px 'IBM Plex Mono',monospace;color:var(--muted)}.province-card .mini-products{display:flex;gap:4px;flex-wrap:wrap;margin-top:11px}.mini-chip{font-size:11px!important;color:var(--redDark)!important;background:#f7ece7;padding:4px 6px;border-radius:4px;border:1px solid #efd9d3}
.province-detail{position:sticky;top:calc(var(--platform-h) + 14px);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.detail-head{position:relative;padding:24px;background:linear-gradient(145deg,var(--redDeep),var(--redDark));color:#fff;border-bottom:3px solid var(--gold)}.detail-head small{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--goldLight)}.detail-head h2{font-family:'Playfair Display',Georgia,serif;font-size:34px;margin:7px 0 0}.detail-body{padding:20px;max-height:66vh;overflow:auto}.detail-group{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.detail-group:last-child{border-bottom:0}.detail-group h3{display:flex;align-items:center;gap:8px;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--redDark);margin:0 0 10px}.detail-group h3::before{content:'';width:16px;height:2px;background:var(--gold)}.detail-chips{display:flex;gap:7px;flex-wrap:wrap}.detail-chip{background:#faf4ed;border:1px solid #eadfd3;color:#4a2830;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.25}.detail-chip.rank{background:#fff7df;border-color:#ead79f;color:#6c5111}.detail-empty{font-size:11px;color:var(--muted);font-style:italic}.province-source{margin-top:22px;padding:14px 16px;border-left:3px solid var(--gold);background:#fff8e8;color:#6c6657;font-size:11px;line-height:1.55}

/* Platform identity: lighter turquoise data-portal palette. The world report keeps its own burgundy theme. */
:root{--platform-turquoise:#1798ae;--platform-deep:#0c6070;--platform-dark:#154650;--platform-pale:#eaf6f7;--platform-line:#cce3e6}
.platform-bar{background:linear-gradient(100deg,var(--platform-dark),var(--platform-deep));border-bottom-color:rgba(255,255,255,.22);box-shadow:0 3px 14px rgba(12,96,112,.2)}
.platform-mark{background:linear-gradient(145deg,#d4a82e,#e0a840 45%,#c4922a);color:#fff;box-shadow:0 0 0 3px rgba(224,168,64,.35)}
.platform-tab{color:#d9f1f4}.platform-tab.active{background:#fff;color:var(--platform-deep)}
.platform-home{background:radial-gradient(circle at 14% 15%,rgba(23,152,174,.13),transparent 30%),radial-gradient(circle at 88% 82%,rgba(224,168,64,.1),transparent 28%),linear-gradient(145deg,#f8fbfa,#e8f4f5);color:var(--platform-dark)}
.platform-home-kicker{color:var(--platform-turquoise)}.platform-home-lead{color:#57757b}
.platform-choice{border-color:var(--platform-line);background:rgba(255,255,255,.9);color:var(--platform-dark);box-shadow:0 16px 38px rgba(15,91,105,.1)}.platform-choice:hover{background:#fff;border-color:var(--platform-turquoise);box-shadow:0 20px 42px rgba(15,91,105,.16)}
.platform-choice-number{background:var(--platform-turquoise);color:#fff}.platform-choice:nth-child(2) .platform-choice-number{background:var(--platform-deep);color:#fff}.platform-choice p{color:#607b80}.platform-choice-arrow{color:var(--platform-turquoise)}
.province-platform{background:#f5f8f7}
.province-hero{background:radial-gradient(circle at 87% 18%,rgba(255,255,255,.13),transparent 30%),linear-gradient(135deg,var(--platform-dark),var(--platform-turquoise));border-bottom-color:#80cbd6}
.province-hero::after{color:rgba(255,255,255,.055)}.province-kicker{color:#d8f2f5}.province-kicker span{border-color:rgba(255,255,255,.45);color:#fff}.province-hero p{color:#e1f2f4}
.province-stats{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12)}.province-stat{background:rgba(10,82,95,.28)}.province-stat span{color:#dcf1f3}
.province-section-no,.province-section-copy small{color:var(--platform-turquoise)}.province-section-copy h2{color:var(--platform-dark)}
.province-toolbar{border-color:var(--platform-line);box-shadow:0 9px 25px rgba(18,94,106,.07)}.province-input:focus,.province-select:focus{border-color:var(--platform-turquoise);box-shadow:0 0 0 3px rgba(23,152,174,.1)}
.category-btn:hover{border-color:var(--platform-turquoise);color:var(--platform-deep)}.category-btn.active{background:var(--platform-turquoise);border-color:var(--platform-turquoise)}
.province-card{border-color:#d9e6e7}.province-card:hover{border-color:#78bfca;box-shadow:0 9px 24px rgba(18,94,106,.09)}.province-card.active{border-color:var(--platform-turquoise);box-shadow:0 0 0 2px rgba(23,152,174,.1)}.province-card.active::before{background:linear-gradient(var(--platform-deep),#69c5d1)}.province-card strong{color:var(--platform-dark)}
.mini-chip{color:var(--platform-deep)!important;background:var(--platform-pale);border-color:#d3eaed}
.province-detail{border-color:var(--platform-line);box-shadow:0 12px 32px rgba(18,94,106,.09)}.detail-head{background:linear-gradient(135deg,var(--platform-dark),var(--platform-turquoise));border-bottom-color:#79c8d3}.detail-head small{color:#d9f1f4}
.detail-group h3{color:var(--platform-deep)}.detail-group h3::before{background:var(--platform-turquoise)}.detail-chip{background:#eff8f8;border-color:#d8ebed;color:#244f57}.detail-chip.rank{background:#fff7df;border-color:#ead79f;color:#6c5111}.province-source{border-left-color:var(--platform-turquoise);background:#eef8f9;color:#587176}

/* İller ve Ürünler: Ministry-inspired agricultural green, distinct from the turquoise platform shell. */
:root{--province-green:#33785a;--province-deep:#245540;--province-dark:#183f31;--province-pale:#edf5f0;--province-line:#d3e4da}
.platform-choice:nth-child(2) .platform-choice-number{background:var(--province-green)}
.province-platform{background:#f6f8f5}
.province-hero{background:radial-gradient(circle at 87% 18%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,var(--province-dark),var(--province-green));border-bottom-color:#91bda5}
.province-section-no,.province-section-copy small{color:var(--province-green)}.province-section-copy h2{color:var(--province-dark)}
.province-toolbar{border-color:var(--province-line);box-shadow:0 9px 25px rgba(35,91,66,.07)}.province-input:focus,.province-select:focus{border-color:var(--province-green);box-shadow:0 0 0 3px rgba(51,120,90,.1)}
.category-btn:hover{border-color:var(--province-green);color:var(--province-deep)}.category-btn.active{background:var(--province-green);border-color:var(--province-green)}
.province-card{border-color:#dbe6df}.province-card:hover{border-color:#82ad95;box-shadow:0 9px 24px rgba(35,91,66,.09)}.province-card.active{border-color:var(--province-green);box-shadow:0 0 0 2px rgba(51,120,90,.1)}.province-card.active::before{background:linear-gradient(var(--province-deep),#8abc9f)}.province-card strong{color:var(--province-dark)}
.mini-chip{color:var(--province-deep)!important;background:var(--province-pale);border-color:#d8e9df}
.province-detail{border-color:var(--province-line);box-shadow:0 12px 32px rgba(35,91,66,.09)}.detail-head{background:linear-gradient(135deg,var(--province-dark),var(--province-green));border-bottom-color:#95c0a8}.detail-head small{color:#dceee4}
.detail-group h3{color:var(--province-deep)}.detail-group h3::before{background:var(--province-green)}.detail-chip{background:#f0f6f2;border-color:#d9e8df;color:#294f3f}.province-source{border-left-color:var(--province-green);background:#eff6f1;color:#5a7064}

/* Platform landing: restrained ivory and Presidency-inspired gold accents. */
:root{--landing-gold:#c9a227;--landing-gold-dark:#9d7b16;--landing-ivory:#f7f3e8;--landing-ink:#243f46}
.platform-home{background:radial-gradient(circle at 14% 12%,rgba(201,162,39,.14),transparent 29%),radial-gradient(circle at 88% 84%,rgba(23,152,174,.08),transparent 27%),linear-gradient(145deg,#fbfaf5,var(--landing-ivory));color:var(--landing-ink)}
.platform-home-kicker{color:var(--landing-gold-dark)}.platform-home h1{color:var(--landing-ink)}.platform-home-lead{color:#68777a}
.platform-choice{border-color:#e4dac0;background:rgba(255,255,255,.94);color:var(--landing-ink);box-shadow:0 16px 38px rgba(91,72,19,.09)}.platform-choice::before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--landing-gold-dark),var(--landing-gold),#e4c866)}.platform-choice:hover{background:#fff;border-color:var(--landing-gold);box-shadow:0 20px 44px rgba(91,72,19,.15)}
.platform-choice-number,.platform-choice:nth-child(2) .platform-choice-number{background:var(--landing-gold);color:#30260a}.platform-choice p{color:#6e7775}.platform-choice-arrow{color:var(--landing-gold-dark)}

/* Shared platform header: matte gold with high-contrast petrol typography. */
.platform-bar{background:linear-gradient(100deg,#9d7b16,#c9a227 58%,#d5b54b);color:var(--landing-ink);border-bottom-color:rgba(83,62,8,.28);box-shadow:0 4px 18px rgba(91,72,19,.2)}
.platform-brand{color:var(--landing-ink)}.platform-mark{background:linear-gradient(145deg,#d4a82e,#e0a840 45%,#c4922a);color:#fff;box-shadow:0 0 0 3px rgba(224,168,64,.28)}
.platform-tab{color:#332a12}.platform-tab:hover{background:rgba(255,255,255,.24);color:#172f35}.platform-tab.active{background:#fff;color:var(--landing-ink);box-shadow:0 2px 7px rgba(75,57,13,.13)}

/* Turquoise common header and turquoise opening header for the world view. */
.platform-bar{background:linear-gradient(100deg,#154650,#0c6070 55%,#1798ae);color:#fff;border-bottom-color:rgba(255,255,255,.22);box-shadow:0 4px 18px rgba(12,96,112,.2)}
.platform-brand{color:#fff}.platform-mark{background:linear-gradient(145deg,#d4a82e,#e0a840 45%,#c4922a);color:#fff;box-shadow:0 0 0 3px rgba(224,168,64,.35)}
.platform-tab{color:#d9f1f4}.platform-tab:hover{background:rgba(255,255,255,.12);color:#fff}.platform-tab.active{background:#fff;color:#0c6070;box-shadow:0 2px 7px rgba(9,68,79,.13)}
#worldPlatform .hero{background:radial-gradient(circle at 85% 16%,rgba(255,255,255,.1),transparent 30%),linear-gradient(150deg,#154650,#0c6070 52%,#1798ae)}

/* World-view opening header: light turquoise and ivory, with dark readable text. */
#worldPlatform .hero{color:#154650;background:radial-gradient(circle at 18% 15%,rgba(23,152,174,.13),transparent 32%),radial-gradient(circle at 84% 82%,rgba(201,162,39,.09),transparent 30%),linear-gradient(145deg,#fbfdfc,#e8f5f6);border-bottom:3px solid #8fcbd3}
#worldPlatform .hero::before{opacity:.42;background:radial-gradient(circle at 25% 15%,rgba(23,152,174,.13),transparent 45%),radial-gradient(circle at 80% 85%,rgba(201,162,39,.1),transparent 50%)}
#worldPlatform .hero-tagline{color:#214d56}
#worldPlatform .ysb-year{color:#55757b}#worldPlatform .ysb-year.accent{color:#0c6070}
#worldPlatform .ysb-line{background:linear-gradient(90deg,#bfdfe3,#1798ae)}#worldPlatform .ysb-dot{background:#1798ae;box-shadow:0 0 8px 1px rgba(23,152,174,.45)}
#worldPlatform .hero-counters{background:#d9ecee;border-color:#c7e1e4;box-shadow:0 12px 30px rgba(17,91,104,.08)}#worldPlatform .counter-cell{background:rgba(255,255,255,.82)}#worldPlatform .counter-cell .num{color:#154650}#worldPlatform .counter-cell .lbl{color:#58757a}
#worldPlatform .scroll-cue{color:#0c6070}#worldPlatform .scroll-cue .chevron{border-color:#1798ae}
#worldPlatform .divider{scroll-margin-top:calc(var(--platform-h) + var(--sticky-nav-height,48px) + 6px)}
@media(max-width:980px){.platform-bar{height:auto;min-height:62px;align-items:flex-start;flex-direction:column;padding-top:10px;padding-bottom:10px;gap:8px}.platform-tabs{width:100%}.platform-tab{flex:1}.province-layout{grid-template-columns:1fr}.province-detail{position:relative;top:auto;order:-1}.detail-body{max-height:none}.province-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.platform-brand{font-size:14px}.platform-tab{padding:9px 8px;font-size:11px}.platform-choice-grid{grid-template-columns:1fr}.platform-choice{min-height:210px;padding:24px}.platform-home{place-items:start center;padding-top:48px}.province-hero{padding-top:34px}.province-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.province-stat{min-width:0}.province-toolbar{grid-template-columns:1fr;padding:12px}.province-grid{grid-template-columns:1fr}.province-card{padding:12px}.province-section-copy h2{font-size:24px}}
@media(max-width:600px){.turkey-map-head{padding:13px 14px}.turkey-map-legend{display:none}.turkey-map-stage{padding:8px;min-height:300px}.map-profile{top:auto;left:7px;right:7px;bottom:7px;width:auto;height:min(350px,72%);transform:translateY(calc(100% + 16px))}.map-profile.open{transform:translateY(0)}}

/* İller ve Ürünler — refined discovery workspace */
.province-shell{max-width:1380px;padding-top:26px}.province-section-title{margin-bottom:14px}.province-section-no{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--province-pale);font-size:14px}.province-section-copy h2{font-size:24px}
.turkey-map-panel{border-radius:18px;box-shadow:0 16px 45px rgba(24,63,49,.09)}.turkey-map-head{padding:18px 22px}.turkey-map-stage{padding:18px 22px 12px;background:radial-gradient(circle at 50% 45%,#fff 0,#f3f8f4 72%)}.turkey-map{max-height:400px}.province-shape{fill:#a9cdb9;stroke:#f8fbf9;stroke-width:1.35}.province-shape:hover{fill:#d4a83f}.province-shape.selected{fill:var(--province-deep);stroke:#f1c963;stroke-width:2.4}
.province-toolbar{position:relative;grid-template-columns:minmax(260px,1fr) minmax(200px,260px) auto;align-items:end;gap:10px;margin:20px 0 10px;padding:14px;border-radius:16px;background:#fff}.province-field{display:block}.province-field>span{display:block;margin:0 0 6px 3px;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#587064}.province-search-field>div{position:relative}.province-search-field b{position:absolute;left:14px;top:50%;transform:translateY(-54%);z-index:1;color:var(--province-green);font:700 20px Georgia,serif}.province-search-field .province-input{padding-left:41px}.province-input,.province-select{height:44px;border-color:#d7e4dc;background:#f8fbf9;border-radius:10px}.province-reset{height:44px;padding:0 16px;border:1px solid #d7e4dc;border-radius:10px;background:#fff;color:var(--province-deep);font:700 11px 'IBM Plex Mono',monospace;cursor:pointer;transition:.18s}.province-reset:hover{background:var(--province-pale);border-color:#8eb6a0}
.category-tabs{gap:6px;padding:3px 1px 11px;scrollbar-width:thin}.category-btn{border-color:#d8e5dd;border-radius:999px;padding:9px 14px;background:#fff;text-transform:none;font-family:'Manrope',system-ui,sans-serif;font-size:11px;letter-spacing:0}.category-btn.active{box-shadow:0 5px 14px rgba(36,85,64,.18)}
.province-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 2px 12px}.province-results .province-count{margin:0;color:var(--province-deep);font-weight:800}.province-results>span{font-size:11px;color:#7a8d83}
.province-no-results{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;border:1px dashed #b8cec0;border-radius:14px;background:#f9fbfa;color:#71847a;text-align:center}.province-no-results strong{font-family:'Playfair Display',Georgia,serif;font-size:20px;color:var(--province-dark);margin-bottom:5px}.province-no-results span{font-size:11px}
.province-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.province-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.province-card{min-height:105px;padding:14px 14px 12px;border-radius:12px}.province-card::before{width:4px}.province-card:hover{transform:translateY(-2px)}.province-card strong{font-size:18px;margin-bottom:3px}.province-card>span{display:block}.province-card .mini-products{margin-top:9px;flex-wrap:nowrap;overflow:hidden}.mini-chip{white-space:nowrap;padding:4px 6px;border-radius:999px}
.province-detail{border-radius:16px;box-shadow:0 16px 40px rgba(24,63,49,.11)}.detail-head{padding:19px 20px}.detail-head h2{font-size:28px;margin-top:4px}.detail-body{padding:14px;max-height:64vh}.detail-group{margin-bottom:10px;padding:0 0 9px}.detail-group h3{margin-bottom:6px}.detail-chip{border-radius:999px;padding:6px 9px}.province-source{border-radius:10px;margin-top:18px}
.map-profile{width:min(400px,43%);border-radius:15px}.map-profile-head{padding:15px 17px}.map-profile-body{padding:12px 15px}.map-profile .detail-chip{border-radius:999px}
@media(max-width:980px){.province-toolbar{grid-template-columns:1fr 1fr}.province-reset{grid-column:1/-1}.province-layout{grid-template-columns:1fr}.province-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.province-shell{padding-top:20px}.province-toolbar{grid-template-columns:1fr}.province-reset{grid-column:auto}.province-results>span{display:none}.province-grid{grid-template-columns:repeat(2,1fr)}.turkey-map-stage{padding:8px}.province-card{min-height:98px}.map-profile{height:min(410px,82%)}}
@media(max-width:430px){.province-grid{grid-template-columns:1fr}.province-card{min-height:0}.province-card .mini-products{flex-wrap:wrap}.province-hero h1{font-size:34px}.province-section-no{width:38px;height:38px}.province-section-copy h2{font-size:20px}}
.province-detail .detail-body{padding:9px}.map-profile .map-profile-body{padding:7px 9px}.profile-category{max-width:none;width:auto;padding:0!important}.profile-category-count{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:999px;background:#fff;border:1px solid #d5e5dc;color:var(--province-deep);font-size:11px;text-align:center}.mini-chip.more{background:#f1f4f2!important;border-style:dashed!important;color:#667a70!important;font-weight:700}
.turkey-map-actions{display:flex;align-items:center;gap:10px}.map-icon-toggle{height:31px;padding:0 11px;border:1px solid #c9ddd1;border-radius:999px;background:#fff;color:var(--province-deep);font:700 11px 'IBM Plex Mono',monospace;cursor:pointer;transition:.18s}.map-icon-toggle:hover{border-color:var(--province-green)}.map-icon-toggle.active{background:var(--province-green);border-color:var(--province-green);color:#fff}.province-shape.region-0{fill:#a9cdb9}.province-shape.region-1{fill:#d8bd78}.province-shape.region-2{fill:#dba08f}.province-shape.region-3{fill:#9fc6c0}.province-shape.region-4{fill:#bdc98e}.province-shape.region-5{fill:#d5ae91}.province-shape.region-6{fill:#aeb9d0}.province-shape:hover{fill:#e0aa37}.province-shape.selected{fill:var(--province-deep)}.province-product-marker{pointer-events:none;transition:opacity .18s}.province-product-marker>circle{display:none!important;fill:none!important;stroke:none!important}.province-product-marker .product-photo{overflow:hidden}.province-product-marker.dimmed{opacity:.1}.province-product-marker.selected>circle{display:none!important}.province-product-marker.selected .product-photo{x:-17px;y:-17px;width:34px;height:34px}.turkey-map.icons-hidden .province-product-marker{display:none}
@media(max-width:600px){.turkey-map-actions{gap:5px}.map-icon-toggle{height:29px;padding:0 9px}.province-product-marker>circle{display:none!important;r:0}.province-product-marker .product-photo{x:-12px;y:-12px;width:24px;height:24px}.turkey-map-head p{max-width:230px}}

/* ===== provinceLandOrder ===== */
#provinceLand{order:7}#provinceLand+section{order:8}#provincePlants{order:9}#provincePlants+section{order:10}#provinceAnimals{order:11}#provinceAnimals+section{order:12}#provinceFish{order:13}#provinceFish+section{order:14}#provinceOrnamental{order:15}#provinceOrnamental+section{order:16}#provinceForest{order:17}#provinceForest+section{order:18}#provinceDataSection{order:19}#provinceDataSection+section{order:20}#provinceMethodology{order:21}#provinceMethodology+section{order:22}#provinceGrid,#provinceDataSection+section .province-results{display:none!important}#provinceDataSection+section .province-layout{display:block!important}.animal-header-photo{display:block;width:min(520px,82vw);height:88px;object-fit:contain;margin:9px auto -8px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.22))}

/* ===== provinceBluePalette ===== */
#provincePlatform{--province-dark:#3d2a1c;--province-deep:#6b4423;--province-green:#8b5e3c;--province-pale:#f4ebe3;--province-line:#e2d3c4}
#provincePlatform.geo-bolge{--province-dark:#183f31;--province-deep:#245540;--province-green:#33785a;--province-pale:#edf5f0;--province-line:#d3e4da}
#ilceView{--province-dark:#5c4a13;--province-deep:#8a6a2f;--province-green:#c4a35a;--province-pale:#fdf6e3;--province-line:#ead79f}
#provincePlatform .province-report-hero{background:radial-gradient(circle at 18% 16%,rgba(107,68,35,.14),transparent 32%),radial-gradient(circle at 84% 82%,rgba(224,168,64,.10),transparent 30%),linear-gradient(145deg,#fbf6f0,#f0e2d4)}
#ilceView .province-report-hero{background:radial-gradient(circle at 18% 16%,rgba(196,163,90,.18),transparent 32%),radial-gradient(circle at 84% 82%,rgba(224,168,64,.14),transparent 30%),linear-gradient(145deg,#fffdf6,#f7edd0)}
#provincePlatform .province-report-years{color:#8a6e58}#provincePlatform .province-report-years i{background:linear-gradient(90deg,#b9d3e0,var(--province-green))}
#ilceView .province-report-years{color:#8a6a2f}#ilceView .province-report-years i{background:linear-gradient(90deg,#b9d3e0,var(--province-green))}
#provincePlatform .province-report-hero p{color:#6b5340}#provincePlatform .province-report-counters{border-color:#e2d3c4;background:#efe4d8;box-shadow:0 12px 30px rgba(61,42,28,.1)}#provincePlatform .province-report-counters>div{border-color:#e2d3c4}
#ilceView .province-report-hero p{color:#6e5a20}#ilceView .province-report-counters{border-color:#ead79f;background:#f6e9c6;box-shadow:0 12px 30px rgba(92,74,19,.1)}#ilceView .province-report-counters>div{border-color:#ead79f}
#provincePlatform .province-report-divider{background:linear-gradient(130deg,#3d2a1c,#6b4423);border-top-color:#c4a484}#provincePlatform .province-report-divider .num{color:#f0c86e}#provincePlatform .province-report-divider .sub{color:#d9ebf3}
#ilceView .province-report-divider{background:linear-gradient(130deg,#5c4a13,#8a6a2f);border-top-color:#e0a840}#ilceView .province-report-divider .num{color:#f0c86e}#ilceView .province-report-divider .sub{color:#d9ebf3}
#provincePlatform .province-report-toolbar{background:#f6efe8}#provincePlatform .analysis-tabset.metric button.active{background:#8b5e3c;color:#fff}
#ilceView .province-report-toolbar{background:#fbf6e8}#ilceView .analysis-tabset.metric button.active{background:#c4a35a;color:#3d2a1c}
#provincePlatform .plant-table-row{color:#3d2a1c}#provincePlatform .plant-table-row:hover{background:#f6efe8}#provincePlatform .plant-table-row.open{background:#efe4d8;border-bottom-color:#e2d3c4}
#ilceView .plant-table-row{color:#4a3a18}#ilceView .plant-table-row:hover{background:#fbf6e8}#ilceView .plant-table-row.open{background:#f6e9c6;border-bottom-color:#ead79f}
#provincePlatform .plant-table-row .share i::after,#provincePlatform .plant-detail-line.top .bar i{background:#8b5e3c}
#ilceView .plant-table-row .share i::after,#ilceView .plant-detail-line.top .bar i{background:#c4a35a}
.province-report-nav>.province-nav-inner{display:flex;align-items:stretch;max-width:1300px;margin:auto;overflow:hidden}.province-nav-links{display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;min-width:0;flex:1}.province-nav-links::-webkit-scrollbar{display:none;height:0;width:0}.province-report-nav .province-brand{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:12px 14px;background:transparent;color:inherit;border:none;border-bottom:none;box-shadow:none}.province-report-nav .province-brand:hover{color:inherit;background:transparent;border-color:transparent}
@media(max-width:600px){.province-report-nav .province-brand{padding:11px 15px;font-size:14px}}

/* ===== provinceMobileResponsive ===== */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .platform-bar{height:auto;min-height:58px;box-sizing:border-box;flex-wrap:wrap;gap:5px;padding:8px 12px}
  .platform-brand{font-size:13px;white-space:nowrap}.platform-mark{width:26px;height:26px;font-size:13px}
  .platform-tabs{order:2;width:100%;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}
  .platform-tab{flex:1 0 auto;padding:8px 10px;font-size:11px;white-space:nowrap}
  .platform-home{min-height:calc(100svh - var(--platform-h));padding:28px 14px}.platform-home h1{font-size:34px}.platform-home-lead{font-size:14px}
  .platform-choice-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.platform-choice{min-height:175px;padding:22px}.platform-choice h2{margin:15px 0 8px;font-size:24px}.platform-choice p{font-size:12px}
  #provincePlatform>.province-report-hero{min-height:auto;padding:38px 16px 32px}.province-report-hero .hero-title{margin:16px 0 10px;font-size:42px}.province-report-hero p{font-size:13px;line-height:1.55}.province-report-years i{width:45px}
  .province-report-counters{grid-template-columns:repeat(2,1fr);margin-top:24px}.province-report-counters>div{padding:12px 8px}.province-report-counters b{font-size:18px}
  .province-report-nav{top:var(--platform-h)}.province-report-nav>.province-nav-inner{width:100%;max-width:100%}.province-report-nav .province-brand{padding:10px 12px;font-size:14px}.province-nav-links{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.province-report-nav .province-nav-links a{padding:11px 12px;font-size:11px!important}
  .province-report-toolbar{padding:13px 14px;gap:7px}.province-report-toolbar label{width:100%;font-size:11px}.province-report-toolbar select{width:100%;min-width:0;padding:10px 34px 10px 10px}
  .province-report-divider{scroll-margin-top:calc(var(--platform-h) + 42px);min-height:104px;padding:18px 12px}.province-report-divider .num{font-size:20px}.province-report-divider .title{font-size:28px}.province-report-divider .sub{font-size:11px!important;line-height:1.4}.divider-product-strip{gap:5px;margin-top:9px}.divider-product-strip .product-photo{width:29px;height:29px}
  .province-report-section{width:100%;box-sizing:border-box;padding:34px 12px!important}.province-report-section>.stitle{font-size:28px}.province-report-section>.sdesc{font-size:12px!important;line-height:1.55;margin-bottom:20px}
  .turkey-map-panel{border-radius:10px}.turkey-map-head{flex-direction:column;gap:8px;padding:13px}.turkey-map-head h3{font-size:18px}.turkey-map-head p{font-size:11px}.turkey-map-legend{font-size:11px}
  .turkey-map-stage{padding:8px 4px 6px;overflow:hidden}.turkey-map{width:100%;max-height:none}.province-product-marker .product-photo{width:25px;height:25px}.province-product-marker circle{display:none!important;r:0}
  .map-profile{position:relative;inset:auto;width:auto;max-height:0;margin:0 4px;background:#fff;border-width:0;transform:none;opacity:0;visibility:hidden;box-shadow:none;transition:max-height .25s ease,opacity .2s ease,margin .2s ease}
  .map-profile.open{max-height:430px;margin:8px 4px 4px;border-width:1px;transform:none;opacity:1;visibility:visible;box-shadow:0 12px 28px rgba(23,63,89,.16)}.map-profile-head{padding:11px 13px}.map-profile-head h3{font-size:24px}.map-profile-body{max-height:345px;padding:7px 8px}
  .province-toolbar{grid-template-columns:1fr;gap:8px;padding:11px}.province-reset{width:100%}.category-tabs{padding-bottom:12px;-webkit-overflow-scrolling:touch}.category-btn{padding:8px 10px;font-size:11px}
  .province-layout{display:block}.province-detail{position:relative;top:auto;width:100%;box-sizing:border-box}.detail-head{padding:16px}.detail-head h2{font-size:28px}.detail-body{max-height:none;padding:12px}
  .analysis-controls{width:100%;box-sizing:border-box}.plant-table-controls{width:100%;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px}.analysis-tabset,.analysis-tabset.subgroup,.overview-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.analysis-tabset.subgroup,.overview-tabs{width:100%}.plant-table-controls .analysis-tabset:not(.subgroup){width:auto;max-width:100%;flex:0 1 auto}.analysis-tabset button,.analysis-tabset.subgroup button{flex:0 0 auto;padding:8px 11px;font-size:11px}.plant-table-search{width:min(100%,300px)!important;min-width:180px;max-width:300px;flex:0 1 300px;box-sizing:border-box;padding-inline:10px}.plant-table-search input{height:37px;font-size:11px}
  .overview-block{margin-top:27px;padding-top:22px}.overview-block-head h3{font-size:20px}.overview-block-head p{font-size:11px}
  .plant-analysis-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-shadow:inset -16px 0 14px -18px rgba(23,63,89,.5)}
  .plant-table-header,.plant-table-row{min-width:650px;grid-template-columns:44px minmax(155px,1.25fr) minmax(135px,1fr) minmax(120px,.8fr) minmax(125px,.85fr)}.plant-table-detail{min-width:650px;box-sizing:border-box;padding:12px}.plant-table-row{min-height:51px}.plant-table-header{min-height:40px}.plant-table-row .main{font-size:11px!important}.plant-table-row .group,.plant-table-row .value,.plant-table-row .share{font-size:11px!important}
  .plant-detail-line{grid-template-columns:44px minmax(135px,1fr) minmax(115px,.8fr) minmax(75px,.55fr);gap:6px}.plant-detail-line .bar{max-width:80px}
  .method-grid{grid-template-columns:1fr;gap:10px}.method-grid article{padding:17px}.method-grid h3{font-size:20px}.method-grid p,.method-grid li{font-size:11px}
  .animal-header-photo{width:92%;height:68px}
}
@media(max-width:390px){
  .platform-brand{font-size:12px}.platform-tab{font-size:11px;padding:7px 8px}.province-report-hero .hero-title{font-size:34px}.province-report-nav .province-brand{font-size:13px;padding-inline:10px}.province-report-nav .province-nav-links a{padding-inline:10px}.province-report-section{padding-inline:9px!important}.province-report-divider .title{font-size:24px}.plant-table-header,.plant-table-row,.plant-table-detail{min-width:620px}.plant-table-search{width:100%!important;max-width:none;flex-basis:100%}
}

/* ===== turkishFlagNav ===== */
/* Türkiye Cumhuriyeti bayrağı — resmi kırmızı, çerçevesiz dikdörtgen */
.tr-flag{position:relative;display:inline-block;width:36px;height:24px;flex:0 0 auto;overflow:hidden;border-radius:0;background:#E30A17;box-shadow:none;border:none;line-height:0}
.tr-flag svg{display:block;width:100%;height:100%}
/* CSS fallback hilal+yıldız (SVG yoksa) */
.tr-flag > i{position:absolute;left:6px;top:4px;width:14px;height:14px;border-radius:0;background:#fff}
.tr-flag > i::after{content:'';position:absolute;left:4px;top:1px;width:12px;height:12px;border-radius:0;background:#E30A17}
.tr-flag > b{position:absolute;left:19px;top:4px;color:#fff;font:700 12px/14px 'Manrope',sans-serif;transform:none}
.flag-brand,.province-report-nav .province-brand{min-width:48px;box-sizing:border-box;justify-content:center;display:inline-flex;align-items:center}
.nav-inner .flag-brand{padding-left:12px;padding-right:12px}
/* İl menüsü markası: mavi kutu/çerçeve YOK — dünyadaki konum gibi sadece bayrak */
.province-report-nav .province-brand{
  position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;padding:12px 14px!important;
  background:transparent!important;color:inherit!important;
  border:none!important;border-bottom:none!important;
  box-shadow:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important
}
.province-report-nav .province-brand:hover{
  background:transparent!important;color:inherit!important;border-color:transparent!important
}
@media(max-width:600px){
  .tr-flag{width:30px;height:20px}
  .flag-brand,.province-report-nav .province-brand{min-width:42px;padding:10px 10px!important}
}

/* ===== provinceNavLikeWorld ===== */
/* İller menüsü — Dünyadaki Yerimiz .nav ile aynı yükseklik ve düzen */
#provincePlatform .province-report-nav{
  position:sticky;
  top:var(--platform-h);
  z-index:1000;
  background:rgba(250,247,240,.94);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--line,#e2d9c4);
  box-shadow:none;
  min-height:0;
  height:auto;
}
#provincePlatform .province-report-nav > .province-nav-inner,
#provincePlatform .province-nav-inner{
  max-width:1320px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:16px;
  padding:0 20px;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  justify-content:flex-start;
  min-height:0;
}
#worldPlatform .province-nav-inner::-webkit-scrollbar, #provincePlatform .province-nav-inner::-webkit-scrollbar{display:none}
#provincePlatform .province-nav-links{
  display:flex;
  align-items:center;
  gap:16px;
  flex:1;
  min-width:0;
  overflow-x:auto;
  scrollbar-width:none;
  flex-wrap:nowrap;
  justify-content:flex-start;
}
#worldPlatform .province-nav-links::-webkit-scrollbar, #provincePlatform .province-nav-links::-webkit-scrollbar{display:none}
#provincePlatform .province-report-nav .province-brand{
  margin-right:0;
  flex:0 0 auto;
  padding:15px 0 !important;
  background:transparent!important;
  border:none!important;
  border-bottom:2px solid transparent!important;
  box-shadow:none!important;
  min-width:auto;
  display:inline-flex;
  align-items:center;
  line-height:1;
}
#provincePlatform .province-report-nav .province-brand:hover{
  background:transparent!important;
  border-color:transparent!important;
}
#provincePlatform .province-report-nav .province-nav-links a{
  flex:0 0 auto;
  white-space:nowrap;
  font-family:inherit !important;
  font-size:12px !important;
  font-weight:700 !important;
  color:#8a7a63 !important;
  text-decoration:none;
  padding:15px 0 !important;
  border-bottom:2px solid transparent !important;
  letter-spacing:0 !important;
  line-height:1.2 !important;
}
#provincePlatform .province-report-nav .province-nav-links a:hover,
#provincePlatform .province-report-nav .province-nav-links a.active{
  color:var(--province-deep,#28614f) !important;
  border-bottom-color:var(--province-deep,#28614f) !important;
}
#provincePlatform .province-report-nav .tr-flag{
  width:34px;
  height:22px;
}
@media(max-width:900px){
  #provincePlatform .province-nav-links{gap:14px}
  #provincePlatform .province-report-nav .province-nav-links a{
    font-size:12px !important;
    padding:15px 0 !important;
  }
}
@media(max-width:640px){
  #provincePlatform .province-nav-inner{padding:0 14px;gap:12px}
  #provincePlatform .province-nav-links{gap:12px}
  #provincePlatform .province-report-nav .province-nav-links a{
    font-size:12px !important;
    padding:15px 0 !important;
  }
  #provincePlatform .province-report-nav .province-brand{padding:15px 0 !important}
}

/* ===== provinceDividerFullWidth ===== */
/* Province platform: tam genişlik garantisi */
#provincePlatform.province-platform,
#provincePlatform{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box;
  align-items:stretch !important;
}
/* Alt bölüm headerları — Dünyadaki Yerimiz .divider gibi kenardan kenara */
#provincePlatform .province-report-divider{
  width:100vw !important;
  max-width:100vw !important;
  position:relative !important;
  left:50% !important;
  right:auto !important;
  margin-left:-50vw !important;
  margin-right:0 !important;
  transform:translateX(0) !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:0 !important;
  height:auto !important;
  padding:40px 24px !important;
  text-align:center !important;
  color:#fff !important;
  background:linear-gradient(155deg,#173f35,#28614f,#173f35) !important;
  border-top:none !important;
  border-radius:0 !important;
  scroll-margin-top:calc(var(--platform-h) + 48px);
}
#provincePlatform .province-report-divider .num{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:34px !important;
  font-weight:800 !important;
  color:#e4c96c !important;
  line-height:1 !important;
  margin:0 0 6px !important;
}
#provincePlatform .province-report-divider .title{
  margin:0 0 10px !important;
  font-family:'Playfair Display',Georgia,serif !important;
  font-size:clamp(28px,4vw,42px) !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  color:#fff !important;
}
#provincePlatform .province-report-divider .sub{
  margin:0 !important;
  font-size:14px !important;
  line-height:1.4 !important;
  color:#d8e9df !important;
  opacity:.9 !important;
}
#provincePlatform .province-report-divider .divider-product-strip{
  margin-top:12px !important;
  gap:8px !important;
}
#provincePlatform .province-report-divider .divider-product-strip .product-photo{
  width:32px !important;
  height:32px !important;
}
#provincePlatform .province-report-nav{
  width:100% !important;
  max-width:none !important;
}
@media(max-width:640px){
  #provincePlatform .province-report-divider{
    padding:40px 18px !important;
  }
}

/* ===== mapExpandStyles ===== */
/* Harita: bölümdeyken tam sayfa; çıkınca küçülür */
.province-map-section{
  max-width:1380px;
  margin-left:auto;
  margin-right:auto;
  transition:max-width .35s ease, padding .35s ease;
}
.province-map-section .turkey-map{
  max-height:430px;
  transition:max-height .4s ease;
}
.province-map-section .turkey-map-stage{
  transition:min-height .4s ease, padding .35s ease;
}
.province-map-section.map-expanded{
  max-width:none !important;
  width:100% !important;
  padding-left:12px !important;
  padding-right:12px !important;
  padding-top:20px !important;
  padding-bottom:24px !important;
}
.province-map-section.map-expanded .turkey-map-panel{
  border-radius:12px;
  box-shadow:0 16px 40px rgba(23,63,53,.12);
}
.province-map-section.map-expanded .turkey-map-stage{
  min-height:calc(100vh - var(--platform-h) - 160px);
  padding:20px 24px 16px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.province-map-section.map-expanded .turkey-map{
  max-height:none !important;
  width:100%;
  height:auto !important;
  max-height:calc(100vh - var(--platform-h) - 160px) !important;
  max-width:min(1200px, 100%);
  margin:0 auto;
  aspect-ratio:1000/430;
  object-fit:contain;
}
.province-map-section.map-expanded .map-profile{
  max-height:min(42vh, 360px);
  width:min(300px,38%);
}
@media(max-width:700px){
  .province-map-section.map-expanded .turkey-map-stage{
    min-height:calc(100vh - var(--platform-h) - 140px);
  }
  .province-map-section.map-expanded .turkey-map{
    height:calc(100vh - var(--platform-h) - 160px);
  }
}

/* ===== provinceNavHeightFix ===== */
#provincePlatform .province-report-nav a{padding-top:15px!important;padding-bottom:15px!important}
#provincePlatform .province-report-nav .province-nav-links a{padding-left:0!important;padding-right:0!important}

/* ===== hideCategoryTabs ===== */
#categoryTabs,.category-tabs{display:none!important}

/* ===== navHeightMatch ===== */
/* Gizli hero boşluk bırakmasın */
#provincePlatform > .province-report-hero,
#worldPlatform > .hero{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  border:0 !important;
  visibility:hidden !important;
}
/* İl menüsü = dünya menüsü yüksekliği (padding 15px 0) */
#provincePlatform .province-report-nav{
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  box-shadow:none !important;
}
#provincePlatform .province-nav-inner{
  min-height:0 !important;
  padding:0 20px !important;
  align-items:center !important;
}
#provincePlatform .province-nav-links{
  align-items:center !important;
  gap:16px !important;
}
#provincePlatform .province-report-nav .province-nav-links a{
  padding:15px 0 !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  border-bottom-width:2px !important;
  height:auto !important;
}
#provincePlatform .province-report-nav .province-brand{
  padding:15px 0 !important;
  margin:0 !important;
  min-height:0 !important;
  min-width:0 !important;
  line-height:0 !important;
}
#provincePlatform .province-report-nav .tr-flag{
  width:28px !important;
  height:19px !important;
  display:block !important;
}
/* Dünya menüsü bayrak hizası */
.nav-inner .flag-brand,
.nav-inner .brand.flag-brand{
  padding:15px 0 !important;
  display:inline-flex !important;
  align-items:center !important;
}
.nav-inner .tr-flag{
  width:28px !important;
  height:19px !important;
}
.nav-inner a{
  padding:15px 0 !important;
  font-size:12px !important;
  line-height:1.2 !important;
}

/* ===== mapFullscreenStyles ===== */
html.map-is-fullscreen,
body.map-is-fullscreen{
  overflow:hidden !important;
  height:100% !important;
  overscroll-behavior:none;
}
.province-map-section.map-fullscreen{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:auto !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  z-index:20000 !important;
  background:#f8faf8 !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.province-map-section.map-fullscreen .turkey-map-panel{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.province-map-section.map-fullscreen .turkey-map-head{
  flex:0 0 auto !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:10px 16px !important;
  background:linear-gradient(90deg,#fff,#eef3e5) !important;
  border-bottom:1px solid var(--province-line,#d8dfc9) !important;
}
.province-map-section.map-fullscreen .turkey-map-stage{
  flex:1 1 auto !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:12px 16px 16px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  position:relative !important;
}
.province-map-section.map-fullscreen .turkey-map{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 !important;
  aspect-ratio:auto !important;
  display:block !important;
  transform:none !important;
}
.province-map-section.map-fullscreen .map-profile{
  max-height:min(65vh,420px) !important;
  width:min(320px,34%) !important;
  right:12px !important;
  left:auto !important;
}
.province-map-section.map-fullscreen .map-profile.open{
  transform:translateX(0) !important;
}
#mapFullscreenToggle.active{
  background:var(--province-deep,#28614f);
  color:#fff;
  border-color:var(--province-deep,#28614f);
}
/* Kaydırınca boyut değişmesin */
.province-map-section.map-expanded{
  max-width:1380px !important;
}
.province-map-section.map-expanded .turkey-map{
  max-height:430px !important;
  height:auto !important;
}
.province-map-section.map-expanded .turkey-map-stage{
  min-height:0 !important;
}

/* ===== mapModeStyles ===== */
.map-filter-bar{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;
  padding:12px 16px;background:#eef5f0;border-bottom:1px solid var(--province-line,#d8dfc9);
}
.map-filter-label{
  font:800 11px 'IBM Plex Mono',monospace;color:var(--province-dark,#173f35);
  text-transform:uppercase;letter-spacing:.06em;flex:0 0 auto;
}
.map-mode-select{
  flex:0 1 320px;min-width:200px;max-width:100%;
  height:36px;padding:0 12px;border:1px solid #b7cfc0;border-radius:8px;
  background:#fff;color:var(--province-dark,#173f35);
  font:700 12px 'IBM Plex Mono',monospace;cursor:pointer;
}
.map-mode-tabs-row{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}
.map-mode-tab{
  appearance:none;border:1px solid #c9ddd1;border-radius:999px;background:#fff;
  color:var(--province-deep,#28614f);font:700 11px 'IBM Plex Mono',monospace;
  padding:7px 12px;cursor:pointer;transition:.15s;
}
.map-mode-tab:hover{border-color:var(--province-green,#6f8f3d);background:#f7fbf8}
.map-mode-tab.active{background:var(--province-deep,#28614f);color:#fff;border-color:var(--province-deep,#28614f)}
.province-map-section.map-fullscreen .map-filter-bar{flex-shrink:0}
.map-marker-emoji{font-size:16px;text-anchor:middle;dominant-baseline:central;pointer-events:none}
.map-profile-metric{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 10px}
.map-profile-metric div{background:#f3f7f4;border:1px solid #dce9e1;border-radius:8px;padding:8px}
.map-profile-metric b{display:block;font:800 12px 'IBM Plex Mono',monospace;color:var(--province-dark)}
.map-profile-metric span{font:600 11px 'IBM Plex Mono',monospace;color:#6a7d72;text-transform:uppercase;letter-spacing:.04em}
.map-profile-product{display:flex;align-items:center;gap:10px;margin-bottom:8px}
@media(max-width:700px){
  .map-mode-tabs-row{display:none}
  .map-mode-select{flex:1 1 auto}
}
@media(min-width:701px){
  .map-mode-select{display:none}
}

/* ===== mapRealPhotoStyles ===== */
.turkey-map image.product-photo-ext{
  pointer-events:none;
}
.map-profile-real-img{
  width:48px;height:48px;border-radius:0;object-fit:cover;
  border:2px solid #dce9e1;flex:0 0 auto;display:block;
  background:#f3f7f4;
}
.province-product-marker circle{display:none!important;fill:none!important;stroke:none!important}
.province-product-marker:hover circle,.province-product-marker.selected circle{display:none!important}

/* ===== finalLayoutTuning ===== */
.platform-home{min-height:auto;padding:28px 20px 32px;place-items:center}
.platform-home h1{margin:8px 0 10px;line-height:.92}
.platform-home-lead{line-height:1.45}
.platform-choice-grid{margin-top:20px}
.province-product-marker>circle{display:none!important}
.province-product-marker.selected>circle{display:none!important}
.province-product-marker .map-medal{display:none!important}
.province-product-marker .product-photo,.province-product-marker .product-photo-real{opacity:1!important;filter:none!important}
.platform-contact{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:calc(100% - 32px);margin:24px auto;padding:10px 16px;border:1px solid rgba(20,63,72,.14);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 6px 22px rgba(20,63,72,.07);color:#65767a;font:600 12px 'Manrope',Arial,sans-serif;letter-spacing:.01em;backdrop-filter:blur(8px)}
.platform-contact::before{content:'✉';display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:0;background:#e7f1ef;color:#176b70;font-size:12px}
.platform-contact a{color:#176b70;text-decoration:none;font-weight:800;transition:color .2s ease}.platform-contact a:hover{color:#b18a22;text-decoration:underline;text-underline-offset:3px}
.platform-contact .contact-sep{margin:0 2px;color:#c7cfcd}
.analysis-tabset button.has-subtab-photo{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-block:6px}
.subtab-photo{display:inline-block;width:27px;height:27px;flex:0 0 27px;background-repeat:no-repeat;background-color:transparent;box-shadow:none}
.analysis-tabset button.active .subtab-photo{background-color:transparent;box-shadow:none}
.province-product-marker.multi-product>circle{display:none}
.province-product-marker.multi-product .product-photo{filter:none!important}
.map-more-count{pointer-events:none}.map-more-count,.map-more-count circle{display:none!important}.map-more-count text{fill:#fff;font:800 7px 'IBM Plex Mono',monospace;text-anchor:middle;dominant-baseline:central}
.map-tr1-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px;padding:9px 10px;border-radius:8px;background:#edf5f1;color:#234c3c;font-size:11px}.map-tr1-summary span{color:#6b7d74;font-size:11px}
.map-tr1-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.map-tr1-item{display:flex;align-items:center;gap:7px;min-width:0;padding:6px;border:1px solid #e2ebe6;border-radius:7px;background:#fff}.map-tr1-item .map-profile-real-img,.map-tr1-item .map-profile-product-img{width:31px;height:31px;flex:0 0 31px}.map-tr1-item strong,.map-tr1-item span{display:block}.map-tr1-item strong{color:#29463a;font-size:11px}.map-tr1-item span{margin-top:2px;color:#75837c;font-size:11px}
#provincePlatform>.province-report-hero{order:0}#provincePlatform>.province-report-nav{order:1}#provincePlatform>.province-report-toolbar{order:2}#provincePlatform>#provinceMapSection{order:3}#provincePlatform>#provinceMapSection+section{order:4}#provincePlatform>#provinceOverview{order:5}#provincePlatform>#provinceOverview+section{order:6}#provincePlatform>#provinceLand{order:7}#provincePlatform>#provinceLand+section{order:8}#provincePlatform>#provincePlants{order:9}#provincePlatform>#provincePlants+section{order:10}#provincePlatform>#provinceAnimals{order:11}#provincePlatform>#provinceAnimals+section{order:12}#provincePlatform>#provinceFish{order:13}#provincePlatform>#provinceFish+section{order:14}#provincePlatform>#provinceOrnamental{order:15}#provincePlatform>#provinceOrnamental+section{order:16}#provincePlatform>#provinceForest{order:17}#provincePlatform>#provinceForest+section{order:18}#provincePlatform>#provinceDataSection{order:19}#provincePlatform>#provinceDataSection+section{order:20}#provincePlatform>#provinceMethodology{order:21}#provincePlatform>#provinceMethodology+section{order:22}#provincePlatform>.platform-contact{order:23}
@media(max-width:600px){.platform-home{min-height:auto;padding:22px 14px 26px}.platform-home h1{margin:6px 0 8px}.platform-choice-grid{margin-top:16px}.platform-contact{width:calc(100% - 28px);max-width:420px;flex-wrap:wrap;gap:5px 8px;margin:18px auto;padding:10px 12px;border-radius:16px}.platform-contact::before{display:none}.platform-contact .contact-sep{display:none}}

/* Harita marker: beyaz daire yok */
.province-product-marker circle,
.province-product-marker>circle{display:none!important;fill:none!important;stroke:none!important;r:0!important}
.province-product-marker.selected>circle{display:none!important}
.product-photo,.divider-product-strip .product-photo,.map-profile-real-img,.map-profile-product-img{
  background:transparent!important;border:none!important;outline:none!important;
  box-shadow:none!important;filter:none!important;border-radius:0!important;padding:0!important
}
.province-product-marker .product-photo,.province-product-marker .product-photo-real{
  filter:none!important;opacity:1!important
}


.platform-mark{  width:34px!important;height:34px!important;  background:#fff!important;padding:1px!important;  box-shadow:0 0 0 2px rgba(255,255,255,.4)!important;  overflow:hidden;border-radius:5px;flex-shrink:0}.platform-mark .platform-logo-img{  display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}


.world-product-thumb,.world-product-sprite{
  display:inline-block;vertical-align:middle;border-radius:8px;
  background-color:transparent;background-repeat:no-repeat;
  flex-shrink:0;object-fit:cover;
}
.champ-thumb{display:flex;justify-content:center;margin:4px 0 8px}
.champ-thumb .world-product-thumb{
  width:44px;height:44px;border-radius:10px;
  box-shadow:0 2px 8px rgba(0,0,0,.08);
}
.plant-table-row .main{display:flex;align-items:center;gap:10px;text-align:left}
.plant-table-row .table-thumb{display:flex;flex-shrink:0}
.plant-table-row .table-thumb .world-product-thumb{
  width:28px;height:28px;border-radius:6px;
}
.plant-table-row .main-text{min-width:0}


.group-card h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.group-thumb{display:inline-flex}
.group-thumb .world-product-thumb{width:32px;height:32px;border-radius:8px}


/* === Harita marker: çember/çerçeve/beyaz zemin kesin kapalı === */
#mapSvg .province-product-marker circle,
#mapSvg .province-product-marker > circle,
svg .province-product-marker circle,
g.province-product-marker circle{
  display:none !important;
  visibility:hidden !important;
  fill:none !important;
  stroke:none !important;
  opacity:0 !important;
  r:0 !important;
  pointer-events:none !important;
}
#mapSvg .product-photo,
#mapSvg .product-photo-real,
#mapSvg .product-photo-custom,
#mapSvg .ornamental-icon,
#mapSvg .map-profile-real-img,
g.province-product-marker .product-photo,
g.province-product-marker image,
g.province-product-marker svg{
  background:none !important;
  background-color:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 !important;
}
/* Seçili il vurgusu path'te kalsın; marker'a çerçeve ekleme */
g.province-product-marker.selected .product-photo,
g.province-product-marker.selected image{
  outline:none !important;
  stroke:none !important;
  filter:none !important;
}


.world-product-thumb,.world-product-sprite{
  display:inline-block!important;vertical-align:middle;
  width:40px;height:40px;border-radius:8px;
  background-color:transparent!important;background-repeat:no-repeat!important;
  flex-shrink:0;object-fit:cover;overflow:hidden;
}
.champ-thumb{display:flex!important;justify-content:center;align-items:center;margin:6px 0 10px;min-height:44px}
.champ-thumb .world-product-thumb{width:48px!important;height:48px!important;border-radius:10px}
.plant-table-row .table-thumb{display:inline-flex!important;flex-shrink:0}
.plant-table-row .table-thumb .world-product-thumb{width:28px!important;height:28px!important;border-radius:6px}


/* ===== ilce mirrors province chrome (does not alter #provincePlatform) ===== */
#ilceView > .province-report-hero{display:none!important}
#ilceView>.province-report-hero{order:0}#ilceView>.province-report-nav{order:1}
#ilceMapSection{order:3}#ilceMapSection+section{order:4}
#ilceOverviewSection{order:5}#ilceOverviewSection+section{order:6}
#ilceLandSection{order:7}#ilceLandSection+section{order:8}
#ilcePlantsSection{order:9}#ilcePlantsSection+section{order:10}
#ilceAnimalsSection{order:11}#ilceAnimalsSection+section{order:12}
#ilceOrnSection{order:13}#ilceOrnSection+section{order:14}
#ilceDataSection{order:17}#ilceDataSection+section{order:18}
#ilceMethodologySection{order:19}#ilceMethodologySection+section{order:20}


/* ===== platformStyles ===== */
/* Üst büyük headerlar ana sayfaya taşındı — bölüm içinde gizle */
#worldPlatform > .hero,
#ilceView > .province-report-hero{display:none!important}

#ilceView,#ilceView{display:flex;flex-direction:column;--province-dark:#5c4a13;--province-deep:#8a6a2f;--province-green:#c4a35a;--province-pale:#fdf6e3;--province-line:#ead79f}
#ilceView>.province-report-hero{order:0}
#ilceView>.province-report-nav{order:1}
#ilceView>.province-report-toolbar{order:2}

#ilceView .province-report-divider{background:linear-gradient(130deg,#5c4a13,#8a6a2f);border-top-color:#e0a840}
#ilceView .province-report-divider .num{color:#e4c96c}
#ilceView .province-report-divider .sub{font-size:14px}
#ilceView .province-report-nav a{font-size:12px}
#ilceView .province-report-section>.sdesc{font-size:14px}
#ilceView .plant-table-row .main{font-size:13px}
#ilceView .plant-table-row .group,#ilceView .plant-table-row .value{font-size:11px}
#ilceView .plant-table-row .share{font-size:11px}
#ilceView .province-layout{grid-template-columns:1fr}
#ilceView .province-detail{max-width:none}


/* ===== ilceStrawPalette ===== */
#ilceView{--province-dark:#5c4a13;--province-deep:#8a6a2f;--province-green:#c4a35a;--province-pale:#fdf6e3;--province-line:#ead79f}

#ilceView .province-report-hero{background:radial-gradient(circle at 18% 16%,rgba(196,163,90,.18),transparent 32%),radial-gradient(circle at 84% 82%,rgba(224,168,64,.14),transparent 30%),linear-gradient(145deg,#fffdf6,#f7edd0)}

#ilceView .province-report-years{color:#8a6a2f}
#ilceView .province-report-years i{background:linear-gradient(90deg,#ead79f,var(--province-green))}

#ilceView .province-report-hero p{color:#6e5a20}
#ilceView .province-report-counters{border-color:#ead79f;background:#f6e9c6;box-shadow:0 12px 30px rgba(92,74,19,.1)}
#ilceView .province-report-counters>div{border-color:#ead79f}

#ilceView .province-report-divider{background:linear-gradient(130deg,#5c4a13,#8a6a2f);border-top-color:#e0a840}
#ilceView .province-report-divider .num{color:#f0c86e}
#ilceView .province-report-divider .sub{color:#f6e9c6}

#ilceView .province-report-toolbar{background:#fbf6e8}
#ilceView .analysis-tabset.metric button.active{background:#c4a35a;color:#3d2a1c}

#ilceView .plant-table-row{color:#4a3a18}
#ilceView .plant-table-row:hover{background:#fbf6e8}
#ilceView .plant-table-row.open{background:#f6e9c6;border-bottom-color:#ead79f}

#ilceView .plant-table-row .share i::after,#ilceView .plant-detail-line.top .bar i{background:#c4a35a}

  #ilceView>.province-report-hero{min-height:auto;padding:38px 16px 32px}


/* ===== provinceNavLikeWorld ===== */
/* İller menüsü — Dünyadaki Yerimiz .nav ile aynı yükseklik ve düzen */
#ilceView .province-report-nav{
  position:sticky;
  top:var(--platform-h);
  z-index:1000;
  background:rgba(250,247,240,.94);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--line,#e2d9c4);
  box-shadow:none;
  min-height:0;
  height:auto;
}

#ilceView .province-report-nav > .province-nav-inner,
#ilceView .province-nav-inner{
  max-width:1320px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:16px;
  padding:0 20px;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  justify-content:flex-start;
  min-height:0;
}

#ilceView .province-nav-inner::-webkit-scrollbar{display:none}

#ilceView .province-nav-links{
  display:flex;
  align-items:center;
  gap:16px;
  flex:1;
  min-width:0;
  overflow-x:auto;
  scrollbar-width:none;
  flex-wrap:nowrap;
  justify-content:flex-start;
}

#ilceView .province-nav-links::-webkit-scrollbar{display:none}

#ilceView .province-report-nav .province-brand{
  margin-right:0;
  flex:0 0 auto;
  padding:15px 0 !important;
  background:transparent!important;
  border:none!important;
  border-bottom:2px solid transparent!important;
  box-shadow:none!important;
  min-width:auto;
  display:inline-flex;
  align-items:center;
  line-height:1;
}

#ilceView .province-report-nav .province-brand:hover{
  background:transparent!important;
  border-color:transparent!important;
}

#ilceView .province-report-nav .province-nav-links a{
  flex:0 0 auto;
  white-space:nowrap;
  font-family:inherit !important;
  font-size:12px !important;
  font-weight:700 !important;
  color:#8a7a63 !important;
  text-decoration:none;
  padding:15px 0 !important;
  border-bottom:2px solid transparent !important;
  letter-spacing:0 !important;
  line-height:1.2 !important;
}

#ilceView .province-report-nav .province-nav-links a:hover,
#ilceView .province-report-nav .province-nav-links a.active{
  color:var(--province-deep,#28614f) !important;
  border-bottom-color:var(--province-deep,#28614f) !important;
}

#ilceView .province-report-nav .tr-flag{
  width:34px;
  height:22px;
}

@media(max-width:900px){
  #ilceView .province-nav-links{gap:14px}

  #ilceView .province-report-nav .province-nav-links a{
    font-size:12px !important;
    padding:15px 0 !important;
  }

@media(max-width:640px){
  #ilceView .province-nav-inner{padding:0 14px;gap:12px}

  #ilceView .province-nav-links{gap:12px}

  #ilceView .province-report-nav .province-nav-links a{
    font-size:12px !important;
    padding:15px 0 !important;
  }

  #ilceView .province-report-nav .province-brand{padding:15px 0 !important}


/* ===== provinceDividerFullWidth ===== */
/* Province platform: tam genişlik garantisi */
#ilceView.province-platform,
#ilceView{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  box-sizing:border-box;
  align-items:stretch !important;
}

/* Alt bölüm headerları — Dünyadaki Yerimiz .divider gibi kenardan kenara */
#ilceView .province-report-divider{
  width:100vw !important;
  max-width:100vw !important;
  position:relative !important;
  left:50% !important;
  right:auto !important;
  margin-left:-50vw !important;
  margin-right:0 !important;
  transform:translateX(0) !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:0 !important;
  height:auto !important;
  padding:40px 24px !important;
  text-align:center !important;
  color:#fff !important;
  background:linear-gradient(155deg,#173f35,#28614f,#173f35) !important;
  border-top:none !important;
  border-radius:0 !important;
  scroll-margin-top:calc(var(--platform-h) + 48px);
}

#ilceView .province-report-divider .num{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:34px !important;
  font-weight:800 !important;
  color:#e4c96c !important;
  line-height:1 !important;
  margin:0 0 6px !important;
}

#ilceView .province-report-divider .title{
  margin:0 0 10px !important;
  font-family:'Playfair Display',Georgia,serif !important;
  font-size:clamp(28px,4vw,42px) !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  color:#fff !important;
}

#ilceView .province-report-divider .sub{
  margin:0 !important;
  font-size:14px !important;
  line-height:1.4 !important;
  color:#d8e9df !important;
  opacity:.9 !important;
}

#ilceView .province-report-divider .divider-product-strip{
  margin-top:12px !important;
  gap:8px !important;
}

#ilceView .province-report-divider .divider-product-strip .product-photo{
  width:32px !important;
  height:32px !important;
}

#ilceView .province-report-nav{
  width:100% !important;
  max-width:none !important;
}

@media(max-width:640px){
  #ilceView .province-report-divider{
    padding:40px 18px !important;
  }


/* ===== provinceNavHeightFix ===== */
#ilceView .province-report-nav a{padding-top:15px!important;padding-bottom:15px!important}

#ilceView .province-report-nav .province-nav-links a{padding-left:0!important;padding-right:0!important}


/* ===== navHeightMatch ===== */
/* Gizli hero boşluk bırakmasın */
#ilceView > .province-report-hero,
#worldPlatform > .hero{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  border:0 !important;
  visibility:hidden !important;
}

/* İl menüsü = dünya menüsü yüksekliği (padding 15px 0) */
#ilceView .province-report-nav{
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  box-shadow:none !important;
}

#ilceView .province-nav-inner{
  min-height:0 !important;
  padding:0 20px !important;
  align-items:center !important;
}

#ilceView .province-nav-links{
  align-items:center !important;
  gap:16px !important;
}

#ilceView .province-report-nav .province-nav-links a{
  padding:15px 0 !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  border-bottom-width:2px !important;
  height:auto !important;
}

#ilceView .province-report-nav .province-brand{
  padding:15px 0 !important;
  margin:0 !important;
  min-height:0 !important;
  min-width:0 !important;
  line-height:0 !important;
}

#ilceView .province-report-nav .tr-flag{
  width:28px !important;
  height:19px !important;
  display:block !important;
}

#ilceView>.province-report-hero{order:0}
#ilceView>.province-report-nav{order:1}
#ilceView>.province-report-toolbar{order:2}
#ilceView>#provinceMapSection{order:3}
#ilceView>#provinceMapSection+section{order:4}
#ilceView>#provinceOverview{order:5}
#ilceView>#provinceOverview+section{order:6}
#ilceView>#provinceLand{order:7}
#ilceView>#provinceLand+section{order:8}
#ilceView>#provincePlants{order:9}
#ilceView>#provincePlants+section{order:10}
#ilceView>#provinceAnimals{order:11}
#ilceView>#provinceAnimals+section{order:12}
#ilceView>#provinceFish{order:13}
#ilceView>#provinceFish+section{order:14}
#ilceView>#provinceOrnamental{order:15}
#ilceView>#provinceOrnamental+section{order:16}
#ilceView>#provinceForest{order:17}
#ilceView>#provinceForest+section{order:18}
#ilceView>#provinceDataSection{order:19}
#ilceView>#provinceDataSection+section{order:20}
#ilceView>#provinceMethodology{order:21}
#ilceView>#provinceMethodology+section{order:22}
#ilceView>.platform-contact{order:23}
/* İletişim şeridi yalnızca kategori sonu */
#provincePlatform > .platform-contact,
#ilceView > .platform-contact{
  order:9999;
  margin-top:32px;
  margin-bottom:28px;
}
#platformHome > .platform-contact{
  margin-top:28px;
}

}}}

#ilceView{display:flex;flex-direction:column;}
#ilceView > .platform-contact{
  order:10000 !important;
  margin-top:36px !important;
  margin-bottom:28px !important;
}
#ilceView > .province-report-hero{order:0;}
#ilceView > .province-report-nav{order:1;}

#ilceView .ilce-share-head,
#ilceView .ilce-share-row{
  grid-template-columns:44px minmax(110px,1.05fr) minmax(95px,.85fr) minmax(120px,1fr) minmax(115px,.9fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(100px,.78fr);
  min-width:1020px;
}
#ilceView .plant-detail-line{
  grid-template-columns:44px minmax(140px,1fr) minmax(220px,1.2fr) minmax(72px,.45fr) minmax(72px,.45fr) minmax(72px,.45fr);
}

#ilceView .turkey-map-wrap{position:relative;overflow-x:clip;}
#ilceView .province-shape:hover{filter:brightness(1.12);stroke:#173f59;}
#ilceView .province-shape.selected{stroke:#f5d77d;stroke-width:2.2;filter:none;}
#ilceView .province-shape.ilce-out{opacity:.12;pointer-events:none;}
#ilceView .province-shape.ilce-nodata{fill:#e4e8e6;}
#ilceView .ilce-map-legend{
  position:static;
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;
  margin:10px 0 0;padding:8px 12px;
  background:#fff;border:1px solid var(--province-line);
  border-radius:10px;font:700 11px 'IBM Plex Mono',monospace;color:#355;
  max-width:none;
}
#ilceView .ilce-map-legend b{font:800 11px 'Manrope',sans-serif;color:var(--province-dark);margin-right:4px;}
#ilceView .ilce-map-legend .ilce-leg-row{display:flex;align-items:center;gap:6px;}
#ilceView .ilce-map-legend i{width:14px;height:10px;border-radius:2px;display:block;flex:0 0 14px;}
#ilceView .map-filter-bar{flex-wrap:wrap;}
#ilceView .map-profile-metric{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
#ilceView .map-profile-metric div{background:#f4f8f9;border-radius:7px;padding:7px 8px;}
#ilceView .map-profile-metric span{display:block;font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:#6a7d72;}
#ilceView .map-profile-metric b{display:block;margin-top:3px;font:800 13px 'IBM Plex Mono',monospace;color:var(--province-dark);}

#ilceView .province-data-section .province-toolbar{
  display:grid;
  grid-template-columns:minmax(240px,1fr) 230px;
  gap:12px;
  align-items:end;
  margin-bottom:14px;
  padding:16px;
  background:#fff;
  border:1px solid var(--province-line);
  border-radius:12px;
}
#ilceView .province-layout{grid-template-columns:1fr;}
#ilceView .province-detail{max-width:none;width:100%;}
#ilceView .province-detail .detail-head{
  background:linear-gradient(90deg,#16382c 0%,#2a4c3c 38%,#7a7238 72%,#c9a44a 100%);
  border-bottom:3px solid #d4b851;
  padding:22px 26px 20px;
}
#ilceView .province-detail .detail-head small{
  color:#e7d9a6;
  font:700 11px 'IBM Plex Mono',monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#ilceView .province-detail .detail-head h2{
  color:#fff;
  margin:8px 0 0;
  font-family:'Playfair Display',Georgia,serif;
  font-size:34px;
}
@media(max-width:700px){
  #ilceView .province-data-section .province-toolbar{grid-template-columns:1fr;}
}

#ilceView .province-data-section .province-detail{
  min-height:280px;
  border:1px solid var(--province-line);
  border-radius:12px;
  background:#fff;
  overflow:hidden;
}
#ilceView .province-data-section .detail-empty{
  padding:28px 22px;
  font:600 14px 'Manrope',sans-serif;
  font-style:normal;
  color:#5d7066;
}

#ilceView #ilceGrid,.ilceView .province-grid,#ilceView .province-grid{display:none!important;}


#ilceView .ilce-density-filters{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;
  flex:1 1 100%;
  padding:8px 10px;margin:0 0 6px;
  background:#eef5f7;border:1px solid #c5dbe3;border-radius:10px;
}
#ilceView .ilce-density-filters .map-filter-label{color:#173f59;}
#ilceView .ilce-density-filters .map-mode-select{min-width:220px;background:#fff;}




#ilceView .province-map-section.map-fullscreen{
  display:flex!important;
  flex-direction:column!important;
  z-index:4000;
}
#ilceView .province-map-section.map-fullscreen .turkey-map-panel{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  flex:1 1 auto!important;
}
#ilceView .province-map-section.map-fullscreen .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;
}
#ilceView .province-map-section.map-fullscreen #ilceTurkeyMap.turkey-map{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
}
#ilceView .province-map-section.map-fullscreen .ilce-map-legend{
  flex:0 0 auto;
  margin:0 16px 12px;
}
#ilceView .province-map-section.map-fullscreen .map-filter-bar{
  flex:0 0 auto;
}


#ilceView:not(.ilce-density-on) #ilceDensityProduct,
#ilceView:not(.ilce-density-on) #ilceDensityMetric,
#ilceView:not(.ilce-density-on) label[for="ilceDensityProduct"],
#ilceView:not(.ilce-density-on) label[for="ilceDensityMetric"]{
  display:none!important;
}
#ilceView:not(.ilce-density-on) #ilceMapViewSel,
#ilceView:not(.ilce-density-on) label[for="ilceMapViewSel"]{
  display:inline-block!important;
}
#ilceView:not(.ilce-density-on) .ilce-density-filters{display:flex!important;}

#ilceView.ilce-density-on .map-mode-tabs-row{display:none!important;}
#ilceView.ilce-density-on .map-filter-bar{
  padding:8px 12px;
  background:transparent;
  border-bottom:none;
}
#ilceView .ilce-density-filters{
  margin:0;
  padding:6px 8px;
  background:#f4f8fa;
  border:1px solid #d5e3ea;
}
#ilceView.ilce-density-on .ilce-density-filters .map-filter-label{font-size:11px;}

#ilceView.ilce-density-on #ilceMapModeTabs .ilce-map-extra,
#ilceView.ilce-density-on #ilceMapModeTabs label[for="ilceMapModeSelect"],
#ilceView.ilce-density-on #ilceMapModeTabs label[for="ilceMapProvinceSel"],
#ilceView.ilce-density-on #ilceMapModeTabs label[for="ilceMapGroupSel"],
#ilceView.ilce-density-on #ilceMapModeTabs label[for="ilceMapItemSel"],
#ilceView.ilce-density-on #ilceMapModeTabs label[for="ilceMapPlantMeasure"],
#ilceView.ilce-density-on #ilceMapModeTabs label[for="ilceMapMetricSel"]{
  display:none!important;
}
@media(min-width:701px){
  #ilceView .map-mode-select,
  #ilceView .ilce-density-filters .map-mode-select{
    display:inline-block!important;
    width:min(280px,100%);
    height:36px;
    visibility:visible!important;
    opacity:1!important;
  }
}
#ilceView .ilce-density-filters{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 14px;
}

#ilceView .map-filter-bar,#ilceView .turkey-map-panel,#ilceView .province-map-section{
  overflow:visible;
}
#ilceView .province-map-section.map-fullscreen,
#ilceView .province-map-section.map-fullscreen .turkey-map-panel{
  overflow:hidden!important;
}
#ilceView .ilce-density-filters{
  position:relative;z-index:30;
}
#ilceView #ilceDensityProduct,#ilceView #ilceDensityMetric{
  display:inline-block!important;
  min-width:260px;max-width:100%;
  height:38px;background:#fff!important;
}

/* ==== <style id="product-visual-no-frame-final"> ==== */

/* FINAL: ürün görselleri çıplak/çerçevesiz */
.product-photo,
.divider-product-strip .product-photo,
.map-marker .product-photo,
.map-product-marker .product-photo,
.map-product-icon,
.map-marker img,
.map-marker svg,
.map-marker .sprite-crop,
.map-marker .sprite-icon,
.product-photo-wrap,
.product-image-wrap,
.product-icon-wrap,
[class*="product-photo"],
[class*="product-image"] {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.product-photo::before,
.product-photo::after,
.map-product-icon::before,
.map-product-icon::after,
.product-photo-wrap::before,
.product-photo-wrap::after,
.product-image-wrap::before,
.product-image-wrap::after {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* ==== <style id="mobileStickyFix"> ==== */

/* Mobilde menüler kaybolmasın: gerçek bar yüksekliği + fixed */
@media (max-width: 980px){
  .platform-bar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    z-index:10050 !important;
  }
  .nav,
  .province-report-nav{
    position:fixed !important;
    top:var(--platform-h, 62px) !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    z-index:10040 !important;
  }
  body{
    padding-top:var(--platform-h, 62px);
  }
  html.view-world body,
  html.view-province body{
    padding-top:calc(var(--platform-h, 62px) + var(--sticky-nav-height, 52px));
  }
}
@media (min-width: 981px){
  .nav{top:var(--platform-h, 62px)!important}
  .province-report-nav{top:var(--platform-h, 62px)!important}
}


/* ===== Province density map (scoped for #provincePlatform, mirroring #ilceView density styles) ===== */
#provincePlatform .turkey-map-wrap{position:relative;overflow-x:clip;}
#provincePlatform .ilce-map-legend{
  position:static;
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;
  margin:10px 0 0;padding:8px 12px;
  background:#fff;border:1px solid var(--province-line);
  border-radius:10px;font:700 11px 'IBM Plex Mono',monospace;color:#355;
  max-width:none;
}
#provincePlatform .ilce-map-legend b{font:800 11px 'Manrope',sans-serif;color:var(--province-dark);margin-right:4px;}
#provincePlatform .ilce-map-legend .ilce-leg-row{display:flex;align-items:center;gap:6px;}
#provincePlatform .ilce-map-legend i{width:14px;height:10px;border-radius:2px;display:block;flex:0 0 14px;}
#provincePlatform .map-filter-bar{flex-wrap:wrap;}
#provincePlatform .map-profile-metric{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
#provincePlatform .map-profile-metric div{background:#f4f8f9;border-radius:7px;padding:7px 8px;}
#provincePlatform .map-profile-metric span{display:block;font:700 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:#6a7d72;}
#provincePlatform .map-profile-metric b{display:block;margin-top:3px;font:800 13px 'IBM Plex Mono',monospace;color:var(--province-dark);}
#provincePlatform .ilce-density-filters{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;
  flex:1 1 100%;
  padding:8px 10px;margin:0 0 6px;
  background:#eef5f7;border:1px solid #c5dbe3;border-radius:10px;
}
#provincePlatform .ilce-density-filters .map-filter-label{color:#173f59;}
#provincePlatform .ilce-density-filters .map-mode-select{min-width:220px;background:#fff;}

/* === MASTER FIXES: platform + strips + colors === */
.platform-home-year{margin:10px 0 18px;font:800 clamp(28px,4.5vw,42px) 'IBM Plex Mono',monospace;letter-spacing:.18em;color:var(--gold,#e0a840);text-align:center;line-height:1;}
.platform-home h1{margin-bottom:0;}
.platform-brand .brand-year{margin-left:8px;padding:2px 8px;border-radius:999px;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:var(--redDeep,#4a0a15);background:var(--gold,#e0a840);}
.platform-entry-hero.world-entry .province-report-years{color:#8a7a63;justify-content:center;margin-bottom:8px}
.platform-entry-hero.world-entry .province-report-years strong{color:var(--redDark,#8e0b20)}
.platform-entry-hero.world-entry .province-report-years i{background:linear-gradient(90deg,rgba(142,11,32,.25),var(--gold,#e0a840))}
.platform-entry-hero.province-entry{background:linear-gradient(145deg,#fbf6f0 0%,#f4ebe3 55%,#ead9c8 100%)!important;color:#3d2a1c!important;border-color:#e2d3c4!important}
.platform-entry-hero.province-entry .platform-entry-title,.platform-entry-hero.province-entry .province-entry-title{color:#3d2a1c!important}
.platform-entry-hero.region-entry{background:linear-gradient(145deg,#f6fbf8 0%,#edf5f0 55%,#dceee4 100%)!important;color:#183f31!important;border-color:#90bca4!important}
.platform-entry-hero.region-entry .platform-entry-title,.platform-entry-hero.region-entry .province-entry-title{color:#183f31!important}
.platform-entry-hero.region-entry .platform-entry-cta,.platform-entry-hero.region-entry .province-cta{color:#245540!important}
#provincePlatform.province-platform,#provincePlatform,#ilceView.province-platform,#ilceView{
  width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;align-items:stretch!important;
}
#provincePlatform .province-report-nav,#ilceView .province-report-nav{width:100%!important;max-width:none!important;margin:0!important}
#provincePlatform .province-report-divider,#ilceView .province-report-divider{
  width:100%!important;max-width:none!important;position:relative!important;left:auto!important;right:auto!important;
  margin-left:0!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  padding:40px 24px!important;text-align:center!important;
}
#provincePlatform .province-report-divider{background:linear-gradient(155deg,#3d2a1c,#6b4423,#3d2a1c)!important;border-top:none!important}
#ilceView .province-report-divider{background:linear-gradient(155deg,#5c4a13,#8a6a2f,#5c4a13)!important;border-top:none!important}
#provincePlatform.geo-bolge .province-report-divider{background:linear-gradient(155deg,#153a6b,#1e4f8c,#153a6b)!important}
#provincePlatform.geo-bolge .province-report-hero{background:radial-gradient(circle at 18% 16%,rgba(30,79,140,.16),transparent 32%),linear-gradient(145deg,#fbfcfe,#e6eef9)!important;color:#153a6b!important}
#provincePlatform.geo-bolge .province-report-hero .hero-title{color:#153a6b!important}
#provincePlatform.geo-bolge .province-report-counters{background:#d6e4f4!important;border-color:#b9cce4!important}

/* ===== worldNavUnify: standalone rules, matching province nav exactly, touching no existing selector ===== */
#worldPlatform .province-report-nav{position:sticky;top:var(--platform-h);z-index:1000;background:rgba(250,247,240,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line,#e2d9c4);box-shadow:none;min-height:0;height:auto}
#worldPlatform .province-nav-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:0 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;min-height:0}
#worldPlatform .province-nav-links{display:flex;align-items:center;gap:16px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start}
#worldPlatform .province-nav-links a{flex:0 0 auto;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:700;color:#8a7a63;text-decoration:none;padding:15px 0;border-bottom:2px solid transparent;line-height:1.2}
#worldPlatform .province-nav-links a.active{color:var(--redDark,#8e0b20);border-bottom-color:var(--redDark,#8e0b20)}
#worldPlatform .province-brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:15px 0;background:transparent;border:none;box-shadow:none;min-width:0}



/* ===== tek palet (kilit): bayrak kırmızı / terracotta / altın / krem ===== */
:root{
  --tone-bar:#8e0b20;
  --tone-1:#c8102e;
  --tone-2:#9a3220;
  --tone-3:#e0a840;
  --tone-4:#f3e2b0;
  --ink:#1a1a1a;
  --ink-soft:#3a3a3a;
  --on-dark:#ffffff;
  --on-gold:#3d2a10;
}
.platform-bar{
  background:#8e0b20 !important;
  color:#fff !important;
}
.platform-brand,.platform-tab{color:#fff !important;}
.platform-tab.active{background:#fff !important;color:#8e0b20 !important;}

#worldPlatform header,
#worldPlatform .official-bar,
#worldPlatform .title-meta-bar,
#worldPlatform .nav,
#worldPlatform .province-report-nav,
#worldPlatform .divider{
  background:#c8102e !important;
  color:#fff !important;
}
#worldPlatform .nav-inner a,
#worldPlatform .province-nav-links a,
#worldPlatform .title-meta-inner .page-title,
#worldPlatform .official-bar .bulletin-title,
#worldPlatform .divider .title,
#worldPlatform .divider .sub,
#worldPlatform .divider .num{color:#fff !important;}

#provincePlatform.geo-bolge .province-report-nav,
#provincePlatform.geo-bolge .province-report-toolbar,
#provincePlatform.geo-bolge .province-report-divider,
#provincePlatform.geo-bolge .province-report-hero{
  background:#9a3220 !important;
  color:#fff !important;
}
#provincePlatform.geo-bolge .province-report-nav a,
#provincePlatform.geo-bolge .province-report-toolbar label,
#provincePlatform.geo-bolge .province-report-divider .title,
#provincePlatform.geo-bolge .province-report-divider .sub,
#provincePlatform.geo-bolge .province-report-divider .num,
#provincePlatform.geo-bolge .province-report-hero .hero-title,
#provincePlatform.geo-bolge .province-report-hero p{color:#fff !important;}

#provincePlatform:not(.geo-bolge) .province-report-nav,
#provincePlatform:not(.geo-bolge) .province-report-toolbar,
#provincePlatform:not(.geo-bolge) .province-report-divider{
  background:#e0a840 !important;
  color:#3d2a10 !important;
}
#provincePlatform:not(.geo-bolge) .province-report-nav a,
#provincePlatform:not(.geo-bolge) .province-report-toolbar label,
#provincePlatform:not(.geo-bolge) .province-report-divider .title,
#provincePlatform:not(.geo-bolge) .province-report-divider .sub,
#provincePlatform:not(.geo-bolge) .province-report-divider .num{color:#3d2a10 !important;}
#provincePlatform:not(.geo-bolge) .province-report-hero{border-top:4px solid #e0a840 !important;}

#ilceView .province-report-nav,
#ilceView .province-report-toolbar,
#ilceView .province-report-divider{
  background:#f3e2b0 !important;
  color:#3d2a10 !important;
}
#ilceView .province-report-nav a,
#ilceView .province-report-toolbar label,
#ilceView .province-report-divider .title,
#ilceView .province-report-divider .sub,
#ilceView .province-report-divider .num{color:#3d2a10 !important;}
#ilceView .province-report-hero{border-top:4px solid #f3e2b0 !important;}

.platform-entry-hero.world-entry{border-top:4px solid #c8102e !important;}
.platform-entry-hero.region-entry{border-top:4px solid #9a3220 !important;}
.platform-entry-hero.province-entry{border-top:4px solid #e0a840 !important;}
.platform-header-entries > button:nth-child(4){border-top:4px solid #f3e2b0 !important;}

#worldPlatform .nav-inner a,
#worldPlatform .province-nav-links a,
#provincePlatform .province-report-nav a,
#ilceView .province-report-nav a{
  font:700 12px "IBM Plex Mono",monospace !important;
  padding-top:15px !important;
  padding-bottom:15px !important;
}
.site-search,.plant-table-search{
  display:flex !important;align-items:center;width:100%;min-height:46px;
  border:1px solid #c8c8c8;background:#fff;
}
.site-search input,.plant-table-search input,.data-search-input{
  color:#1a1a1a !important;background:#fff !important;width:100%;height:44px;border:0;
}
@media (max-width:980px){
  .platform-bar{height:auto !important;min-height:52px !important;flex-wrap:wrap !important;}
}

/* ==== Ürün Özet Bilgisi (eski ölçek şeridi) ==== */
.product-summary{--ps-ink:#243f46;--ps-ink2:#365a63;--ps-muted:#68777a;--ps-line:#dfe5e2;max-width:980px;margin:0 auto 30px;background:#fffdf8;border:1px solid var(--ps-line);border-radius:18px;padding:22px 24px 18px;text-align:left;box-shadow:0 10px 28px rgba(36,63,70,.07)}
.ps-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.ps-head h2{margin:0;font:800 24px/1.2 'Playfair Display',Georgia,serif;color:var(--ps-ink)}
.ps-pick{position:relative;flex:0 1 300px;min-width:220px}
.ps-prof{margin-right:auto;margin-left:4px;font:700 14px 'Manrope',system-ui,sans-serif;color:var(--ps-ink);text-decoration:underline;text-decoration-color:rgba(224,168,64,.85);text-decoration-thickness:2px;text-underline-offset:4px}
.ps-prof:hover{text-decoration-color:var(--ps-ink)}
.ps-pick input{width:100%;height:44px;box-sizing:border-box;border:1.5px solid var(--ps-ink);border-radius:12px;background:#fff;padding:0 38px 0 14px;font:700 16px 'Manrope',system-ui,sans-serif;color:var(--ps-ink)}
.ps-pick input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}
.ps-pick input::-webkit-search-cancel-button{display:none}
.ps-pick input:focus{outline:0;box-shadow:0 0 0 4px rgba(224,168,64,.45)}
.ps-chev{position:absolute;right:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ps-ink2);pointer-events:none}
.ps-pick select{display:none}
.ps-scales{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}
.ps-scales li{position:relative;padding:14px 16px 14px 18px;min-width:0;border:0;background:none}
.ps-scales li+li{border-left:1px solid var(--ps-line)}
.ps-scales li+li::before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;background:#fffdf8;border-top:1px solid var(--ps-line);border-right:1px solid var(--ps-line);transform:translateY(-50%) rotate(45deg)}
.ps-k{display:block;font:600 13px 'Manrope',system-ui,sans-serif;color:var(--ps-muted);text-transform:none;letter-spacing:0}
.ps-scales b{display:block;margin:4px 0 4px;padding-bottom:4px;font:800 24px/1.15 'Playfair Display',Georgia,serif;color:var(--ps-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ps-scales b a{color:inherit;text-decoration:underline;text-decoration-color:rgba(224,168,64,.85);text-decoration-thickness:2px;text-underline-offset:4px}
.ps-scales b a:hover{text-decoration-color:var(--ps-ink)}
.ps-scales b a:focus-visible{outline:3px solid #e0a840;outline-offset:2px;border-radius:3px}
.ps-scales small{display:block;white-space:pre-line;font:500 13px/1.45 'Manrope',system-ui,sans-serif;color:var(--ps-muted)}
.product-summary .scale-ribbon-sentence{margin:14px 0 0;font:500 14px/1.6 'Manrope',system-ui,sans-serif;color:#3a4a4d}
.product-summary .scale-ribbon-sentence b{color:var(--ps-ink)}
@media (max-width:760px){
  .product-summary{padding:18px 16px 14px;border-radius:14px}
  .ps-pick{flex:1 1 100%}
  .ps-scales{grid-template-columns:1fr 1fr}
  .ps-scales li:nth-child(3){border-left:0}
  .ps-scales li:nth-child(n+3){border-top:1px solid var(--ps-line)}
  .ps-scales li::before{display:none}
  .ps-scales b{font-size:20px}
}
@media(max-width:900px){
  .scale-ribbon-inner{grid-template-columns:1fr}
  .scale-ribbon-metrics{grid-template-columns:repeat(2,1fr)}
}



/* ==== Tarım profilleri giriş noktaları ==== */
.platform-tab-link{text-decoration:none;display:inline-flex;align-items:center}
.home-profile-search{--hp-ink:#243f46;--hp-ink-2:#365a63;--hp-gold:#e0a840;max-width:680px;margin:26px auto 34px;padding:0;text-align:center}
.hp-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.home-profile-field{position:relative;display:flex;align-items:center;height:58px;background:#fff;border:1.5px solid var(--hp-ink);border-radius:16px;padding:0 6px 0 48px;box-shadow:0 10px 28px rgba(36,63,70,.10);transition:box-shadow .15s}
.home-profile-field:focus-within{box-shadow:0 0 0 4px rgba(224,168,64,.45),0 10px 28px rgba(36,63,70,.12)}
.hp-icon{position:absolute;left:16px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--hp-ink-2)}
.home-profile-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 12px 0 0;font:600 16px 'Manrope',system-ui,sans-serif;color:var(--hp-ink)}
.home-profile-field input::placeholder{color:#7d8c8f;font-weight:500}
.home-profile-field input::-webkit-search-cancel-button{display:none}
.hp-go{flex:0 0 auto;height:44px;padding:0 20px;border:0;border-radius:11px;background:var(--hp-ink);color:#fff;font:700 14px 'Manrope',system-ui,sans-serif;cursor:pointer;transition:background .15s}
.hp-go:hover{background:var(--hp-ink-2)}
.hp-go:focus-visible{outline:3px solid var(--hp-gold);outline-offset:2px}
.hp-help{margin:12px 0 0;font:500 14px 'Manrope',system-ui,sans-serif;color:#68777a}
.hp-help a{white-space:nowrap;color:var(--hp-ink);font-weight:700;text-decoration:underline;text-decoration-color:rgba(224,168,64,.8);text-decoration-thickness:2px;text-underline-offset:3px}
.hp-help a:hover{text-decoration-color:var(--hp-ink)}
.home-profile-sugg{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fff;border:1px solid #d7dfdc;border-radius:14px;box-shadow:0 16px 36px rgba(36,63,70,.16);max-height:340px;overflow:auto;padding:6px;text-align:left}
.home-profile-sugg a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;text-decoration:none;color:#243f46;font:600 15px 'Manrope',system-ui,sans-serif}
.home-profile-sugg a:hover,.home-profile-sugg a.act{background:#eef3f1}
.home-profile-sugg a small{color:#68777a;font-weight:500;font-size:13px;white-space:nowrap}
.home-profile-sugg em{font:600 12px 'Manrope',system-ui,sans-serif;font-style:normal;color:#8a6a1f;margin-left:8px}
.home-profile-sugg .none{padding:10px 12px;color:#68777a;font-size:14px}
@media (max-width:560px){.home-profile-field{height:54px;padding-left:42px}.hp-icon{left:13px}.hp-go{padding:0 14px;font-size:13px;height:40px}.home-profile-field input{font-size:15px}}
.td-profile-link{display:block;margin-top:12px;padding:9px 12px;border-radius:8px;background:var(--redDark);color:#fff !important;text-align:center;text-decoration:none;font:700 12px 'IBM Plex Mono',monospace}
.td-profile-link:hover{background:var(--red)}

/* ==== Ana sayfa başlık bloğu: sıkılaştırılmış ölçüler (arama + ürün paneliyle ilk ekrana sığsın) ==== */
.platform-home{padding-top:30px}
.platform-home h1{font-size:clamp(34px,4.6vw,52px);line-height:1;margin:0}
.platform-home-year{margin:8px 0 12px;font:700 20px/1 'IBM Plex Mono',monospace;letter-spacing:.32em;padding-left:.32em}
.platform-home-lead{font-size:15px;line-height:1.55;max-width:620px}
.home-profile-search{margin:20px auto 26px}
.home-profile-field{height:50px;border-radius:14px}
.hp-go{height:38px;border-radius:10px;padding:0 18px}
.home-profile-field input{font-size:15px}
.hp-help{margin-top:10px;font-size:13px}
@media (max-width:760px){
  .platform-home{padding-top:20px}
  .platform-home h1{font-size:30px}
  .platform-home-year{font-size:16px;margin:6px 0 10px}
  .platform-home-lead{font-size:14px}
}
/* Üst menü arama düğmesi + paneli (js/profile-links.js) */
.nav-search-btn{appearance:none;display:inline-flex;align-items:center;gap:7px;margin-left:10px;height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:rgba(255,255,255,.1);color:inherit;font:700 12px 'IBM Plex Mono',monospace;cursor:pointer;white-space:nowrap;flex-shrink:0}
.nav-search-btn svg{width:16px;height:16px}
.nav-search-btn:hover,.nav-search-btn[aria-expanded=true]{background:rgba(255,255,255,.22)}
.nav-search-btn:focus-visible{outline:3px solid #f0d9a8;outline-offset:2px}
.nav-search{position:fixed;left:0;right:0;z-index:10049;padding:12px 16px 14px;background:rgba(250,247,240,.97);border-bottom:1px solid #e2d9c4;box-shadow:0 12px 28px rgba(36,30,20,.14)}
.nav-search-in{position:relative;display:flex;align-items:center;max-width:680px;margin:0 auto;height:50px;background:#fff;border:1.5px solid #243f46;border-radius:14px;padding:0 6px 0 44px}
.nav-search-in:focus-within{box-shadow:0 0 0 4px rgba(224,168,64,.45)}
.nav-search-in>svg{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#365a63}
.nav-search-in input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:600 16px 'Manrope',system-ui,sans-serif;color:#243f46}
.nav-search-in input::-webkit-search-cancel-button{display:none}
.nav-search-x{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#68777a;font:400 26px/1 system-ui,sans-serif;cursor:pointer}
.nav-search-x:hover{background:#eef3f1;color:#243f46}
@media(max-width:980px){.nav-search-btn{position:absolute;top:12px;right:clamp(18px,4vw,56px);margin:0;height:32px;padding:0 10px}}
@media(max-width:600px){.nav-search-btn span{display:none}.nav-search-btn{width:34px;padding:0;justify-content:center}}
/* Mobil üst menü: sekmeler sığmayınca iki satıra iner (kırpılmaz) */
@media(max-width:600px){.platform-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.platform-tab{text-align:center;padding:8px 4px;white-space:normal;line-height:1.25}}
/* ---- Erişilebilirlik: kontrast düzeltmeleri (WCAG AA, küçük metinde ≥4,5:1) ---- */
.plant-table-row .group,.overview-table .group,span.group{color:#55655d}
.sortable-head,.sortable-head .arrow,.plant-table-meta,.result-count,#resultCount{color:#55655d}
.sdesc,p.sdesc,.platform-home-lead,.hp-help{color:#56656a}
.province-report-section .eyebrow,.eyebrow{color:#7a5c14}
.plant-table-row .toggle{color:#7a5c14}
[data-limit-value],.topn-btn,.kind-btn{color:#5f4f36}
.province-report-nav a{color:#5f4f36}
.province-report-nav a.active{color:#4a2d0f}
#provincePlatform.geo-bolge .province-report-nav a.active{color:#fff}
th,.arrow,div.en,.sub{color:#6b5a3f}
.rp.same{color:#5f4a1f}
.platform-home-year{color:#a8730f}
.platform-entry-cta.province-cta{color:#7a5410}
.rank-chip.hi{color:#256b3f}
#provincePlatform.geo-bolge .province-nav-links a.active{color:#fff!important;border-bottom-color:#fff!important}
/* 7 Bölgemiz: bölge listelerinde "Bölge" sütunu adı tekrarlar → gizle; 7 satır için "İlk 10/20…" düğmeleri gereksiz */
#provincePlatform.geo-bolge .hide-region .plant-table-header>:nth-child(3),#provincePlatform.geo-bolge .hide-region .plant-table-row>:nth-child(3){display:none}
#provincePlatform.geo-bolge .hide-region .plant-table-header,#provincePlatform.geo-bolge .hide-region .plant-table-row{grid-template-columns:44px minmax(210px,1.6fr) minmax(150px,.85fr) minmax(150px,.85fr);min-width:600px}
#provincePlatform.geo-bolge [data-overview-limit],#provincePlatform.geo-bolge [data-land-limit]{display:none!important}
@media(max-width:600px){.nav-search-btn{top:8px;height:30px;width:30px}.platform-bar{padding-top:8px}.platform-brand{min-height:30px}.platform-tabs{margin-top:4px}}

/* denetim 10/2026: sayfa içi çapalar sabit çubukların altında kalmasın; mobilde harita filtresi taşmasın */
[id]{scroll-margin-top:calc(var(--platform-h, 0px) + var(--sticky-nav-height, 48px) + 12px);}
@media (max-width:640px){
  #ilceView .ilce-density-filters{box-sizing:border-box;max-width:100%;min-width:0;}
  #ilceView .ilce-density-filters .map-mode-select{min-width:0!important;max-width:100%;}
}
.detail-name a.ulke-a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.detail-name a.ulke-a:hover{border-bottom-style:solid}
.hero-tagline.hero-link{font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;margin-top:-12px}.hero-tagline.hero-link a{color:var(--goldLight,#f0d9a8);text-decoration:none;border-bottom:1px solid currentColor}
