
:root{--accent:#d98a2b;--accent-dark:#b66b13;--cream:#fff8ee;--ink:#2f2118;--muted:#6b5748;--line:rgba(72,40,16,.14);--shadow:0 18px 45px rgba(59,33,12,.12);}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#dfa04a 0%, #ebb76d 28%, #f3d29b 100%);line-height:1.65}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.skip{position:absolute;left:-9999px}
.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:8px 12px;border-radius:8px}
.header{position:sticky;top:0;z-index:30;background:rgba(255,250,242,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(73,47,24,.12);box-shadow:0 10px 24px rgba(63,35,11,.08)}
.topbar{background:rgba(138,80,13,.10);border-bottom:1px solid rgba(138,80,13,.10);font-size:.92rem;color:#5b412c}
.topbar .container{display:flex;justify-content:space-between;gap:18px;padding:10px 0;flex-wrap:wrap}
.topbar a{font-weight:700}
.navrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}
.brand{display:flex;align-items:center;gap:14px}
.brand img{width:190px;height:auto}
.brand small{display:block;color:#7d5b45;font-size:.92rem;max-width:450px}
.navlinks{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.navlinks a{font-weight:700;color:#593b28}
.navcta{padding:12px 18px;background:linear-gradient(135deg,var(--accent),#f0bf59);border-radius:999px;color:#2f1b08;box-shadow:0 12px 24px rgba(143,87,9,.22)}
.hero{padding:24px 0 10px}
.slider-frame{position:relative;border-radius:34px;overflow:hidden;box-shadow:0 28px 60px rgba(42,24,8,.22);background:#2f2118}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}
.slide.active{opacity:1;z-index:2}
.slide img{width:100%;aspect-ratio:16/9;object-fit:cover}
.slider-shell{position:relative;aspect-ratio:16/9}
.slider-dots{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.slider-dots button{width:12px;height:12px;border-radius:50%;border:0;background:rgba(255,255,255,.55);cursor:pointer;padding:0}
.slider-dots button.active{background:#fff;transform:scale(1.15)}
.intro{padding:24px 0 10px}
.intro-card{background:rgba(255,249,239,.9);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:34px 34px 28px}
.intro-card .eyebrow{display:inline-block;padding:8px 14px;border-radius:999px;background:#fff0cf;color:#8c580a;border:1px solid #efcf92;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;margin-bottom:16px}
.intro-card h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:0 0 14px;color:#24160f;max-width:980px}
.intro-card p{font-size:1.08rem;color:#4c4038;max-width:1000px;margin:0}
.blocks{padding:14px 0 58px}
.block{padding:14px 0}
.block-card{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center;background:rgba(255,251,245,.96);border:1px solid var(--line);border-radius:32px;padding:26px;box-shadow:var(--shadow);overflow:hidden}
.block.reverse .block-card{grid-template-columns:.98fr 1.02fr}
.block.reverse .block-media{order:1}
.block.reverse .block-content{order:2}
.block-content{padding:8px 6px 8px 6px}
.block-kicker{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#fff0cf;border:1px solid #eccb8e;color:#8c580a;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}
.block h2{margin:0 0 16px;font-size:clamp(1.85rem,3.1vw,2.8rem);line-height:1.1;color:#22140d;text-wrap:balance}
.block p{margin:0;color:#4a3d35;font-size:1.03rem;line-height:1.84}
.block-actions{margin-top:22px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:800;transition:.2s ease;cursor:pointer}
.btn-primary{background:linear-gradient(135deg,var(--accent),#f0bf59);color:#2f1b08;box-shadow:0 12px 24px rgba(143,87,9,.18)}
.btn-secondary{background:#fff;border:1px solid rgba(80,51,26,.14);color:#5d4330}
.btn:hover{transform:translateY(-1px)}
.block-media{position:relative}
.block-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:0 18px 42px rgba(30,18,9,.18)}
.detail-main{padding:34px 0 60px}
.detail-card{background:rgba(255,250,242,.96);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}
.detail-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:30px;padding:34px;align-items:center}
.detail-hero.reverse{grid-template-columns:.98fr 1.02fr}
.detail-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:0 18px 44px rgba(31,18,8,.16)}
.detail-badge{display:inline-flex;padding:9px 14px;border-radius:999px;background:#fff0cf;border:1px solid #eccb8e;color:#8c580a;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}
.detail-card h1{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.06;margin:0 0 16px}
.detail-intro{font-size:1.08rem;line-height:1.85;color:#4d4037;margin:0}
.detail-article{padding:0 34px 38px}
.section-block{padding:18px 0;border-top:1px solid rgba(91,60,30,.10)}
.section-block h2{margin:0 0 10px;font-size:1.5rem;line-height:1.16;color:#2b1c14}
.section-block p{margin:0;color:#4c4038;font-size:1.04rem;line-height:1.92}
.back-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.footer{background:#5c3314;color:#fff5e9;padding:36px 0 18px;margin-top:10px}
.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px}
.footer img{width:180px;margin-bottom:16px}
.footer p{color:#ffeedb;line-height:1.78;margin:0}
.footer h3{margin:0 0 14px;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#ffdba3}
.footer a{display:block;color:#fff8ee;margin-bottom:10px}
.footer-bottom{margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#ffead2;font-size:.95rem}
@media (max-width: 980px){
  .container{width:min(100%,calc(100% - 24px))}
  .navrow,.topbar .container{justify-content:center;text-align:center}
  .navlinks{justify-content:center}
  .block-card,.detail-hero,.block.reverse .block-card{grid-template-columns:1fr;gap:22px}
  .block.reverse .block-media,.block.reverse .block-content{order:initial}
  .footer-grid{grid-template-columns:1fr}
  .intro-card,.detail-hero,.detail-article,.block-card{padding:22px}
}
@media (max-width: 600px){
  .brand{flex-direction:column}
  .brand img{width:170px}
  .intro-card h1,.detail-card h1{font-size:1.95rem}
  .block h2{font-size:1.6rem}
  .block p,.detail-intro,.section-block p,.intro-card p{font-size:1rem;line-height:1.78}
  .slider-dots{bottom:12px}
}

.question-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.question-list li{padding:10px 14px;border-left:4px solid var(--accent);background:#fff8e9;border-radius:10px;color:#5a4333;font-weight:700}.tech-note{margin-top:18px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#fff2d4,#fffaf0);border:1px solid #edc984;color:#5a3b20}.detail-article .section-block:first-child{border-top:0}.detail-article .section-block h2:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:.15em}.download-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn-pdf{background:#5c3314;color:#fff8ee}.btn-docx{background:#fff;border:1px solid rgba(80,51,26,.18);color:#5c3314}

/* v29 - okuma, logo ve iç sayfa estetik düzeni */
.brand{display:block;flex:0 0 auto}
.brand img{width:285px;max-width:42vw;height:auto;filter:drop-shadow(0 8px 18px rgba(85,45,8,.12))}
.navrow{min-height:98px;padding:13px 0}
.topbar{font-size:1rem;font-weight:760;background:linear-gradient(90deg,rgba(185,105,19,.16),rgba(255,240,207,.55),rgba(185,105,19,.16))}
.topbar .container{align-items:center;padding:11px 0}
.topbar .container span{letter-spacing:.01em;color:#4f301a}
.topbar a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}

.intro-card{position:relative;overflow:hidden;padding:42px 44px 38px;background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(255,239,207,.94));border:1px solid rgba(120,70,18,.18)}
.intro-card:after{content:"";position:absolute;right:-80px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(217,138,43,.22),rgba(217,138,43,0) 68%);pointer-events:none}
.intro-card .eyebrow{font-size:.88rem;letter-spacing:.15em;padding:10px 16px}
.intro-card h1{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:1020px;margin-bottom:20px}
.intro-card p{position:relative;z-index:1;font-size:1.18rem;line-height:1.9;max-width:1040px;color:#42352c}
.intro-card p strong{font-weight:900;color:#3b2212}
.intro-card p em{font-style:italic;font-weight:750;color:#7b4510}
.intro-card p u{text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:4px;font-weight:800;text-decoration-skip-ink:auto}

.detail-main{padding:42px 0 72px}
.detail-card{border-radius:40px;background:linear-gradient(180deg,rgba(255,253,249,.99),rgba(255,247,234,.98));box-shadow:0 28px 70px rgba(60,31,8,.17)}
.detail-hero{gap:42px;padding:48px 50px 44px;background:linear-gradient(135deg,rgba(255,253,247,.98),rgba(255,235,198,.86));border-bottom:1px solid rgba(111,67,23,.14)}
.detail-hero>div{max-width:720px}
.detail-badge{font-size:.9rem;padding:11px 16px;letter-spacing:.1em;box-shadow:0 8px 18px rgba(138,88,10,.10)}
.detail-card h1{font-size:clamp(2.65rem,5.1vw,4.45rem);line-height:1.01;letter-spacing:-.045em;margin-bottom:22px;text-wrap:balance;color:#24150d}
.detail-intro{font-size:1.2rem;line-height:1.92;color:#43352c}
.detail-intro strong{font-weight:900;color:#301b0e}
.detail-hero figure{margin:0;position:relative}
.detail-hero figure:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid rgba(217,138,43,.38);border-radius:31px;pointer-events:none}
.detail-hero img{border-radius:30px;box-shadow:0 24px 55px rgba(39,20,6,.22)}
.tech-note{margin-top:24px;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,#fff0cb,#fff9ed);border:1px solid #e4b762;box-shadow:0 12px 28px rgba(120,72,11,.09)}
.tech-note>strong{display:block;font-size:1.05rem;margin-bottom:10px;color:#5b3210}
.question-list li{font-size:1rem;line-height:1.55;border-left-width:5px;padding:12px 15px;background:rgba(255,252,245,.92)}
.detail-article{padding:22px 64px 58px;max-width:1040px;margin:0 auto}
.section-block{padding:34px 0 30px;border-top:1px solid rgba(91,60,30,.13)}
.section-block:first-child{padding-top:20px}
.section-block h2,.section-title{position:relative;margin:0 0 18px;padding-left:25px;font-size:clamp(1.8rem,3.15vw,2.45rem);line-height:1.12;letter-spacing:-.025em;color:#2b190f;text-wrap:balance;font-weight:900}
.detail-article .section-block h2:before{position:absolute;left:0;top:.48em;width:11px;height:11px;box-shadow:0 0 0 7px rgba(217,138,43,.13)}
.section-block p,.section-copy{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;line-height:2.02;color:#40352e;letter-spacing:.002em}
.section-block p strong{font-family:Inter,system-ui,sans-serif;font-weight:900;color:#2b190e}
.section-block p em{font-style:italic;color:#6f431b;font-weight:600}
.section-block p u,.constitutional-detail{text-decoration-color:var(--accent);text-decoration-thickness:2.5px;text-underline-offset:4px;text-decoration-skip-ink:auto;font-weight:800;color:#412511}
.back-row{margin-top:28px}
.btn{font-size:1rem;padding:15px 22px}
.btn-pdf{background:linear-gradient(135deg,#6b3a16,#44230e);box-shadow:0 12px 25px rgba(71,35,9,.20)}
.footer .download-row .btn-pdf{display:inline-flex}
.footer img{width:235px}

@media (max-width:980px){
  .brand img{width:245px;max-width:68vw}
  .navrow{min-height:auto}
  .detail-hero{padding:32px 28px 30px;gap:28px}
  .detail-article{padding:18px 30px 42px}
  .intro-card{padding:34px 30px}
}
@media (max-width:600px){
  .brand img{width:220px;max-width:82vw}
  .topbar{font-size:.91rem}
  .topbar .container{gap:8px}
  .intro-card{padding:27px 22px}
  .intro-card h1{font-size:2.15rem;line-height:1.06}
  .intro-card p{font-size:1.05rem;line-height:1.78}
  .detail-card{border-radius:28px}
  .detail-hero{padding:25px 20px 24px}
  .detail-card h1{font-size:2.25rem;line-height:1.04}
  .detail-intro{font-size:1.05rem;line-height:1.8}
  .detail-article{padding:12px 22px 34px}
  .section-block{padding:27px 0 24px}
  .section-block h2,.section-title{font-size:1.65rem;padding-left:22px}
  .section-block p,.section-copy{font-size:1.06rem;line-height:1.87}
  .footer img{width:210px}
}


/* v30 — uzun içerik ve anayasal güvence ara blokları */
.section-expansion{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(92,51,20,.18)}
.detail-article .section-block{padding:34px 0}
.detail-article .section-block p{font-size:1.12rem;line-height:1.98;letter-spacing:.003em}
.detail-article .section-block h2,.section-title{font-size:clamp(2rem,3.55vw,2.75rem);line-height:1.1;margin-bottom:22px}
.assurance-strip{padding:8px 0 18px}
.assurance-card{background:linear-gradient(135deg,#4f080d,#720d16 48%,#4b070c);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:26px 34px;box-shadow:0 18px 40px rgba(52,8,10,.28),inset 0 1px 0 rgba(255,255,255,.08);text-align:center}
.assurance-card h3{margin:0 0 10px;color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;text-shadow:0 3px 0 #000,0 5px 12px rgba(0,0,0,.72);letter-spacing:-.015em}
.assurance-card p{margin:0 auto;max-width:1060px;color:#fff;font-size:1.08rem;line-height:1.75;font-weight:750;text-shadow:0 2px 2px #000,0 3px 7px rgba(0,0,0,.8)}
@media(max-width:700px){.assurance-card{padding:22px 18px;border-radius:18px}.assurance-card p{font-size:1rem;line-height:1.68}.detail-article .section-block p{font-size:1.04rem;line-height:1.86}.detail-article .section-block h2,.section-title{font-size:1.8rem}}

/* v31 — okunabilirlik, tam dolu blok estetiği ve güçlü hareket sistemi */
@media (pointer:fine){
  html,body,a,button,.btn{cursor:url('../img/ui/daisy-cursor.svg') 15 15,auto}
}

/* Slider sonrası manifesto bloğu */
.intro{padding:26px 0 18px}
.intro-card{
  isolation:isolate;
  min-height:390px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:56px 62px;
  border-radius:36px;
  background:
    linear-gradient(110deg,rgba(255,253,247,.98) 0%,rgba(255,241,214,.97) 62%,rgba(238,174,73,.87) 100%);
  box-shadow:0 30px 70px rgba(70,36,8,.18),inset 0 1px 0 rgba(255,255,255,.9);
}
.intro-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,transparent 0 68%,rgba(99,49,5,.08) 68% 69%,transparent 69%),
    repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.10) 22px 23px);
}
.intro-card:after{right:-38px;bottom:-120px;width:390px;height:390px;background:radial-gradient(circle,rgba(255,255,255,.46),rgba(217,138,43,.16) 43%,rgba(217,138,43,0) 71%)}
.intro-card .eyebrow{align-self:flex-start;margin-bottom:20px;background:#5b2d0c;color:#fff7e9;border-color:rgba(255,255,255,.18);box-shadow:0 12px 26px rgba(84,40,4,.18)}
.intro-card h1{max-width:930px;font-size:clamp(2.45rem,4.9vw,4.25rem);line-height:1.01;letter-spacing:-.045em;color:#28150a;text-shadow:0 1px 0 rgba(255,255,255,.75)}
.intro-card p{max-width:980px;font-size:1.23rem;line-height:1.9;color:#3e3027}

/* Ana sayfa blokları — görsel ve metin tek yüzeyde, boşluksuz */
.blocks{padding-top:18px}
.block{padding:16px 0;perspective:1200px}
.block-card{
  position:relative;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  min-height:590px;
  padding:0;
  border-radius:36px;
  background:linear-gradient(135deg,#fffdf8 0%,#fff4df 100%);
  border:1px solid rgba(91,51,20,.16);
  box-shadow:0 30px 70px rgba(58,30,9,.16);
  overflow:hidden;
  transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s ease,border-color .55s ease;
}
.block-card:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(118deg,transparent 0 47%,rgba(255,255,255,.18) 51%,transparent 55%);
  transform:translateX(-120%);
  transition:transform .9s ease;
}
.block-card:hover{transform:translateY(-8px);box-shadow:0 42px 90px rgba(58,30,9,.24);border-color:rgba(160,94,22,.30)}
.block-card:hover:after{transform:translateX(120%)}
.block-media{margin:0;min-height:590px;overflow:hidden}
.block-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(255,248,235,.30) 100%);pointer-events:none}
.block.reverse .block-media:after{background:linear-gradient(270deg,transparent 65%,rgba(255,248,235,.30) 100%)}
.block-media img{
  width:100%;height:100%;min-height:590px;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none;
  transition:transform 1s cubic-bezier(.2,.75,.25,1),filter .8s ease;
}
.block-card:hover .block-media img{transform:scale(1.045);filter:saturate(1.05) contrast(1.02)}
.block-content{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:52px 52px 46px;
  background:
    radial-gradient(circle at 95% 5%,rgba(232,154,33,.15),transparent 34%),
    linear-gradient(180deg,rgba(255,253,248,.99),rgba(255,244,224,.98));
}
.block-content:before{content:"";position:absolute;left:0;top:46px;bottom:46px;width:5px;border-radius:9px;background:linear-gradient(180deg,#f0b649,#b86510);box-shadow:0 0 24px rgba(217,138,43,.42)}
.block.reverse .block-content:before{left:auto;right:0}
.block-kicker{font-size:.86rem;letter-spacing:.115em;padding:10px 15px;margin-bottom:20px;background:#5f310e;color:#fff8ed;border:0;box-shadow:0 10px 22px rgba(92,46,8,.16)}
.block h2{font-size:clamp(2.05rem,3.15vw,3rem);line-height:1.055;letter-spacing:-.035em;margin-bottom:19px;color:#26140a}
.block p{font-size:1.085rem;line-height:1.88;color:#49392f}
.question-list{grid-template-columns:1fr;gap:9px;margin-top:21px}
.question-list li{position:relative;padding:12px 15px 12px 38px;border:0;border-radius:13px;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(100,61,24,.09);font-size:.98rem;line-height:1.5}
.question-list li:before{content:"✦";position:absolute;left:14px;top:11px;color:var(--accent-dark);font-size:.9rem}
.block-actions{margin-top:24px}
.btn{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.btn:hover{transform:translateY(-3px);filter:brightness(1.03)}
.btn-primary:hover{box-shadow:0 16px 30px rgba(143,87,9,.28)}
.btn-pdf:hover{box-shadow:0 16px 30px rgba(71,35,9,.30)}

/* Güvence şeritleri */
.assurance-card{transition:transform .45s ease,box-shadow .45s ease}
.assurance-card:hover{transform:scale(1.012);box-shadow:0 26px 60px rgba(52,8,10,.38),inset 0 1px 0 rgba(255,255,255,.10)}

/* İç sayfalar — daha büyük, ferah ve güçlü tipografi */
.detail-main{padding:48px 0 82px}
.detail-card{border-radius:42px}
.detail-hero{padding:56px 58px 52px;gap:48px}
.detail-card h1{font-size:clamp(3rem,5.25vw,4.7rem);line-height:1;letter-spacing:-.048em}
.detail-intro{font-size:1.28rem;line-height:1.95;color:#3c2f27}
.detail-article{max-width:1090px;padding:30px 72px 68px}
.detail-article .section-block{position:relative;margin:0 -14px;padding:40px 28px 38px;border-top:0;border-radius:24px;transition:background .35s ease,transform .35s ease,box-shadow .35s ease}
.detail-article .section-block:nth-child(even){background:linear-gradient(135deg,rgba(255,249,239,.9),rgba(255,240,211,.54))}
.detail-article .section-block:hover{transform:translateY(-3px);background:linear-gradient(135deg,#fffdf8,#fff1d5);box-shadow:0 16px 38px rgba(75,39,10,.09)}
.detail-article .section-block h2,.section-title{font-size:clamp(2.2rem,3.75vw,3rem);line-height:1.08;letter-spacing:-.032em;margin-bottom:24px;padding-left:30px}
.detail-article .section-block h2:before{width:13px;height:13px;top:.43em;box-shadow:0 0 0 8px rgba(217,138,43,.14)}
.detail-article .section-block p,.section-copy{font-size:1.24rem;line-height:2.02;color:#3b312b;max-width:900px}
.detail-article strong{font-weight:900;color:#26140a}
.detail-article em{font-style:italic;color:#794819;font-weight:650}
.detail-article u{text-decoration-color:#d98a2b;text-decoration-thickness:3px;text-underline-offset:5px;font-weight:800}
.tech-note{font-size:1.08rem;line-height:1.75}

/* Scroll reveal */
.js .reveal-on-scroll{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.25,1)}
.js .reveal-on-scroll.is-visible{opacity:1;transform:none}
.js .block.reverse.reveal-on-scroll{transform:translateY(34px) translateX(-18px) scale(.985)}
.js .block:not(.reverse).reveal-on-scroll{transform:translateY(34px) translateX(18px) scale(.985)}
.js .block.reveal-on-scroll.is-visible{transform:none}

@media(max-width:980px){
  .intro-card{min-height:auto;padding:40px 32px}
  .block-card,.block.reverse .block-card{grid-template-columns:1fr;min-height:0}
  .block-media,.block-media img{min-height:360px;height:360px}
  .block-content{padding:36px 30px 34px}
  .block-content:before,.block.reverse .block-content:before{left:30px;right:30px;top:0;bottom:auto;width:auto;height:5px}
  .block.reverse .block-media,.block.reverse .block-content{order:initial}
  .detail-hero{padding:38px 32px 34px}
  .detail-article{padding:24px 36px 50px}
  .detail-article .section-block{margin:0;padding:34px 18px}
}
@media(max-width:600px){
  .intro-card{padding:31px 23px;border-radius:28px}
  .intro-card h1{font-size:2.2rem}
  .intro-card p{font-size:1.08rem;line-height:1.78}
  .block-card{border-radius:26px}
  .block-media,.block-media img{height:270px;min-height:270px}
  .block-content{padding:31px 22px 28px}
  .block h2{font-size:1.75rem;line-height:1.1}
  .block p{font-size:1.01rem;line-height:1.76}
  .question-list li{font-size:.94rem}
  .detail-card h1{font-size:2.4rem}
  .detail-intro{font-size:1.1rem;line-height:1.82}
  .detail-article{padding:16px 18px 38px}
  .detail-article .section-block{padding:29px 14px}
  .detail-article .section-block h2,.section-title{font-size:1.85rem;padding-left:25px}
  .detail-article .section-block p,.section-copy{font-size:1.11rem;line-height:1.9}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .js .reveal-on-scroll{opacity:1;transform:none}
}


/* v32 — bütün bloklardan sonra güvence, kusursuz doluluk ve cihaz uyumu */
.assurance-strip{padding:0 0 18px}
.assurance-card{position:relative;overflow:hidden;padding:30px 38px;background:linear-gradient(120deg,#4b0710 0%,#7b0e1c 52%,#4b0710 100%);border-radius:24px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(54,4,10,.33)}
.assurance-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.10),transparent 26%),linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);pointer-events:none}
.assurance-label{position:relative;display:inline-block;margin-bottom:8px;color:#ffd494;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.assurance-card h3{position:relative;margin:0 0 8px;color:#fff;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.12;text-shadow:0 3px 0 #000,0 7px 14px rgba(0,0,0,.55)}
.assurance-card p{position:relative;margin:0;color:#fffaf3;font-size:1.06rem;line-height:1.72;font-weight:720;text-shadow:0 2px 2px rgba(0,0,0,.9)}

.block-card{min-height:620px}
.block-media,.block-media img{min-height:620px}
.block-media img{object-position:center center}
.block-content{padding:56px 56px 50px}
.block h2{max-width:720px}
.block p{max-width:760px}

.detail-hero{padding:0;gap:0;align-items:stretch;overflow:hidden}
.detail-hero>div{padding:56px 58px 52px;display:flex;flex-direction:column;justify-content:center}
.detail-hero figure{margin:0;min-height:100%;overflow:hidden}
.detail-hero figure img{width:100%;height:100%;min-height:650px;object-fit:cover;border-radius:0;box-shadow:none}
.detail-card{overflow:hidden}
.detail-article{padding-top:36px}

@media(max-width:1180px){
  .block-card{min-height:560px}.block-media,.block-media img{min-height:560px}.block-content{padding:44px 42px 40px}
}
@media(max-width:980px){
  .container{width:min(100%,calc(100% - 28px))}
  .block-card,.block.reverse .block-card{grid-template-columns:1fr;min-height:0}
  .block-media,.block-media img{height:420px;min-height:420px}
  .block-content{padding:38px 34px 36px}
  .detail-hero,.detail-hero.reverse{grid-template-columns:1fr}
  .detail-hero>div{padding:40px 34px 36px}
  .detail-hero figure img{min-height:420px;height:420px}
  .detail-article{padding:28px 38px 54px}
  .assurance-card{padding:26px 28px}
}
@media(max-width:720px){
  .container{width:min(100%,calc(100% - 18px))}
  .topbar .container{padding:9px 0;justify-content:center;text-align:center}
  .navrow{padding:11px 0;gap:12px}
  .brand img{width:205px;max-width:70vw}
  .navlinks{gap:10px}.navlinks a:not(.navcta){display:none}.navcta{padding:10px 14px;font-size:.92rem}
  .hero{padding-top:10px}.slider-frame{border-radius:20px}
  .intro-card{padding:30px 23px;border-radius:26px}
  .intro-card h1{font-size:2.05rem;line-height:1.05}.intro-card p{font-size:1.04rem;line-height:1.78}
  .block{padding:10px 0}.block-card{border-radius:24px}.block-media,.block-media img{height:300px;min-height:300px}
  .block-content{padding:30px 22px 28px}.block h2{font-size:1.78rem}.block p{font-size:1rem;line-height:1.76}
  .question-list li{font-size:.93rem;line-height:1.45}.block-actions{flex-direction:column;align-items:stretch}.block-actions .btn{width:100%}
  .assurance-strip{padding-bottom:12px}.assurance-card{padding:22px 18px;border-radius:18px}.assurance-label{font-size:.7rem}.assurance-card h3{font-size:1.45rem}.assurance-card p{font-size:.97rem;line-height:1.62}
  .detail-main{padding:16px 0 42px}.detail-card{border-radius:24px}.detail-hero>div{padding:30px 22px 28px}.detail-card h1{font-size:2.15rem;line-height:1.04}.detail-intro{font-size:1.04rem;line-height:1.8}
  .detail-hero figure img{height:300px;min-height:300px}.detail-article{padding:20px 22px 36px}.detail-article .section-block{padding:28px 0}.detail-article .section-block h2,.section-title{font-size:1.75rem;line-height:1.1;padding-left:22px}.detail-article .section-block p,.section-copy{font-size:1.04rem;line-height:1.84}
  .footer{padding-top:30px}.footer-grid{grid-template-columns:1fr}.footer-bottom{font-size:.9rem}
}
@media(max-width:430px){
  .brand img{width:178px}.topbar{font-size:.84rem}.navcta{font-size:.84rem;padding:9px 11px}
  .block-media,.block-media img,.detail-hero figure img{height:245px;min-height:245px}
  .block-content{padding:26px 18px 24px}.block h2{font-size:1.58rem}.block-kicker{font-size:.72rem}
  .detail-card h1{font-size:1.9rem}.detail-article{padding-left:18px;padding-right:18px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* v34 — Çiçeklerimiz menüsü ve alan profilleri */
.navlinks{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nav-dropdown{position:relative}
.nav-dropbtn{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;padding:12px 14px;border-radius:14px;cursor:pointer;transition:.25s ease}
.nav-dropbtn:hover,.nav-dropdown.open .nav-dropbtn{background:#fff1d9;color:#6a350c}
.nav-dropdown-menu{position:absolute;z-index:100;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px);min-width:260px;padding:12px;border:1px solid rgba(91,51,20,.16);border-radius:20px;background:rgba(255,253,248,.98);box-shadow:0 24px 55px rgba(43,20,5,.22);opacity:0;visibility:hidden;transition:.25s ease;display:grid;gap:4px}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nav-dropdown-menu a{display:block;padding:11px 13px;border-radius:12px;font-size:.94rem;white-space:nowrap}
.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:linear-gradient(135deg,#fff0ca,#ffe2aa);color:#713807}
.flowers-page{overflow:hidden}
.flowers-hero{padding:38px 0 24px}
.flowers-hero-card{position:relative;isolation:isolate;padding:64px 68px;border-radius:38px;overflow:hidden;background:linear-gradient(120deg,#fffdf8 0%,#fff3dc 58%,#efb65b 100%);border:1px solid rgba(104,57,15,.16);box-shadow:0 32px 75px rgba(63,31,7,.18)}
.flowers-hero-card:before{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-100px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.68),rgba(217,138,43,.24) 45%,transparent 72%);animation:flowerPulse 7s ease-in-out infinite}
.flowers-hero-card h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;color:#291509;text-wrap:balance}
.flowers-hero-card>p{max-width:930px;font-size:1.2rem;line-height:1.86;color:#45342a}
.flower-principle{max-width:930px;margin-top:26px;padding:20px 22px;border-radius:20px;background:rgba(255,255,255,.66);border:1px solid rgba(105,58,13,.16);line-height:1.7;color:#3d2b20}
.leader-section,.flower-members{padding:28px 0 44px}
.section-heading{text-align:center;max-width:920px;margin:0 auto 30px}
.section-heading>span{display:inline-block;font-size:.8rem;font-weight:900;letter-spacing:.14em;color:#8a4a12}
.section-heading h2{margin:10px 0 12px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.03;color:#2c180c;letter-spacing:-.04em}
.section-heading p{margin:0;color:#5d4a3e;font-size:1.08rem;line-height:1.7}
.section-heading.compact{margin-bottom:24px}
.flower-leader-card{position:relative;display:grid;grid-template-columns:340px 1fr;gap:0;max-width:1030px;margin:0 auto;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#4d090e,#7b1019 58%,#4c080d);box-shadow:0 30px 70px rgba(66,7,11,.30);border:1px solid rgba(255,255,255,.15)}
.leader-symbol{display:grid;place-items:center;padding:44px;background:radial-gradient(circle at center,rgba(255,235,187,.22),transparent 65%)}
.leader-symbol img{width:230px;max-width:100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.3));transition:transform .6s ease}
.flower-leader-card:hover .leader-symbol img{transform:rotate(-3deg) scale(1.05)}
.leader-copy{padding:52px 54px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.leader-copy h3{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1;margin:16px 0 10px;color:#fff}
.leader-copy>p{line-height:1.75;color:#fff4e8}
.leader-copy .flower-title{font-weight:850;color:#ffd790}
.leader-badge{display:inline-flex;align-self:flex-start;padding:9px 14px;border-radius:999px;background:#f1ae42;color:#3f2108;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.leader-copy .btn{align-self:flex-start;margin-top:15px;background:#fff4df;color:#56280a}
.flower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.flower-person-card{position:relative;display:flex;flex-direction:column;min-height:440px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#fffdf8,#fff1d8);border:1px solid rgba(91,51,20,.15);box-shadow:0 20px 45px rgba(61,31,8,.12);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease}
.flower-person-card:hover{transform:translateY(-9px);box-shadow:0 30px 60px rgba(61,31,8,.20)}
.flower-avatar{min-height:190px;display:grid;place-items:center;padding:24px;background:radial-gradient(circle,#fff8e9,#f4c87f 60%,#d78a2e 100%);overflow:hidden}
.flower-avatar img{width:190px;max-height:130px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(71,35,7,.20));transition:transform .55s ease}
.flower-person-card:hover .flower-avatar img{transform:scale(1.07) rotate(2deg)}
.flower-person-copy{padding:26px;display:flex;flex-direction:column;flex:1}
.flower-role{font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#9a5517}
.flower-person-copy h3{font-size:1.65rem;margin:9px 0 7px;color:#2c180c}
.flower-title{margin:0 0 20px;color:#685347;font-weight:760}
.flower-person-copy .bio-btn{margin-top:auto;align-self:flex-start;background:#5e2d0b;color:white;border:0}
.flower-system-note{padding:8px 0 44px}
.bio-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.25s ease}
.bio-modal.open{opacity:1;visibility:visible}
.bio-modal-backdrop{position:absolute;inset:0;background:rgba(24,10,3,.72);backdrop-filter:blur(6px)}
.bio-modal-dialog{position:relative;z-index:1;width:min(620px,100%);padding:40px;border-radius:28px;background:#fffaf0;box-shadow:0 35px 90px rgba(0,0,0,.36);transform:translateY(18px) scale(.98);transition:.25s ease}
.bio-modal.open .bio-modal-dialog{transform:none}
.bio-modal-dialog h2{font-size:2.2rem;margin:18px 0 12px;color:#2d170b}
.bio-modal-dialog p{font-size:1.08rem;line-height:1.78;color:#513e32}
.bio-modal-close{position:absolute;right:18px;top:14px;width:42px;height:42px;border-radius:50%;border:0;background:#5e090f;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}
@keyframes flowerPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}
@media(max-width:980px){.navlinks{justify-content:center}.flower-leader-card{grid-template-columns:280px 1fr}.flower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowers-hero-card{padding:48px 40px}}
@media(max-width:720px){.navlinks{width:100%;gap:6px}.nav-dropdown{position:static}.nav-dropdown-menu{left:12px;right:12px;transform:translateY(10px);min-width:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{transform:none}.flowers-hero-card{padding:38px 24px;border-radius:28px}.flowers-hero-card h1{font-size:2.7rem}.flower-leader-card{grid-template-columns:1fr}.leader-symbol{padding:30px}.leader-symbol img{width:190px}.leader-copy{padding:34px 26px}.flower-grid{grid-template-columns:1fr}.flower-person-card{min-height:400px}.bio-modal-dialog{padding:34px 24px}}

/* v35: Çiçek dizin sayfaları — yalnız profil kartları */
.flower-directory-only{padding:44px 0 64px}
.flower-directory-container{max-width:1500px}
.flower-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.flower-grid-five .flower-person-card{min-height:360px;border-radius:24px}
.flower-grid-five .flower-avatar{min-height:145px;padding:18px}
.flower-grid-five .flower-avatar img{width:150px;max-height:100px}
.flower-grid-five .flower-person-copy{padding:20px}
.flower-grid-five .flower-person-copy h3{font-size:1.3rem}
.flower-grid-five .flower-title{font-size:.92rem;margin-bottom:16px}
.flower-grid-five .bio-btn{font-size:.82rem;padding:11px 14px}
@media(max-width:1200px){.flower-grid-five{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.flower-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.flower-directory-only{padding:26px 0 44px}.flower-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flower-grid-five .flower-person-card{min-height:330px}.flower-grid-five .flower-person-copy{padding:16px}.flower-grid-five .flower-person-copy h3{font-size:1.12rem}}
@media(max-width:430px){.flower-grid-five{grid-template-columns:1fr}}


/* v36 — Dörtlü kare profil dizini ve alan davet metinleri */
.navlinks>a,.nav-dropbtn{color:#4b2a16!important}
.navlinks>a:hover,.nav-dropbtn:hover,.nav-dropdown.open .nav-dropbtn{color:#6a350c!important}
.flower-page-intro{padding:42px 0 10px}
.flower-intro-card{position:relative;overflow:hidden;padding:46px 52px;border-radius:30px;background:linear-gradient(125deg,#fffdf8 0%,#fff3dc 66%,#edb35a 100%);border:1px solid rgba(93,49,13,.16);box-shadow:0 24px 58px rgba(61,31,8,.14)}
.flower-intro-card:after{content:"";position:absolute;width:320px;height:320px;right:-90px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.78),rgba(220,139,43,.18) 55%,transparent 72%)}
.flower-intro-eyebrow{display:inline-block;font-size:.78rem;font-weight:950;letter-spacing:.15em;color:#8a4810}
.flower-intro-card h1{position:relative;z-index:1;margin:10px 0 15px;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.02;letter-spacing:-.045em;color:#2c170b}
.flower-intro-card>p{position:relative;z-index:1;max-width:1020px;margin:0;font-size:1.12rem;line-height:1.82;color:#4d392d}
.flower-intro-note{position:relative;z-index:1;max-width:1020px;margin-top:20px;padding:15px 18px;border-left:4px solid #d98a2b;border-radius:0 14px 14px 0;background:rgba(255,255,255,.62);color:#5b3a21;font-weight:720;line-height:1.6}
.flower-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.flower-grid-four .flower-person-card{aspect-ratio:1/1;min-height:0;border-radius:26px;padding:18px;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(155deg,#fffdf8,#fff0d4)}
.flower-grid-four .flower-avatar{min-height:0;padding:0;background:transparent;overflow:visible}
.profile-image-button{display:grid;place-items:center;width:min(46%,118px);aspect-ratio:1/1;margin:0 auto 12px;padding:10px;border:1px solid rgba(103,56,18,.18);border-radius:20px;background:radial-gradient(circle,#fffaf0,#f2bf69 72%,#d98a2b);cursor:zoom-in;box-shadow:0 12px 25px rgba(66,32,7,.15);transition:transform .35s ease,box-shadow .35s ease}
.profile-image-button:hover{transform:scale(1.055) rotate(1deg);box-shadow:0 17px 32px rgba(66,32,7,.22)}
.flower-grid-four .flower-avatar img{width:100%;height:100%;max-height:none;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(71,35,7,.18))}
.flower-grid-four .flower-person-card:hover .flower-avatar img{transform:none}
.flower-grid-four .flower-person-copy{padding:0;text-align:center;align-items:center;min-height:0}
.flower-grid-four .flower-role{font-size:.68rem}
.flower-grid-four .flower-person-copy h3{font-size:1.3rem;margin:6px 0 4px}
.flower-grid-four .flower-title{font-size:.88rem;margin:0 0 10px;line-height:1.35}
.flower-grid-four .bio-btn{align-self:center;font-size:.78rem;padding:9px 13px}
.image-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:.25s ease}
.image-modal.open{opacity:1;visibility:visible}
.image-modal-backdrop{position:absolute;inset:0;background:rgba(20,8,2,.82);backdrop-filter:blur(7px)}
.image-modal-dialog{position:relative;z-index:1;width:min(720px,92vw);aspect-ratio:1/1;padding:24px;border-radius:28px;background:#fff9ed;box-shadow:0 36px 100px rgba(0,0,0,.46);transform:scale(.95);transition:.25s ease}
.image-modal.open .image-modal-dialog{transform:scale(1)}
.image-modal-dialog img{width:100%;height:100%;object-fit:contain;border-radius:18px;background:radial-gradient(circle,#fffdf8,#f2c16c)}
.image-modal-close{position:absolute;z-index:2;right:14px;top:14px;width:44px;height:44px;border-radius:50%;border:0;background:#5e090f;color:#fff;font-size:1.8rem;cursor:pointer}
@media(max-width:1120px){.flower-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.flower-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-intro-card{padding:36px 30px}}
@media(max-width:520px){.flower-grid-four{grid-template-columns:1fr}.flower-grid-four .flower-person-card{max-width:390px;width:100%;margin:auto}.flower-intro-card{padding:30px 22px;border-radius:24px}.flower-page-intro{padding-top:24px}}


/* === ÇİÇEK HAREKETİ v37: üçlü, dikey profil kartları === */
.flower-grid-four{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;
}
.flower-grid-four .flower-person-card{
  aspect-ratio:auto;
  min-height:620px;
  padding:0;
  display:flex;
  flex-direction:column;
  border-radius:28px;
  overflow:hidden;
  background:linear-gradient(180deg,#fffdf8 0%,#fff3df 100%);
}
.flower-grid-four .flower-avatar{
  width:100%;
  padding:0;
  background:#efe3cf;
  overflow:hidden;
}
.flower-grid-four .profile-image-button{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:#efe3cf;
  box-shadow:none;
  overflow:hidden;
}
.flower-grid-four .profile-image-button:hover{
  transform:none;
  box-shadow:none;
}
.flower-grid-four .flower-avatar img{
  display:block;
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  object-position:center;
  filter:none;
  transition:transform .55s ease;
}
.flower-grid-four .flower-person-card:hover .flower-avatar img{
  transform:scale(1.035);
}
.flower-grid-four .flower-person-copy{
  flex:1;
  min-height:215px;
  padding:26px 26px 28px;
  text-align:left;
  align-items:flex-start;
  justify-content:flex-start;
}
.flower-grid-four .flower-role{
  font-size:.74rem;
}
.flower-grid-four .flower-person-copy h3{
  font-size:1.55rem;
  margin:9px 0 7px;
}
.flower-grid-four .flower-title{
  font-size:1rem;
  line-height:1.5;
  margin:0 0 22px;
}
.flower-grid-four .bio-btn{
  margin-top:auto;
  align-self:flex-start;
  font-size:.88rem;
  padding:11px 16px;
}
.flower-page-intro{
  display:block;
  visibility:visible;
  opacity:1;
}
.flower-intro-card{
  display:block;
  visibility:visible;
}
@media(max-width:1050px){
  .flower-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
}
@media(max-width:640px){
  .flower-grid-four{grid-template-columns:1fr;gap:18px}
  .flower-grid-four .flower-person-card{max-width:470px;width:100%;margin:auto;min-height:0}
  .flower-grid-four .flower-person-copy{min-height:205px;padding:23px 22px 25px}
}


/* === ÇİÇEK HAREKETİ v39: hareket kurumsal sayfaları === */
.nav-dropbtn.active,.navlinks>a.active{background:#fff1d9;color:#6a350c!important}
.movement-menu{min-width:285px}
.movement-page{background:linear-gradient(180deg,#fffaf1 0%,#fffdf9 45%,#f8ead4 100%)}
.movement-hero{padding:54px 0 26px}
.movement-hero-card{position:relative;overflow:hidden;padding:62px 66px 56px;border:1px solid rgba(104,57,18,.15);border-radius:40px;background:linear-gradient(135deg,#fffdf8 0%,#fff4df 67%,#e6a84d 100%);box-shadow:0 28px 75px rgba(65,31,7,.16)}
.movement-hero-card:after{content:"";position:absolute;right:-110px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(217,138,43,.22) 54%,transparent 72%)}
.movement-eyebrow{position:relative;z-index:1;display:inline-block;font-size:.8rem;font-weight:950;letter-spacing:.16em;color:#89460e}
.movement-hero-card h1{position:relative;z-index:1;max-width:940px;margin:13px 0 20px;font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em;color:#29170c;text-wrap:balance}
.movement-hero-card>p{position:relative;z-index:1;max-width:980px;margin:0;font-size:1.2rem;line-height:1.85;color:#4d382b}
.movement-hero-line{position:relative;z-index:1;width:120px;height:5px;margin-top:28px;border-radius:999px;background:#8d1d22}
.movement-content{padding:24px 0 72px}.movement-container{max-width:1080px}
.movement-section{display:grid;grid-template-columns:82px 1fr;gap:28px;padding:35px 12px;border-bottom:1px solid rgba(99,58,24,.16)}
.movement-number{font-size:1rem;font-weight:950;letter-spacing:.08em;color:#b36a21;padding-top:7px}
.movement-section-copy h2{margin:0 0 13px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.025em;color:#321b0d}
.movement-section-copy p{margin:0;font-size:1.08rem;line-height:1.9;color:#49392f}
.movement-section-copy strong{color:#702018}.movement-section-copy em{color:#70430f}.movement-section-copy u{text-decoration-color:#d98a2b;text-decoration-thickness:2px;text-underline-offset:4px}
.movement-callout{margin-top:42px;padding:32px 36px;border-radius:28px;background:#5d0d12;color:#fff5e9;box-shadow:0 22px 55px rgba(57,8,12,.22)}
.movement-callout strong{display:block;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#ffd99d}.movement-callout p{margin:10px 0 0;font-size:1.25rem;line-height:1.65;font-weight:780}
.faq-page .movement-section{padding-top:27px;padding-bottom:27px}.faq-page .movement-section-copy h2{font-size:1.55rem}.faq-page .movement-section-copy p{font-size:1.03rem}
@media(max-width:860px){.movement-hero-card{padding:46px 36px;border-radius:30px}.movement-section{grid-template-columns:52px 1fr;gap:18px}.movement-hero-card>p{font-size:1.1rem}}
@media(max-width:620px){.movement-hero{padding-top:28px}.movement-hero-card{padding:35px 23px 32px;border-radius:24px}.movement-hero-card h1{font-size:2.55rem}.movement-hero-card>p{font-size:1.03rem;line-height:1.75}.movement-section{grid-template-columns:1fr;padding:28px 4px;gap:8px}.movement-number{padding:0}.movement-section-copy p{font-size:1rem;line-height:1.82}.movement-callout{padding:27px 23px}.movement-callout p{font-size:1.08rem}}

/* === ÇİÇEK HAREKETİ v40: Fikrî Lider sayfası === */
.fikri-lider-link{white-space:nowrap}
.leader-page{background:linear-gradient(180deg,#fffaf2 0%,#fffdf9 42%,#f5e7d1 100%);color:#2d1a0e}
.leader-hero{padding:58px 0 42px;position:relative;overflow:hidden}
.leader-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,rgba(217,138,43,.18),transparent 34%),radial-gradient(circle at 12% 78%,rgba(95,13,18,.08),transparent 28%);pointer-events:none}
.leader-hero-grid{position:relative;display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:64px;align-items:center}
.leader-portrait-wrap{position:relative}
.leader-portrait-frame{position:relative;overflow:hidden;border-radius:36px;border:1px solid rgba(95,44,15,.18);background:#eadcc9;box-shadow:0 30px 75px rgba(64,31,9,.2)}
.leader-portrait-frame:after{content:"";position:absolute;inset:0;border:10px solid rgba(255,255,255,.55);border-radius:36px;pointer-events:none}
.leader-portrait-frame img{display:block;width:100%;aspect-ratio:1/1.06;object-fit:cover;object-position:center top}
.leader-portrait-caption{position:absolute;left:22px;right:-24px;bottom:-24px;padding:18px 22px;border-radius:20px;background:#5d0d12;color:#fff;box-shadow:0 18px 45px rgba(74,8,13,.26)}
.leader-portrait-caption span{display:block;font-size:.72rem;letter-spacing:.16em;font-weight:900;color:#ffd79b}
.leader-portrait-caption strong{display:block;margin-top:4px;font-size:1.24rem}
.leader-eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#f2d6aa;color:#6e360c;font-size:.78rem;font-weight:950;letter-spacing:.16em}
.leader-hero-copy h1{margin:18px 0 24px;font-size:clamp(3.2rem,6vw,6rem);line-height:.92;letter-spacing:-.06em;color:#2b170b}
.leader-hero-copy h1 em{display:inline-block;color:#8d1d22;font-style:normal}
.leader-lead{max-width:820px;margin:0;font-size:1.18rem;line-height:1.85;color:#4b382b}
.leader-hero-copy blockquote{margin:30px 0 0;padding:18px 0 18px 24px;border-left:5px solid #d98a2b;font-size:1.2rem;line-height:1.6;color:#5d2a13}
.leader-story{padding:34px 0 84px}.leader-story-container{max-width:1120px}
.leader-chapter{display:grid;grid-template-columns:86px minmax(0,1fr);gap:28px;padding:42px 0;border-bottom:1px solid rgba(94,53,22,.16)}
.leader-chapter-no{padding-top:8px;font-size:.9rem;font-weight:950;letter-spacing:.14em;color:#b36a21}
.leader-chapter h2,.leader-books-head h2,.leader-role-title h2,.leader-invitation h2{margin:0 0 18px;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1;letter-spacing:-.035em;color:#30190c}
.leader-chapter p{margin:0 0 15px;font-size:1.08rem;line-height:1.9;color:#49382d}.leader-chapter p:last-child{margin-bottom:0}
.leader-chapter strong{color:#6f201a}.leader-chapter em{color:#6d451c}
.leader-question{margin:22px 0!important;padding:24px 28px;border-radius:22px;background:#fff3dd;border:1px solid rgba(190,116,34,.25);font-size:1.22rem!important;line-height:1.65!important}
.leader-books{margin:48px 0;padding:38px;border-radius:32px;background:linear-gradient(135deg,#35170e 0%,#651016 100%);color:#fff7ed;box-shadow:0 24px 65px rgba(66,14,13,.22)}
.leader-books-head span,.leader-role-title span,.leader-invitation-copy>span{display:block;margin-bottom:8px;font-size:.75rem;font-weight:950;letter-spacing:.15em;color:#ffd398}
.leader-books-head h2,.leader-role-title h2,.leader-invitation h2{color:#fff7ed}
.leader-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.leader-book-grid article{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(4px)}
.leader-book-grid time{font-size:.82rem;font-weight:950;letter-spacing:.12em;color:#ffd79d}.leader-book-grid h3{margin:10px 0 10px;font-size:1.2rem;color:#fff}.leader-book-grid p{margin:0;font-size:.96rem;line-height:1.7;color:#f5e7db}
.leader-principle{margin:38px 0;padding:34px 38px;border-radius:30px;background:linear-gradient(135deg,#fff9ef,#f4d59f);border:1px solid rgba(163,91,27,.2);box-shadow:0 20px 55px rgba(82,45,14,.12)}
.leader-principle span{font-size:.76rem;font-weight:950;letter-spacing:.15em;color:#8a4a11}.leader-principle p{margin:12px 0 0;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.5;font-weight:850;color:#4c210e}
.leader-role{margin:48px 0;padding:40px;border-radius:32px;background:#5d0d12;color:#fff}
.leader-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px}.leader-role-grid p{margin:0;padding:20px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);line-height:1.65;color:#fff2e6}
.leader-invitation{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:end;margin-top:48px;padding:44px;border-radius:34px;background:linear-gradient(135deg,#fffdf7 0%,#f4dfbd 100%);border:1px solid rgba(138,70,14,.18);box-shadow:0 25px 70px rgba(73,37,9,.15)}
.leader-invitation h2{color:#32190b}.leader-invitation p{font-size:1.06rem;line-height:1.85;color:#4a372b}.leader-invitation-copy>strong{display:block;margin-top:22px;font-size:1.18rem;line-height:1.6;color:#711d18}
.leader-signature{padding:24px;border-left:1px solid rgba(101,54,20,.25)}.leader-signature span,.leader-signature em{display:block}.leader-signature span{font-size:.78rem;font-weight:900;letter-spacing:.12em;color:#9a5b1c}.leader-signature strong{display:block;margin:5px 0 7px;font-size:1.45rem;color:#32190b}.leader-signature em{font-size:.92rem;color:#71513c}
@media(max-width:980px){.leader-hero-grid{grid-template-columns:340px minmax(0,1fr);gap:38px}.leader-book-grid{grid-template-columns:1fr}.leader-invitation{grid-template-columns:1fr}.leader-signature{border-left:0;border-top:1px solid rgba(101,54,20,.25);padding-left:0}}
@media(max-width:760px){.leader-hero{padding-top:32px}.leader-hero-grid{grid-template-columns:1fr;gap:58px}.leader-portrait-wrap{max-width:470px;margin:0 auto;width:100%}.leader-portrait-caption{right:14px;left:14px}.leader-hero-copy{text-align:left}.leader-hero-copy h1{font-size:clamp(3rem,13vw,4.7rem)}.leader-chapter{grid-template-columns:1fr;gap:8px}.leader-chapter-no{padding:0}.leader-books,.leader-role,.leader-invitation{padding:28px 23px;border-radius:25px}.leader-role-grid{grid-template-columns:1fr}}
@media(max-width:520px){.leader-portrait-frame{border-radius:26px}.leader-portrait-frame:after{border-width:6px;border-radius:26px}.leader-lead{font-size:1.05rem;line-height:1.75}.leader-hero-copy blockquote{font-size:1.08rem}.leader-chapter p{font-size:1rem;line-height:1.82}.leader-question{padding:20px!important;font-size:1.08rem!important}.leader-story{padding-bottom:52px}}


/* v45 — ÇİÇEK KURUMLAR */
.cicek-kurumlar-link{white-space:nowrap}
.institutions-main{overflow:hidden}
.institutions-hero{padding:42px 0 24px}
.institutions-hero-card{position:relative;overflow:hidden;padding:68px 72px 58px;border-radius:40px;background:linear-gradient(130deg,#fffdf8 0%,#fff1d7 62%,#e9ae54 100%);border:1px solid rgba(91,42,16,.18);box-shadow:0 34px 80px rgba(64,31,8,.2)}
.institutions-hero-card:before{content:"";position:absolute;right:-90px;top:-90px;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,rgba(94,11,18,.28),rgba(94,11,18,0) 68%)}
.institutions-hero-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 30px,rgba(255,255,255,.09) 30px 31px);pointer-events:none}
.institutions-eyebrow{position:relative;z-index:1;display:inline-flex;padding:10px 16px;border-radius:999px;background:#5d0b12;color:#fff8e8;font-size:.82rem;font-weight:900;letter-spacing:.14em}
.institutions-hero h1{position:relative;z-index:1;margin:22px 0 16px;font-size:clamp(3.5rem,8vw,7.2rem);line-height:.88;letter-spacing:-.065em;color:#30150d;text-wrap:balance}
.institutions-lead{position:relative;z-index:1;max-width:980px;margin:0;font-size:1.35rem;line-height:1.75;font-weight:720;color:#49362b}
.institutions-manifesto{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 30px}
.institutions-manifesto p{margin:0;padding:24px 24px 22px;border-radius:23px;background:rgba(255,253,247,.78);border:1px solid rgba(94,43,14,.13);font-size:1rem;line-height:1.82;color:#44352c;box-shadow:0 14px 30px rgba(78,39,7,.09)}
.institutions-manifesto strong{color:#5d0b12;font-weight:900}
.institutions-hero blockquote{position:relative;z-index:1;margin:0;padding:23px 28px;border-left:6px solid #6f1017;border-radius:0 20px 20px 0;background:rgba(91,10,17,.92);color:#fff;font-size:1.24rem;line-height:1.6;font-weight:850;box-shadow:0 18px 38px rgba(73,8,14,.23)}
.institutions-stats{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.institutions-stats div{display:flex;align-items:baseline;gap:9px;padding:12px 17px;border-radius:16px;background:rgba(255,255,255,.69);border:1px solid rgba(90,43,13,.14)}
.institutions-stats strong{font-size:1.55rem;color:#6f1017}.institutions-stats span{font-size:.9rem;font-weight:800;color:#5c4537}
.institutions-directory{padding:18px 0 74px}
.institutions-section-heading{max-width:900px;margin:0 0 28px;padding:28px 32px;border-radius:27px;background:rgba(255,250,241,.88);border:1px solid rgba(91,42,16,.14);box-shadow:0 16px 38px rgba(62,31,7,.1)}
.institutions-section-heading>span{font-size:.78rem;letter-spacing:.16em;font-weight:900;color:#8c550c}.institutions-section-heading h2{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;color:#2c180e}.institutions-section-heading p{margin:0;color:#5b493d;font-size:1.05rem;line-height:1.78}
.institution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.institution-card{position:relative;isolation:isolate;aspect-ratio:1/1;overflow:hidden;border-radius:25px;border:1px solid rgba(255,255,255,.22);background:#501018;box-shadow:0 19px 38px rgba(56,19,11,.19);outline:none;transform:translateY(0) scale(1);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .5s ease}
.institution-card-art{position:absolute;inset:-8%;z-index:-3;background-image:var(--institution-art);background-size:cover;background-position:center;filter:blur(2.4px) saturate(.7);transform:scale(1.11);transition:transform .7s ease,filter .7s ease}
.institution-card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(48,12,16,.06),rgba(52,7,13,.35) 42%,rgba(47,6,12,.96) 100%)}
.institution-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.26) 49%,transparent 55%);transform:translateX(-140%);transition:transform .9s ease}
.institution-card-copy{position:absolute;inset:auto 0 0;padding:21px 18px 18px;color:#fff}
.institution-no{display:inline-block;margin-bottom:8px;font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#ffd886}
.institution-card h2{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.16;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.institution-category{display:block;margin-top:8px;font-size:.7rem;font-weight:750;line-height:1.25;color:rgba(255,255,255,.74)}
.institution-card:hover,.institution-card:focus-visible{transform:translateY(-9px) scale(1.015);box-shadow:0 30px 58px rgba(53,13,10,.31);border-color:rgba(255,224,150,.7)}
.institution-card:hover .institution-card-art,.institution-card:focus-visible .institution-card-art{transform:scale(1.2) rotate(-1deg);filter:blur(1.2px) saturate(.95)}
.institution-card:hover:after,.institution-card:focus-visible:after{transform:translateX(140%)}
.institution-card.reveal{opacity:0;transform:translateY(26px) scale(.97)}
.institution-card.reveal.visible{opacity:1;transform:translateY(0) scale(1)}
@media(max-width:1200px){.institution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.institutions-hero-card{padding:58px 52px}.institutions-manifesto{grid-template-columns:1fr}}
@media(max-width:940px){.institution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institutions-hero-card{padding:48px 38px}.institutions-lead{font-size:1.18rem}}
@media(max-width:680px){.institutions-hero{padding-top:28px}.institutions-hero-card{padding:38px 23px 32px;border-radius:28px}.institutions-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.institutions-lead{font-size:1.05rem;line-height:1.72}.institutions-manifesto p{padding:21px 19px}.institutions-hero blockquote{font-size:1.05rem;padding:20px}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.institution-card{border-radius:20px}.institution-card-copy{padding:16px 14px}.institution-card h2{font-size:1rem}.institutions-section-heading{padding:25px 22px}}
@media(max-width:420px){.institution-grid{grid-template-columns:1fr}.institution-card{max-width:360px;width:100%;margin:0 auto}.institutions-stats{display:grid;grid-template-columns:1fr;width:100%}}


/* v46 kurumlar ve mobil slider iyileştirmeleri */
.slider-frame{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.slider-shell{touch-action:pan-y}
.institutions-manifesto{grid-template-columns:repeat(2,minmax(0,1fr))}
.institution-card{min-height:218px;background:#401018}
.institution-card-art{filter:blur(5.8px) saturate(.82) brightness(.86);transform:scale(1.14)}
.institution-card-shade{background:linear-gradient(180deg,rgba(34,9,14,.08),rgba(39,8,13,.52) 42%,rgba(31,5,11,.96) 100%)}
.institution-card-copy{padding:22px 18px 17px}
.institution-card h2{font-size:clamp(.98rem,1.25vw,1.18rem);line-height:1.18;max-width:95%}
.institution-no{padding:6px 10px;border-radius:999px;background:rgba(255,233,183,.12);backdrop-filter:blur(5px)}
.institution-category{font-size:.72rem;letter-spacing:.03em}
.institutions-section-heading,.institutions-hero-card{backdrop-filter:blur(4px)}
.institutions-hero-card{overflow:hidden}
@media(max-width:1200px){.institutions-manifesto{grid-template-columns:1fr 1fr}.institution-card{min-height:206px}}
@media(max-width:940px){.institution-card h2{font-size:1rem}.institutions-manifesto{grid-template-columns:1fr}}
@media(max-width:680px){.institution-card{min-height:190px}.institution-card-copy{padding:15px 13px 14px}.institution-no{padding:5px 9px}.institutions-section-heading p,.institutions-lead,.institutions-manifesto p{font-size:1rem}}
@media(max-width:420px){.institution-card{min-height:180px}.institution-card h2{font-size:1.02rem}}

/* v46.1 kurum kartı görsel katman düzeltmesi */
.institution-card-art{z-index:0;pointer-events:none}
.institution-card-shade{z-index:1;pointer-events:none}
.institution-card:after{z-index:2;pointer-events:none}
.institution-card-copy{z-index:3}


/* v48 kart bayrak görünürlük düzeltmesi */
.institution-card{background-image:linear-gradient(180deg,rgba(22,4,8,.16),rgba(30,5,10,.28) 34%,rgba(42,7,13,.76) 70%,rgba(26,4,8,.94) 100%),var(--institution-art) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:#8f0d1a !important;}
.institution-card-art,.institution-card-shade{display:none !important;}
.institution-card:hover,.institution-card:focus-visible{background-size:108% 108%,108% 108% !important;}


/* v49 türk bayrağı tam görünürlük düzeltmesi */
.institution-card{background-image:var(--institution-art) !important;background-size:100% 100% !important;background-position:center center !important;background-repeat:no-repeat !important;background-color:#e30a17 !important;}
.institution-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.70) 100%);pointer-events:none;}
.institution-card-copy{z-index:3;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.18) 28%,rgba(0,0,0,.72) 100%);padding-top:44px !important;}
.institution-no{background:rgba(122,18,26,.46);backdrop-filter:none;border:1px solid rgba(255,255,255,.12);}
.institution-card:hover,.institution-card:focus-visible{background-size:100% 100% !important;}


/* v50 sade kurum kartları */
.institution-grid{gap:18px}
.institution-card{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:1/1;
  min-height:0;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,236,197,.2);
  background:
    radial-gradient(circle at 18% 16%,rgba(255,205,112,.14),transparent 34%),
    linear-gradient(145deg,#76111b 0%,#551019 46%,#30070d 100%) !important;
  box-shadow:0 18px 38px rgba(54,13,12,.22),inset 0 1px 0 rgba(255,255,255,.08);
  transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease,filter .45s ease;
}
.institution-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent 0 37%,rgba(255,220,158,.12) 49%,transparent 61%);
  transform:translateX(-130%);
  transition:transform .8s ease;
  pointer-events:none;
}
.institution-card:after{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:19px;
  border:1px solid rgba(255,255,255,.045);
  pointer-events:none;
}
.institution-card-art,.institution-card-shade,.institution-no,.institution-category{display:none !important}
.institution-card-copy{
  position:relative;
  inset:auto;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  padding:24px !important;
  background:none !important;
  text-align:center;
}
.institution-card h2{
  margin:0;
  max-width:92%;
  font-size:clamp(1rem,1.22vw,1.22rem);
  line-height:1.3;
  letter-spacing:-.012em;
  font-weight:850;
  color:#fffaf0;
  text-shadow:0 2px 14px rgba(0,0,0,.34);
  text-wrap:balance;
}
.institution-card:hover,.institution-card:focus-visible{
  transform:translateY(-8px) scale(1.015);
  border-color:rgba(255,218,145,.58);
  box-shadow:0 30px 56px rgba(53,11,10,.33),inset 0 1px 0 rgba(255,255,255,.12);
  filter:saturate(1.08) brightness(1.04);
  background:
    radial-gradient(circle at 18% 16%,rgba(255,214,126,.2),transparent 35%),
    linear-gradient(145deg,#861522 0%,#60121c 46%,#36080f 100%) !important;
}
.institution-card:hover:before,.institution-card:focus-visible:before{transform:translateX(130%)}
@media(max-width:1200px){.institution-card h2{font-size:1.05rem}}
@media(max-width:680px){.institution-grid{gap:12px}.institution-card{border-radius:21px}.institution-card-copy{padding:18px !important}.institution-card h2{font-size:1rem;line-height:1.25}}
@media(max-width:420px){.institution-card{max-width:360px;width:100%;margin:0 auto}.institution-card h2{font-size:1.08rem}}


/* TBMM kurum sayfası */
.reading-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:9999;background:transparent}.reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#f0b750,#fff0bf,#7c1119)}
.tbmm-main{overflow:hidden;background:radial-gradient(circle at 8% 5%,rgba(229,177,83,.17),transparent 28%),linear-gradient(180deg,#fffaf0 0%,#fffdf8 55%,#f7ebd8 100%);color:#2a1713}
.tbmm-hero{padding:38px 0 52px}.tbmm-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 18px;font-size:.82rem;font-weight:800;color:#7d6659}.tbmm-breadcrumb a{color:#731019;text-decoration:none}.tbmm-breadcrumb span{opacity:.55}
.tbmm-hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:24px}.tbmm-hero-copy,.tbmm-hero-panel{position:relative;overflow:hidden;border:1px solid rgba(95,27,20,.14);box-shadow:0 30px 80px rgba(70,31,13,.17)}
.tbmm-hero-copy{padding:68px 68px 58px;border-radius:38px;background:linear-gradient(138deg,#fffdfa 0%,#fff1d4 56%,#eab862 100%)}.tbmm-hero-copy:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-190px;top:-180px;background:radial-gradient(circle,rgba(110,10,18,.34),transparent 68%)}
.tbmm-kicker{position:relative;z-index:1;display:inline-flex;padding:9px 14px;border-radius:999px;background:#671019;color:#fff8e8;font-size:.75rem;font-weight:900;letter-spacing:.13em}.tbmm-hero h1{position:relative;z-index:1;margin:22px 0 18px;max-width:900px;font-size:clamp(3rem,6.4vw,6.6rem);line-height:.92;letter-spacing:-.065em;color:#32120f;text-wrap:balance}.tbmm-hero-lead{position:relative;z-index:1;margin:0 0 17px;max-width:900px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.52;font-weight:800;color:#4c261e}.tbmm-hero-text{position:relative;z-index:1;max-width:910px;margin:0;font-size:1.03rem;line-height:1.82;color:#5b4438}.tbmm-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.tbmm-hero-panel{display:flex;flex-direction:column;justify-content:space-between;padding:34px;border-radius:38px;background:linear-gradient(160deg,#72111a,#3c0710 62%,#210309);color:#fff}.tbmm-hero-panel:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 100% 0%,transparent 0 18px,rgba(255,255,255,.025) 19px 20px);pointer-events:none}.tbmm-emblem{position:relative;z-index:1;display:grid;place-items:center;min-height:240px;border:1px solid rgba(255,225,157,.24);border-radius:28px;background:radial-gradient(circle,rgba(239,183,81,.18),transparent 60%)}.tbmm-emblem span{display:grid;place-items:center;width:145px;height:145px;border-radius:50%;border:2px solid #edbd67;box-shadow:0 0 0 12px rgba(237,189,103,.08);font-size:2.2rem;font-weight:950;letter-spacing:.06em;color:#ffe3a5}.tbmm-emblem small{max-width:260px;margin-top:-28px;text-align:center;font-size:.85rem;line-height:1.55;color:#ead6c0}.tbmm-hero-facts{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.tbmm-hero-facts div{padding:16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.tbmm-hero-facts strong{display:block;font-size:1.3rem;color:#ffd37d}.tbmm-hero-facts span{display:block;margin-top:3px;font-size:.76rem;color:#dbc8c3}
.tbmm-principles{padding:0 0 42px}.tbmm-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tbmm-principle-grid article{padding:25px 22px;border-radius:23px;background:rgba(255,255,255,.79);border:1px solid rgba(98,36,20,.12);box-shadow:0 13px 32px rgba(62,30,12,.08)}.tbmm-principle-grid span{font-size:.72rem;font-weight:950;letter-spacing:.16em;color:#b87d20}.tbmm-principle-grid h2{margin:9px 0 8px;font-size:1.18rem;color:#4c0c13}.tbmm-principle-grid p{margin:0;font-size:.9rem;line-height:1.68;color:#625044}
.tbmm-body-section{padding:18px 0 86px}.tbmm-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:start}.tbmm-toc{position:sticky;top:22px}.tbmm-toc-card{display:flex;flex-direction:column;padding:22px;border-radius:24px;background:#4b0910;color:#fff;box-shadow:0 18px 45px rgba(48,7,12,.21)}.tbmm-toc-card strong{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14);font-size:.78rem;letter-spacing:.14em;color:#f5cb7c}.tbmm-toc-card a{padding:8px 10px;border-radius:10px;color:#eadcda;text-decoration:none;font-size:.84rem;font-weight:720;line-height:1.35;transition:.25s ease}.tbmm-toc-card a:hover,.tbmm-toc-card a.active{background:rgba(255,255,255,.1);color:#fff}
.tbmm-article{min-width:0}.tbmm-section{scroll-margin-top:20px;margin-bottom:24px;padding:44px 48px;border-radius:30px;background:rgba(255,255,255,.88);border:1px solid rgba(93,35,21,.12);box-shadow:0 16px 43px rgba(72,36,15,.09)}.tbmm-section-label{display:block;margin-bottom:10px;font-size:.72rem;font-weight:950;letter-spacing:.17em;color:#a46916}.tbmm-section h2{margin:0 0 19px;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.06;letter-spacing:-.04em;color:#3d0b11;text-wrap:balance}.tbmm-section h3{margin:31px 0 10px;font-size:1.35rem;line-height:1.25;color:#5b1118}.tbmm-section>p{margin:0 0 15px;font-size:1.03rem;line-height:1.88;color:#55453b}.tbmm-note,.tbmm-continuity{margin-top:24px;padding:22px 24px;border-radius:20px;border-left:5px solid #731019;background:#faefe1}.tbmm-note strong,.tbmm-continuity strong{display:block;margin-bottom:5px;color:#651018}.tbmm-note p,.tbmm-continuity p{margin:0;line-height:1.72;color:#5b463b}.tbmm-note.gold{border-left-color:#c48b2c;background:#fff6df}
.tbmm-quote{margin:27px 0;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#671019,#39070d);color:#fff;font-size:1.2rem;line-height:1.7;font-weight:800;box-shadow:0 20px 40px rgba(73,8,14,.2)}
.tbmm-transform-grid,.tbmm-balance{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.tbmm-transform-grid article,.tbmm-balance>div{padding:26px;border-radius:22px;background:#fff9ef;border:1px solid rgba(98,36,20,.12)}.tbmm-transform-grid article:last-child{background:#f8eeec}.tbmm-transform-grid h3,.tbmm-balance h3{margin:0 0 12px}.tbmm-transform-grid ul,.tbmm-balance ul{margin:0;padding-left:20px}.tbmm-transform-grid li,.tbmm-balance li{margin:8px 0;line-height:1.55;color:#59473e}.tbmm-balance>div:first-child{border-top:4px solid #b87a17}.tbmm-balance>div:last-child{border-top:4px solid #741019}.tbmm-balance span{font-size:.7rem;font-weight:950;letter-spacing:.15em;color:#9f6b18}
.tbmm-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.tbmm-process div{position:relative;padding:22px 18px;border-radius:20px;background:linear-gradient(160deg,#fff7e7,#f4dfbd);border:1px solid rgba(115,58,17,.13)}.tbmm-process span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:13px;border-radius:50%;background:#691018;color:#fff;font-weight:900}.tbmm-process strong{display:block;color:#4c0c13}.tbmm-process p{margin:7px 0 0;font-size:.84rem;line-height:1.55;color:#655044}
.tbmm-oath{margin:25px 0;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#fff2cc,#f1cb7c);border:1px solid rgba(112,58,12,.16)}.tbmm-oath span{font-size:.72rem;font-weight:950;letter-spacing:.14em;color:#7e4d09}.tbmm-oath p{margin:10px 0 0;font-size:1.08rem;line-height:1.76;font-weight:720;color:#4b3322}.tbmm-duty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tbmm-duty-grid article{padding:20px;border-radius:18px;background:#f9f2e8;border:1px solid rgba(91,35,18,.1)}.tbmm-duty-grid h3{margin:0 0 8px;font-size:1.08rem}.tbmm-duty-grid p{margin:0;font-size:.86rem;line-height:1.58;color:#645249}
.tbmm-law-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0}.tbmm-law-steps article{padding:20px 17px;border-radius:18px;background:#fff7e8;border:1px solid rgba(95,41,15,.12)}.tbmm-law-steps span{font-size:.65rem;font-weight:950;letter-spacing:.1em;color:#a76a10}.tbmm-law-steps h3{margin:9px 0 7px;font-size:1rem}.tbmm-law-steps p{margin:0;font-size:.78rem;line-height:1.53;color:#655147}
.tbmm-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.tbmm-control-grid article{padding:22px;border-radius:20px;background:linear-gradient(145deg,#fff9ef,#f8ead8);border:1px solid rgba(90,36,17,.11)}.tbmm-control-grid span{font-size:.7rem;font-weight:950;color:#b07519}.tbmm-control-grid h3{margin:8px 0 7px;font-size:1.08rem}.tbmm-control-grid p{margin:0;font-size:.85rem;line-height:1.6;color:#655149}
.tbmm-war-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin-top:28px}.tbmm-war-flow div{padding:22px;border-radius:20px;background:#f8eee1;border:1px solid rgba(91,29,18,.12);text-align:center}.tbmm-war-flow span{font-size:.72rem;font-weight:950;letter-spacing:.13em;color:#721019}.tbmm-war-flow p{margin:8px 0 0;font-size:.87rem;line-height:1.55;color:#5f4a40}.tbmm-war-flow i{font-style:normal;font-size:1.6rem;color:#c28b34}
.tbmm-comparison{overflow:hidden;border-radius:22px;border:1px solid rgba(89,28,17,.14)}.tbmm-comparison>div{display:grid;grid-template-columns:.8fr 1.15fr 1.35fr}.tbmm-comparison>div>*{padding:17px 18px;border-bottom:1px solid rgba(89,28,17,.09)}.tbmm-comparison>div:last-child>*{border-bottom:0}.tbmm-comparison strong{background:#fff6e6;color:#531018}.tbmm-comparison span{font-size:.89rem;line-height:1.6;color:#5d4b42}.tbmm-comparison span:last-child{background:#fbf1ed}.tbmm-comparison-head span{background:#4e0910!important;color:#fff!important;font-weight:900;font-size:.76rem;letter-spacing:.08em}
.tbmm-faq{display:grid;gap:10px}.tbmm-faq details{border:1px solid rgba(92,31,18,.13);border-radius:18px;background:#fffaf2;overflow:hidden}.tbmm-faq summary{cursor:pointer;list-style:none;padding:20px 23px;font-weight:850;color:#4e0d13}.tbmm-faq summary::-webkit-details-marker{display:none}.tbmm-faq summary:after{content:"+";float:right;font-size:1.3rem;color:#a46c17}.tbmm-faq details[open] summary:after{content:"−"}.tbmm-faq details p{margin:0;padding:0 23px 22px;line-height:1.75;color:#604e44}
.tbmm-final{padding:52px 50px;border-radius:32px;background:linear-gradient(140deg,#6f1019,#39070d 70%,#210306);color:#fff;box-shadow:0 28px 65px rgba(65,8,13,.24)}.tbmm-final>span{font-size:.72rem;font-weight:950;letter-spacing:.17em;color:#f4c977}.tbmm-final h2{margin:13px 0 18px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.04em}.tbmm-final p{max-width:950px;margin:0 0 15px;font-size:1rem;line-height:1.82;color:#eddfdc}.tbmm-final-motto{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tbmm-final-motto strong{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:#ffd98d;font-size:.82rem}
.institution-card-link{text-decoration:none;color:inherit}.institution-card-link:after{content:"İncele →";position:absolute;right:16px;bottom:13px;opacity:0;color:#ffd384;font-size:.72rem;font-weight:900;transition:.25s ease}.institution-card-link:hover:after,.institution-card-link:focus-visible:after{opacity:1}
@media(max-width:1180px){.tbmm-hero-grid{grid-template-columns:1fr}.tbmm-hero-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tbmm-hero-facts{margin:0}.tbmm-principle-grid{grid-template-columns:1fr 1fr}.tbmm-law-steps{grid-template-columns:repeat(3,1fr)}.tbmm-duty-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.tbmm-layout{grid-template-columns:1fr}.tbmm-toc{position:static}.tbmm-toc-card{display:grid;grid-template-columns:repeat(3,1fr)}.tbmm-toc-card strong{grid-column:1/-1}.tbmm-process{grid-template-columns:1fr 1fr}.tbmm-control-grid{grid-template-columns:1fr 1fr}.tbmm-comparison{overflow-x:auto}.tbmm-comparison>div{min-width:760px}}
@media(max-width:680px){.tbmm-hero{padding-top:26px}.tbmm-hero-copy{padding:38px 24px 34px;border-radius:28px}.tbmm-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}.tbmm-hero-lead{font-size:1.13rem}.tbmm-hero-panel{display:block;padding:22px;border-radius:28px}.tbmm-emblem{min-height:215px}.tbmm-hero-facts{margin-top:14px}.tbmm-principle-grid{grid-template-columns:1fr}.tbmm-layout{gap:18px}.tbmm-toc-card{grid-template-columns:1fr 1fr}.tbmm-section{padding:31px 22px;border-radius:24px}.tbmm-section h2{font-size:2rem}.tbmm-transform-grid,.tbmm-balance{grid-template-columns:1fr}.tbmm-process,.tbmm-control-grid,.tbmm-duty-grid,.tbmm-law-steps{grid-template-columns:1fr}.tbmm-war-flow{grid-template-columns:1fr}.tbmm-war-flow i{transform:rotate(90deg);text-align:center}.tbmm-final{padding:38px 24px;border-radius:26px}.tbmm-hero-actions .btn{width:100%;justify-content:center;text-align:center}}
@media(max-width:410px){.tbmm-toc-card{grid-template-columns:1fr}.tbmm-hero-facts{grid-template-columns:1fr 1fr}.tbmm-hero-facts div{padding:13px}.tbmm-section{padding:28px 18px}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}.institution-card-link:after{transition:none}}
.institution-card-link{display:block}

/* v52 TBMM tipografi, sabit içerik menüsü ve akıcı SSS */
.tbmm-main{
  --tbmm-font-body:"Aptos","Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --tbmm-font-display:"Aptos Display","Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-family:var(--tbmm-font-body);
  font-kerning:normal;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.tbmm-main h1,.tbmm-main h2,.tbmm-main h3,.tbmm-main strong,.tbmm-main .tbmm-kicker,.tbmm-main .tbmm-section-label{font-family:var(--tbmm-font-display)}
.tbmm-hero h1{font-weight:860;line-height:.96;letter-spacing:-.052em}
.tbmm-hero-lead{font-size:clamp(1.28rem,1.75vw,1.68rem);line-height:1.58;letter-spacing:-.012em}
.tbmm-hero-text{max-width:78ch;font-size:1.075rem;line-height:1.86}
.tbmm-principle-grid h2{font-size:1.22rem;line-height:1.28;letter-spacing:-.015em}
.tbmm-principle-grid p{font-size:.95rem;line-height:1.72}
.tbmm-section{scroll-margin-top:166px}
.tbmm-section h2{max-width:23ch;font-weight:830;line-height:1.1;letter-spacing:-.032em}
.tbmm-section h3{font-weight:800;line-height:1.32;letter-spacing:-.012em}
.tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{
  font-size:1.075rem;
  line-height:1.9;
  letter-spacing:.001em;
  hyphens:none;
  overflow-wrap:break-word;
}
.tbmm-section>p{max-width:78ch}
.tbmm-quote{font-size:1.22rem;line-height:1.74;letter-spacing:-.006em}
.tbmm-toc{position:sticky;top:154px;max-height:calc(100vh - 176px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:8}
.tbmm-toc-card{padding:20px 18px}
.tbmm-toc-card strong{font-size:.79rem;line-height:1.3}
.tbmm-toc-card a{font-size:.88rem;line-height:1.4;padding:8px 11px}
.tbmm-toc-card a.active{background:linear-gradient(90deg,rgba(246,201,119,.22),rgba(255,255,255,.08));box-shadow:inset 3px 0 0 #f0c36f}
.tbmm-faq{gap:12px}
.tbmm-faq details{border-radius:20px;box-shadow:0 8px 24px rgba(68,25,12,.055);transition:border-color .28s ease,box-shadow .28s ease,background .28s ease}
.tbmm-faq details[open]{border-color:rgba(111,16,25,.28);background:#fffdf8;box-shadow:0 16px 34px rgba(70,21,12,.09)}
.tbmm-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 58px 21px 24px;font-size:1.035rem;line-height:1.48;transition:color .25s ease,background .25s ease}
.tbmm-faq summary:hover{background:rgba(116,16,25,.035)}
.tbmm-faq summary:after{position:absolute;right:22px;top:50%;float:none;display:grid;place-items:center;width:28px;height:28px;margin:0;border-radius:50%;background:rgba(164,108,23,.1);content:"+";transform:translateY(-50%) rotate(0deg);transition:transform .32s cubic-bezier(.2,.8,.2,1),background .25s ease;color:#8d5a12}
.tbmm-faq details[open] summary:after{content:"+";transform:translateY(-50%) rotate(45deg);background:rgba(111,16,25,.11);color:#681019}
.tbmm-faq-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease}
.tbmm-faq details[open] .tbmm-faq-content{grid-template-rows:1fr;opacity:1}
.tbmm-faq-content-inner{min-height:0;overflow:hidden}
.tbmm-faq details p{margin:0;padding:0 24px 24px;color:#59483f}
.tbmm-comparison span{font-size:.94rem;line-height:1.68}
.tbmm-final p{font-size:1.06rem;line-height:1.87}

@media(max-width:1180px){
  .tbmm-hero-copy{padding:58px 54px 50px}
  .tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{font-size:1.04rem}
}
@media(max-width:900px){
  .tbmm-layout{gap:24px}
  .tbmm-toc{position:sticky;top:118px;max-height:none;overflow:visible;z-index:20;margin:0 -2px}
  .tbmm-toc-card{display:flex;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:10px 12px;border-radius:18px;scrollbar-width:none;box-shadow:0 12px 30px rgba(48,7,12,.18)}
  .tbmm-toc-card::-webkit-scrollbar{display:none}
  .tbmm-toc-card strong{flex:0 0 auto;margin:0 5px 0 0;padding:8px 12px;border:0;border-right:1px solid rgba(255,255,255,.14);white-space:nowrap}
  .tbmm-toc-card a{flex:0 0 auto;white-space:nowrap;padding:9px 12px}
  .tbmm-section{scroll-margin-top:190px}
  .tbmm-section h2{max-width:none}
}
@media(max-width:680px){
  .tbmm-hero-copy{padding:39px 23px 35px}
  .tbmm-hero h1{font-size:clamp(2.7rem,14vw,4.25rem);line-height:.98;letter-spacing:-.045em}
  .tbmm-hero-lead{font-size:1.16rem;line-height:1.62}
  .tbmm-hero-text{font-size:1rem;line-height:1.82}
  .tbmm-toc{top:105px;margin-inline:-6px}
  .tbmm-toc-card{border-radius:15px;padding:8px 9px}
  .tbmm-toc-card strong{font-size:.72rem;padding:7px 9px}
  .tbmm-toc-card a{font-size:.81rem;padding:8px 10px}
  .tbmm-section{padding:31px 22px;scroll-margin-top:178px}
  .tbmm-section h2{font-size:clamp(1.82rem,8.2vw,2.25rem);line-height:1.14;letter-spacing:-.027em}
  .tbmm-section h3{font-size:1.24rem}
  .tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{font-size:1rem;line-height:1.82}
  .tbmm-quote{padding:24px 22px;font-size:1.08rem;line-height:1.68}
  .tbmm-faq summary{padding:18px 52px 18px 19px;font-size:.98rem}
  .tbmm-faq summary:after{right:17px}
  .tbmm-faq details p{padding:0 19px 20px}
  .tbmm-final h2{font-size:clamp(2rem,9vw,2.75rem)}
}
@media(max-width:410px){
  .tbmm-toc{top:96px}
  .tbmm-section{padding:27px 18px;scroll-margin-top:168px}
  .tbmm-section-label{font-size:.66rem;line-height:1.45}
  .tbmm-hero-facts strong{font-size:1.17rem}
  .tbmm-hero-facts span{font-size:.72rem}
}
@media(prefers-reduced-motion:reduce){
  .tbmm-faq-content,.tbmm-faq summary:after,.tbmm-faq details{transition:none!important}
}
.tbmm-page-body{font-family:"Aptos","Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}


/* v53 TBMM typography, sticky TOC and hero visual refinements */
.tbmm-page-body{scroll-behavior:smooth}
.tbmm-main{font-size:18px;line-height:1.84}
.tbmm-hero-grid{grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);gap:26px}
.tbmm-hero-copy{padding:74px 72px 62px}
.tbmm-hero h1{font-size:clamp(3.2rem,6.5vw,6.9rem);line-height:.94}
.tbmm-hero-lead{font-size:clamp(1.38rem,1.95vw,1.8rem);line-height:1.62}
.tbmm-hero-text{font-size:1.16rem;line-height:1.92;color:#553c32}
.tbmm-hero-panel{padding:28px;border-radius:38px;display:grid;grid-template-rows:auto auto auto;gap:16px;align-content:start}
.tbmm-hero-visual{margin:0;position:relative;overflow:hidden;border-radius:28px;min-height:530px;background:#2b0509;border:1px solid rgba(255,235,181,.12);box-shadow:0 24px 54px rgba(13,3,5,.26)}
.tbmm-hero-visual img{display:block;width:100%;height:100%;min-height:530px;object-fit:cover;object-position:center center;filter:saturate(1.03) contrast(1.02)}
.tbmm-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,5,8,0) 0%,rgba(22,5,8,.06) 42%,rgba(22,5,8,.58) 100%)}
.tbmm-hero-visual figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;padding:12px 14px;border-radius:16px;background:rgba(28,5,9,.55);backdrop-filter:blur(7px);font-size:.92rem;line-height:1.6;color:#f5e5d2}
.tbmm-hero-summary{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}
.tbmm-hero-summary strong{display:block;margin-bottom:7px;font-size:.84rem;letter-spacing:.12em;color:#ffd281;text-transform:uppercase}
.tbmm-hero-summary p{margin:0;font-size:1rem;line-height:1.72;color:#eadfd7}
.tbmm-hero-facts{gap:12px}.tbmm-hero-facts div{padding:18px 17px;border-radius:20px}.tbmm-hero-facts strong{font-size:1.45rem}.tbmm-hero-facts span{font-size:.82rem;line-height:1.45}
.tbmm-principle-grid article{padding:28px 24px}.tbmm-principle-grid h2{font-size:1.28rem;line-height:1.3}.tbmm-principle-grid p{font-size:1rem;line-height:1.77}
.tbmm-layout{grid-template-columns:290px minmax(0,1fr);gap:38px}
.tbmm-toc{position:sticky;top:134px;align-self:start;max-height:calc(100vh - 156px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(241,194,104,.32) transparent}
.tbmm-toc-card{padding:24px 22px;border-radius:30px;background:linear-gradient(180deg,#670914 0%,#4f0910 100%);gap:5px}
.tbmm-toc-card strong{margin-bottom:14px;padding-bottom:14px;font-size:1rem;letter-spacing:.14em;line-height:1.35}
.tbmm-toc-card a{padding:10px 12px;font-size:1.06rem;line-height:1.42;font-weight:760;border-radius:14px}
.tbmm-toc-card a:hover,.tbmm-toc-card a.active{background:linear-gradient(90deg,rgba(246,201,119,.18),rgba(255,255,255,.1));box-shadow:inset 4px 0 0 #f0c36f;color:#fff}
.tbmm-section{padding:52px 54px;border-radius:34px;scroll-margin-top:170px}
.tbmm-section-label{margin-bottom:12px;font-size:.78rem;line-height:1.5}
.tbmm-section h2{margin-bottom:22px;font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.11}
.tbmm-section h3{margin:33px 0 12px;font-size:1.48rem;line-height:1.34}
.tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p,.tbmm-oath p,.tbmm-duty-grid p,.tbmm-law-steps p,.tbmm-control-grid p,.tbmm-war-flow p,.tbmm-comparison span,.tbmm-final p{font-size:1.12rem;line-height:1.9}
.tbmm-section>p,.tbmm-note p,.tbmm-continuity p{max-width:80ch}
.tbmm-note,.tbmm-continuity{padding:24px 26px}.tbmm-note strong,.tbmm-continuity strong{font-size:1.02rem}
.tbmm-quote{font-size:1.28rem;line-height:1.8;padding:30px 32px}
.tbmm-transform-grid article,.tbmm-balance>div{padding:28px 28px}.tbmm-transform-grid li,.tbmm-balance li{margin:10px 0}
.tbmm-process div{padding:24px 20px}.tbmm-process p{font-size:.96rem;line-height:1.66}
.tbmm-oath{padding:30px 32px}.tbmm-oath p{font-size:1.15rem}.tbmm-duty-grid article{padding:22px}.tbmm-duty-grid h3{font-size:1.14rem;line-height:1.38}.tbmm-duty-grid p{font-size:.97rem;line-height:1.7}
.tbmm-law-steps article{padding:22px 18px}.tbmm-law-steps h3{font-size:1.06rem}.tbmm-law-steps p{font-size:.92rem;line-height:1.68}
.tbmm-control-grid article{padding:24px}.tbmm-control-grid h3{font-size:1.14rem}.tbmm-control-grid p{font-size:.97rem;line-height:1.7}
.tbmm-war-flow div{padding:24px}.tbmm-war-flow p{font-size:.97rem;line-height:1.68}
.tbmm-comparison strong{font-size:1rem}.tbmm-comparison span{font-size:1rem;line-height:1.72}.tbmm-comparison>div>*{padding:18px 20px}.tbmm-comparison-head span{font-size:.82rem;letter-spacing:.09em}
.tbmm-faq{gap:14px}.tbmm-faq summary{padding:22px 60px 22px 25px;font-size:1.1rem;line-height:1.55}.tbmm-faq summary:after{width:30px;height:30px;right:20px;font-size:1.35rem}.tbmm-faq details p{padding:0 25px 25px}.tbmm-faq-content{transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .38s ease}
.tbmm-final{padding:56px 54px;border-radius:34px}.tbmm-final h2{font-size:clamp(2.35rem,4.1vw,4rem);line-height:1.1}.tbmm-final p{font-size:1.12rem;line-height:1.9}.tbmm-final-motto strong{font-size:.9rem;padding:10px 14px}
@media (max-width:1180px){
  .tbmm-main{font-size:17.5px}
  .tbmm-hero-grid{grid-template-columns:1fr}
  .tbmm-hero-panel{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:start}
  .tbmm-hero-visual{min-height:460px;grid-row:1 / span 2}
  .tbmm-hero-visual img{min-height:460px}
  .tbmm-hero-summary p{font-size:.98rem;line-height:1.68}
  .tbmm-layout{grid-template-columns:258px minmax(0,1fr);gap:26px}
  .tbmm-section{padding:46px 42px}
  .tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p,.tbmm-oath p,.tbmm-duty-grid p,.tbmm-law-steps p,.tbmm-control-grid p,.tbmm-war-flow p,.tbmm-comparison span,.tbmm-final p{font-size:1.08rem}
}
@media (max-width:980px){
  .tbmm-main{font-size:17.15px}
  .tbmm-layout{grid-template-columns:1fr;gap:24px}
  .tbmm-toc{position:sticky;top:112px;max-height:none;overflow:visible;padding-right:0;z-index:22;margin-inline:-2px}
  .tbmm-toc-card{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;overflow-x:auto;padding:12px 13px;border-radius:18px;gap:6px}
  .tbmm-toc-card strong{flex:0 0 auto;margin:0 6px 0 0;padding:8px 13px 8px 0;border-bottom:0;border-right:1px solid rgba(255,255,255,.16);font-size:.82rem}
  .tbmm-toc-card a{flex:0 0 auto;white-space:nowrap;padding:10px 13px;font-size:.92rem}
  .tbmm-section{scroll-margin-top:188px;padding:42px 34px}
  .tbmm-hero-copy{padding:54px 44px 46px}
  .tbmm-hero-text{font-size:1.09rem;line-height:1.86}
}
@media (max-width:680px){
  .tbmm-main{font-size:16.8px}
  .tbmm-hero-copy{padding:42px 24px 37px}
  .tbmm-hero h1{font-size:clamp(2.95rem,14vw,4.8rem);line-height:.99}
  .tbmm-hero-lead{font-size:1.25rem;line-height:1.65}
  .tbmm-hero-text{font-size:1.06rem;line-height:1.88}
  .tbmm-hero-panel{display:block;padding:18px 18px 20px}
  .tbmm-hero-visual{min-height:400px;border-radius:22px}
  .tbmm-hero-visual img{min-height:400px}
  .tbmm-hero-visual figcaption{left:14px;right:14px;bottom:12px;font-size:.85rem;line-height:1.56}
  .tbmm-hero-summary{margin-top:14px;padding:14px 15px;border-radius:18px}
  .tbmm-hero-summary p{font-size:.95rem;line-height:1.66}
  .tbmm-hero-facts{margin-top:14px;grid-template-columns:1fr 1fr}
  .tbmm-hero-facts strong{font-size:1.28rem}
  .tbmm-hero-facts span{font-size:.78rem}
  .tbmm-principle-grid article{padding:24px 20px}
  .tbmm-principle-grid p{font-size:.98rem;line-height:1.76}
  .tbmm-toc{top:101px;margin-inline:-4px}
  .tbmm-toc-card{padding:9px 10px;border-radius:16px}
  .tbmm-toc-card strong{font-size:.74rem;padding:7px 10px 7px 0}
  .tbmm-toc-card a{font-size:.86rem;padding:9px 11px}
  .tbmm-section{padding:34px 22px;scroll-margin-top:174px}
  .tbmm-section h2{font-size:clamp(1.98rem,8.6vw,2.55rem)}
  .tbmm-section h3{font-size:1.32rem}
  .tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p,.tbmm-oath p,.tbmm-duty-grid p,.tbmm-law-steps p,.tbmm-control-grid p,.tbmm-war-flow p,.tbmm-comparison span,.tbmm-final p{font-size:1.04rem;line-height:1.86}
  .tbmm-quote{padding:25px 22px;font-size:1.12rem;line-height:1.72}
  .tbmm-faq summary{padding:19px 54px 19px 19px;font-size:1rem}
  .tbmm-faq details p{padding:0 19px 22px}
  .tbmm-final{padding:40px 24px;border-radius:26px}
  .tbmm-final h2{font-size:clamp(2.05rem,9.6vw,2.95rem)}
}
@media (max-width:420px){
  .tbmm-main{font-size:16.5px}
  .tbmm-hero-visual{min-height:360px}.tbmm-hero-visual img{min-height:360px}
  .tbmm-section{padding:30px 18px;scroll-margin-top:168px}
  .tbmm-section-label{font-size:.68rem}
  .tbmm-hero-facts strong{font-size:1.2rem}
  .tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p,.tbmm-oath p,.tbmm-duty-grid p,.tbmm-law-steps p,.tbmm-control-grid p,.tbmm-war-flow p,.tbmm-comparison span,.tbmm-final p{font-size:1.02rem}
}


/* v53 TBMM sayfası: okunabilirlik, sabit içerik rehberi ve dikey Meclis görseli */
.tbmm-main{font-size:18px;}
.tbmm-hero-text{font-size:1.14rem;line-height:1.9;max-width:76ch;}
.tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{font-size:1.12rem;line-height:1.9;}
.tbmm-principle-grid p{font-size:1rem;line-height:1.78;}
.tbmm-transform-grid li,.tbmm-balance li{margin:10px 0;}
.tbmm-process p,.tbmm-duty-grid p,.tbmm-law-steps p,.tbmm-control-grid p,.tbmm-war-flow p{font-size:.96rem;line-height:1.67;}
.tbmm-comparison span{font-size:1rem;line-height:1.72;}
.tbmm-final p{font-size:1.12rem;line-height:1.9;}
.tbmm-hero-panel{padding:0;background:#25050a;}
.tbmm-hero-visual{position:relative;min-height:560px;margin:0;overflow:hidden;border-radius:38px 38px 0 0;}
.tbmm-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,4,8,0) 56%,rgba(28,4,8,.78) 100%);pointer-events:none;}
.tbmm-hero-visual img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center;}
.tbmm-hero-visual figcaption{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;margin:0;color:#fff4e4;font-size:.88rem;line-height:1.55;text-shadow:0 2px 14px rgba(0,0,0,.8);}
.tbmm-hero-facts{padding:18px 22px 22px;margin:0;background:linear-gradient(180deg,#3a0710,#25050a);}
.tbmm-toc{position:sticky;top:130px;align-self:start;max-height:calc(100vh - 154px);overflow:auto;z-index:15;}
.tbmm-toc-card{position:relative;}
@media(max-width:1180px){.tbmm-main{font-size:17.5px}.tbmm-hero-panel{display:block}.tbmm-hero-visual{min-height:500px;border-radius:38px 38px 0 0}.tbmm-hero-visual img{min-height:500px}}
@media(max-width:900px){.tbmm-main{font-size:17px}.tbmm-toc{position:sticky;top:104px;max-height:none;overflow:visible}.tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{font-size:1.08rem;line-height:1.86}.tbmm-hero-text{font-size:1.08rem;line-height:1.86}.tbmm-hero-visual{min-height:460px}.tbmm-hero-visual img{min-height:460px}}
@media(max-width:680px){.tbmm-main{font-size:16.5px}.tbmm-hero-lead{font-size:1.24rem;line-height:1.66}.tbmm-hero-text{font-size:1.06rem;line-height:1.84}.tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{font-size:1.06rem;line-height:1.84}.tbmm-principle-grid p{font-size:1rem;line-height:1.76}.tbmm-process p,.tbmm-duty-grid p,.tbmm-law-steps p,.tbmm-control-grid p,.tbmm-war-flow p{font-size:.98rem;line-height:1.66}.tbmm-hero-visual{min-height:430px;border-radius:28px 28px 0 0}.tbmm-hero-visual img{min-height:430px}.tbmm-hero-facts{padding:14px 16px 18px}.tbmm-toc{top:92px}}
@media(max-width:410px){.tbmm-main{font-size:16px}.tbmm-hero-visual{min-height:390px}.tbmm-hero-visual img{min-height:390px}.tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p{font-size:1.04rem;line-height:1.82}}


/* v54 TBMM final refinements */
.tbmm-hero-text-secondary{margin-top:14px}
.tbmm-hero-panel{align-content:start}
.tbmm-hero-visual{min-height:560px;background:#26060a}
.tbmm-hero-visual img{min-height:560px;object-fit:cover;object-position:center top}
.tbmm-hero-panel-copy{padding:18px 18px 8px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.tbmm-hero-panel-copy strong{display:block;margin-bottom:8px;font-size:.84rem;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:#ffd281}
.tbmm-hero-panel-copy p{margin:0 0 10px;font-size:1rem;line-height:1.74;color:#f2e5dc}
.tbmm-toc{will-change:transform}
.tbmm-toc.is-floating{position:fixed !important;top:126px;left:var(--tbmm-toc-left, 0px);width:var(--tbmm-toc-width, 290px);max-height:calc(100vh - 150px);z-index:50}
.tbmm-toc.is-bottom{position:absolute !important;top:auto !important;left:0;right:auto;bottom:0;width:var(--tbmm-toc-width, 290px);max-height:none}
.tbmm-toc-anchor{position:relative}
@media (max-width:1180px){.tbmm-hero-visual{min-height:500px}.tbmm-hero-visual img{min-height:500px}}
@media (max-width:980px){.tbmm-toc.is-floating,.tbmm-toc.is-bottom{position:sticky !important;left:auto !important;bottom:auto !important;width:auto !important;max-height:none !important}.tbmm-hero-panel-copy{margin-top:14px}.tbmm-hero-visual{min-height:460px}.tbmm-hero-visual img{min-height:460px}}
@media (max-width:680px){.tbmm-hero-visual{min-height:420px}.tbmm-hero-visual img{min-height:420px}.tbmm-hero-panel-copy p{font-size:.98rem;line-height:1.7}}
@media (max-width:420px){.tbmm-hero-visual{min-height:360px}.tbmm-hero-visual img{min-height:360px}}


/* v55 TBMM gerçek görsel ve güvenilir sabit menü */
.tbmm-main{overflow:visible !important;}
.tbmm-body-section,.tbmm-layout,.tbmm-toc-anchor,.tbmm-article{overflow:visible !important;}
.tbmm-layout{align-items:start !important;}
.tbmm-toc{position:sticky !important;top:24px !important;align-self:start !important;max-height:calc(100vh - 48px) !important;overflow:auto !important;z-index:30 !important;}
.tbmm-toc.is-floating,.tbmm-toc.is-bottom{position:sticky !important;top:24px !important;left:auto !important;bottom:auto !important;width:auto !important;max-height:calc(100vh - 48px) !important;}
.tbmm-hero-visual img{object-position:center 35% !important;}
@media(max-width:980px){
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{position:sticky !important;top:10px !important;max-height:none !important;overflow:visible !important;width:auto !important;}
}

/* v57: TBMM sol rehber menü son düzeni */
.tbmm-main{overflow:visible !important;}
.tbmm-body-section,.tbmm-layout,.tbmm-toc-anchor,.tbmm-article{overflow:visible !important;}
.tbmm-layout{grid-template-columns:238px minmax(0,1fr) !important;gap:30px !important;align-items:start !important;}
.tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{
  position:sticky !important;
  top:148px !important;
  left:auto !important;
  bottom:auto !important;
  width:auto !important;
  max-height:calc(100vh - 172px) !important;
  overflow:auto !important;
  z-index:18 !important;
  align-self:start !important;
  padding-right:2px !important;
}
.tbmm-toc-card{
  padding:17px 15px !important;
  gap:2px !important;
  border-radius:22px !important;
  box-shadow:0 14px 34px rgba(48,7,12,.18) !important;
}
.tbmm-toc-card strong{
  margin-bottom:8px !important;
  padding:0 8px 10px !important;
  font-size:.82rem !important;
  letter-spacing:.12em !important;
}
.tbmm-toc-card a{
  padding:7px 9px !important;
  border-radius:10px !important;
  font-size:.86rem !important;
  line-height:1.28 !important;
  font-weight:730 !important;
}
.tbmm-toc-card a:hover,.tbmm-toc-card a.active{
  box-shadow:inset 3px 0 0 #f0c36f !important;
}
.tbmm-hero-visual img{object-position:center center !important;}

@media(max-width:1100px){
  .tbmm-layout{grid-template-columns:220px minmax(0,1fr) !important;gap:22px !important;}
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{top:132px !important;max-height:calc(100vh - 152px) !important;}
  .tbmm-toc-card{padding:15px 13px !important;}
  .tbmm-toc-card a{font-size:.82rem !important;padding:7px 8px !important;}
}
@media(max-width:980px){
  .tbmm-layout{grid-template-columns:1fr !important;gap:22px !important;}
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{
    position:sticky !important;
    top:94px !important;
    max-height:none !important;
    overflow:visible !important;
    width:auto !important;
    z-index:24 !important;
  }
  .tbmm-toc-card{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    padding:9px 10px !important;
    border-radius:15px !important;
    gap:5px !important;
  }
  .tbmm-toc-card strong{
    flex:0 0 auto !important;
    margin:0 4px 0 0 !important;
    padding:7px 10px 7px 2px !important;
    border-bottom:0 !important;
    border-right:1px solid rgba(255,255,255,.15) !important;
    white-space:nowrap !important;
    font-size:.72rem !important;
  }
  .tbmm-toc-card a{
    flex:0 0 auto !important;
    white-space:nowrap !important;
    padding:8px 10px !important;
    font-size:.81rem !important;
  }
}
@media(max-width:680px){
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{top:86px !important;}
  .tbmm-toc-card{padding:8px 9px !important;border-radius:14px !important;}
  .tbmm-toc-card a{font-size:.79rem !important;padding:8px 9px !important;}
}

/* v59 Çiçek Kurumlar: hızlı erişim ve okunabilir kart başlıkları */
.institutions-hero{padding:34px 0 18px}
.institutions-hero-card{padding:54px 64px 48px}
.institutions-hero h1{margin-bottom:18px}
.institutions-lead-direct{max-width:1080px;font-size:1.28rem;line-height:1.76}
.institutions-hero-actions{position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}
.institutions-jump{min-width:240px;justify-content:center}
.institutions-jump-note{font-size:1rem;line-height:1.55;font-weight:760;color:#60483a}
.institutions-directory{scroll-margin-top:118px;padding-top:12px}
.institutions-section-heading{max-width:100%;margin-bottom:24px;padding:25px 30px}
.institutions-section-heading h2{font-size:clamp(2.2rem,4vw,3.55rem)}
.institution-card h2{font-size:clamp(1.12rem,1.55vw,1.38rem) !important;line-height:1.2 !important;font-weight:900;letter-spacing:-.018em}
.institutions-afterword{margin-top:42px;padding:38px 42px;border-radius:30px;background:linear-gradient(135deg,#fffaf0,#f7e3bc);border:1px solid rgba(91,42,16,.14);box-shadow:0 18px 42px rgba(62,31,7,.1)}
.institutions-afterword h2{margin:0 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.08;color:#35180f}
.institutions-afterword p{margin:0 0 14px;max-width:1060px;font-size:1.08rem;line-height:1.82;color:#514136}
.institutions-afterword blockquote{margin:24px 0 0;padding:20px 24px;border-left:5px solid #6f1017;border-radius:0 18px 18px 0;background:#5d0b12;color:#fff;font-size:1.16rem;line-height:1.6;font-weight:850}
@media(max-width:940px){.institutions-hero-card{padding:44px 36px}.institutions-lead-direct{font-size:1.15rem}.institution-card h2{font-size:1.14rem !important}}
@media(max-width:680px){.institutions-hero{padding-top:22px}.institutions-hero-card{padding:34px 22px 30px}.institutions-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.institutions-lead-direct{font-size:1.05rem;line-height:1.72}.institutions-hero-actions{margin-top:22px;gap:12px}.institutions-jump{width:100%}.institutions-jump-note{font-size:.94rem}.institutions-section-heading{padding:23px 20px}.institution-card h2{font-size:1.08rem !important;line-height:1.23 !important}.institutions-afterword{padding:28px 22px;border-radius:24px}.institutions-afterword p{font-size:1rem;line-height:1.76}.institutions-afterword blockquote{font-size:1.02rem;padding:18px}}
@media(max-width:420px){.institution-card h2{font-size:1.15rem !important}}

/* v60 — kusursuz tablet ve mobil uyumluluk katmanı */
html,body{max-width:100%;overflow-x:clip}
img,svg,video,iframe{max-width:100%;height:auto}
button,a{touch-action:manipulation}
.mobile-nav-toggle{display:none;appearance:none;border:1px solid rgba(91,51,20,.18);background:#fff8eb;color:#4b2a16;border-radius:14px;min-width:48px;min-height:48px;padding:10px 13px;font:inherit;font-weight:900;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(70,38,11,.10)}
.mobile-nav-toggle-icon,.mobile-nav-toggle-icon:before,.mobile-nav-toggle-icon:after{display:block;width:22px;height:2px;border-radius:99px;background:currentColor;transition:.25s ease;content:""}
.mobile-nav-toggle-icon{position:relative}.mobile-nav-toggle-icon:before{position:absolute;top:-7px}.mobile-nav-toggle-icon:after{position:absolute;top:7px}
.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-icon{background:transparent}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-icon:before{top:0;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-icon:after{top:0;transform:rotate(-45deg)}

@media (max-width:1100px){
  .container{width:min(100% - 32px,1180px)}
  .navrow{gap:16px}.brand img{width:225px;max-width:38vw}.navlinks{gap:5px}.navlinks>a,.nav-dropbtn{font-size:.9rem;padding:10px 9px}
  .slider-frame{border-radius:26px}.intro-card{padding:34px 32px}.intro-card h1{font-size:clamp(2.35rem,5.4vw,3.5rem)}
  .block-card{gap:24px;padding:22px}.block-content{padding:4px}.block h2{font-size:clamp(1.8rem,3.8vw,2.5rem)}
  .footer-grid{gap:32px}
  .flower-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}
  .institutions-hero h1{font-size:clamp(3.4rem,10vw,6.2rem)}
}

@media (max-width:820px){
  .container{width:min(100% - 24px,760px)}
  .header{backdrop-filter:blur(18px)}
  .topbar .container{display:grid;grid-template-columns:1fr;gap:3px;padding:7px 0;text-align:center;justify-items:center;font-size:.86rem;line-height:1.35}
  .navrow{position:relative;min-height:76px;padding:9px 0;justify-content:space-between!important;text-align:left!important;flex-wrap:wrap}
  .brand img{width:205px;max-width:62vw}
  .mobile-nav-toggle{display:inline-flex}
  .navlinks{display:none!important;position:absolute;left:0;right:0;top:calc(100% + 1px);z-index:120;width:100%;max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid rgba(91,51,20,.16);border-radius:0 0 22px 22px;background:rgba(255,252,246,.99);box-shadow:0 22px 48px rgba(47,25,7,.22);align-items:stretch;flex-direction:column;gap:4px}
  .navlinks.mobile-open{display:flex!important}
  .navlinks>a,.nav-dropbtn{display:flex!important;width:100%;min-height:46px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;font-size:.96rem;text-align:left}
  .nav-dropdown{position:static;width:100%}
  .nav-dropdown-menu{position:static!important;display:none;opacity:1;visibility:visible;transform:none!important;min-width:0;width:100%;padding:5px 5px 8px 16px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  .nav-dropdown.open .nav-dropdown-menu{display:grid}
  .nav-dropdown-menu a{white-space:normal;min-height:42px;padding:10px 12px;font-size:.92rem;background:rgba(255,244,222,.58)}
  body.mobile-nav-open{overflow:hidden}
  .hero{padding:14px 0 8px}.slider-frame{border-radius:20px}.slider-shell,.slide img{aspect-ratio:16/9}
  .intro{padding-top:14px}.intro-card{padding:30px 26px;border-radius:26px}.intro-card h1{font-size:clamp(2rem,7vw,3rem)}.intro-card p{font-size:1.06rem;line-height:1.82}
  .block-card,.block.reverse .block-card,.detail-hero,.detail-hero.reverse{grid-template-columns:1fr!important}
  .block.reverse .block-media,.block.reverse .block-content{order:initial}.block-card{padding:18px;border-radius:26px}.block-media img{aspect-ratio:16/10;min-height:0;height:auto}.block-content{padding:12px 8px 8px}.block p{font-size:1.04rem;line-height:1.8}
  .block-actions,.download-row,.back-row{gap:10px}.btn{min-height:46px;padding:12px 17px}
  .detail-main{padding:22px 0 48px}.detail-card{border-radius:28px}.detail-hero>div{padding:34px 28px 30px}.detail-hero figure img{height:auto;min-height:0;aspect-ratio:16/10}.detail-article{padding:12px 30px 40px}.detail-card h1{font-size:clamp(2.1rem,7vw,3.1rem)}
  .section-block h2,.section-title{font-size:clamp(1.65rem,5vw,2.2rem)}.section-block p,.section-copy,.detail-article .section-block p{font-size:1.06rem;line-height:1.88}
  .footer{padding-top:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{justify-content:center;text-align:center}
  .flowers-hero-card,.movement-hero-card,.institutions-hero-card{padding:40px 30px;border-radius:28px}
  .flowers-hero-card h1,.movement-hero-card h1{font-size:clamp(2.6rem,9vw,4rem)}
  .flower-grid-five,.flower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-person-card{min-height:380px}
  .leader-hero-grid{grid-template-columns:1fr;gap:42px}.leader-portrait-wrap{max-width:440px;margin-inline:auto}.leader-hero-copy h1{font-size:clamp(3rem,11vw,4.7rem)}
  .institutions-hero h1{font-size:clamp(3rem,12vw,5rem)}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-card{min-height:180px}
  .tbmm-hero-copy{padding:38px 30px}.tbmm-hero h1{font-size:clamp(2.8rem,10vw,4.4rem)}.tbmm-hero-panel{padding:20px}.tbmm-hero-visual,.tbmm-hero-visual img{min-height:0;height:auto;aspect-ratio:4/5}.tbmm-toc{top:78px!important}.tbmm-toc-card{max-width:100%}.tbmm-section{padding:34px 28px}.tbmm-section h2{font-size:clamp(1.9rem,6vw,2.7rem)}
  .tbmm-comparison{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbmm-comparison>div{min-width:720px}
  table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

@media (max-width:560px){
  .container{width:calc(100% - 18px)}
  .topbar .container{font-size:.78rem}.topbar a{font-size:.8rem}
  .navrow{min-height:68px}.brand img{width:174px;max-width:68vw}.mobile-nav-toggle{min-width:44px;min-height:44px;padding:8px 11px}
  .navlinks{left:-9px;right:-9px;width:auto;border-radius:0 0 18px 18px;padding:10px}
  .slider-frame{border-radius:15px}.slider-dots{bottom:8px;gap:7px}.slider-dots button{width:9px;height:9px}
  .intro-card{padding:25px 19px;border-radius:22px}.intro-card .eyebrow{font-size:.68rem;line-height:1.45;padding:8px 10px;letter-spacing:.1em}.intro-card h1{font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.07}.intro-card p{font-size:1rem;line-height:1.78}
  .block{padding:8px 0}.block-card{padding:10px;border-radius:21px}.block-media img{border-radius:17px;aspect-ratio:4/3}.block-content{padding:16px 9px 10px}.block-kicker{font-size:.67rem;line-height:1.4;padding:8px 10px;margin-bottom:13px}.block h2{font-size:1.62rem;line-height:1.12}.block p{font-size:1rem;line-height:1.76}.question-list li{font-size:.91rem;padding:10px 12px}.block-actions{flex-direction:column}.block-actions .btn,.download-row .btn,.back-row .btn{width:100%;text-align:center}
  .assurance-card{padding:21px 16px}.assurance-card h3{font-size:1.42rem}.assurance-card p{font-size:.94rem;line-height:1.65}
  .detail-main{padding-top:12px}.detail-card{border-radius:22px}.detail-hero>div{padding:27px 19px 24px}.detail-badge{font-size:.7rem;line-height:1.4}.detail-card h1{font-size:1.9rem}.detail-intro{font-size:1rem;line-height:1.78}.detail-hero figure img{aspect-ratio:4/3}.detail-article{padding:8px 19px 30px}.section-block{padding:25px 0}.section-block h2,.section-title,.detail-article .section-block h2{font-size:1.58rem;line-height:1.13;padding-left:20px}.section-block p,.section-copy,.detail-article .section-block p{font-size:1rem;line-height:1.82}
  .footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid>div:first-child{grid-column:auto}.footer img{width:185px}.footer a{padding:4px 0;margin-bottom:5px}.footer-bottom{font-size:.84rem}
  .flowers-hero,.movement-hero,.institutions-hero,.leader-hero{padding-top:22px}.flowers-hero-card,.movement-hero-card,.institutions-hero-card{padding:31px 20px;border-radius:23px}.flowers-hero-card h1,.movement-hero-card h1{font-size:2.45rem}.flowers-hero-card>p,.movement-hero-card>p,.institutions-lead,.institutions-lead-direct{font-size:1rem!important;line-height:1.75}
  .flower-grid-five,.flower-grid{grid-template-columns:1fr}.flower-person-card{min-height:0}.flower-avatar{min-height:150px}.flower-person-copy{padding:22px}.bio-modal{padding:10px}.bio-modal-dialog{max-height:90vh;overflow-y:auto;padding:30px 20px;border-radius:22px}.bio-modal-dialog h2{font-size:1.75rem}
  .leader-portrait-caption{position:static;margin-top:10px}.leader-hero-copy h1{font-size:2.85rem}.leader-books,.leader-role,.leader-invitation{padding:24px 19px}
  .institutions-hero h1{font-size:2.9rem;line-height:.94}.institutions-hero-actions{align-items:stretch}.institutions-jump{width:100%}.institution-grid{grid-template-columns:1fr;gap:12px}.institution-card{min-height:150px;max-width:none}.institution-card h2{font-size:1.17rem!important}.institutions-section-heading{padding:22px 18px}.institutions-section-heading h2{font-size:1.75rem}
  .tbmm-hero-copy{padding:29px 19px}.tbmm-hero h1{font-size:2.6rem}.tbmm-hero-lead{font-size:1.1rem}.tbmm-hero-text{font-size:1rem!important;line-height:1.78!important}.tbmm-hero-panel{padding:12px;border-radius:22px}.tbmm-hero-visual,.tbmm-hero-visual img{aspect-ratio:4/5}.tbmm-hero-facts{grid-template-columns:1fr 1fr}.tbmm-principle-grid{grid-template-columns:1fr}.tbmm-toc{top:68px!important;margin-inline:0!important}.tbmm-toc-card{border-radius:14px;padding:8px}.tbmm-toc-card strong{font-size:.68rem}.tbmm-toc-card a{font-size:.8rem;padding:8px 9px}.tbmm-section{padding:28px 18px;border-radius:22px}.tbmm-section h2{font-size:1.85rem}.tbmm-final{padding:31px 19px}.tbmm-comparison>div{min-width:650px}
}

@media (max-width:360px){
  .brand img{width:155px}.mobile-nav-toggle{min-width:42px;min-height:42px}.topbar .container{font-size:.73rem}
  .intro-card h1{font-size:1.72rem}.block h2{font-size:1.48rem}.btn{font-size:.91rem}
  .institutions-hero h1{font-size:2.55rem}.tbmm-hero h1{font-size:2.28rem}.tbmm-section h2{font-size:1.68rem}
}

@media (orientation:landscape) and (max-height:560px) and (max-width:950px){
  .topbar{display:none}.navrow{min-height:58px}.brand img{width:165px}.navlinks{max-height:calc(100vh - 60px)}
}

/* v61 — kapsamlı mobil ve tablet uyumluluk son katmanı */
html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:hidden;min-width:320px}
img,svg,video,iframe{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
:where(h1,h2,h3,h4,p,li,a,strong,span){overflow-wrap:anywhere}
:where(.container,.navrow,.navlinks,.block-card,.detail-card,.detail-hero,.detail-article,.footer-grid,.movement-container,.flower-directory-container,.leader-story-container,.tbmm-layout,.tbmm-article){min-width:0}

@media (max-width:1024px){
  .container{width:min(100% - 28px,920px)}
  .header{z-index:100}
  .navrow{min-height:78px;padding:10px 0}
  .brand img{width:218px;max-width:58vw}
  .mobile-nav-toggle{display:inline-flex!important;flex:0 0 auto}
  .navlinks{display:none!important;position:absolute;inset:auto 0 0 0;top:100%;width:100%;max-height:calc(100dvh - 78px);overflow:auto;padding:12px;border-radius:0 0 20px 20px;background:#fffaf2;box-shadow:0 22px 45px rgba(47,25,7,.24)}
  .navlinks.mobile-open{display:flex!important}
  .navlinks>a,.nav-dropbtn{min-height:48px;font-size:.98rem}
  .nav-dropdown-menu a{min-height:44px}

  .slider-shell,.slide img{aspect-ratio:16/9}
  .intro-card{min-height:0;padding:38px 34px}
  .intro-card h1{font-size:clamp(2.15rem,6vw,3.4rem)}
  .intro-card p{font-size:1.08rem;line-height:1.82}

  .block-card,.block.reverse .block-card{grid-template-columns:1fr!important;min-height:0;border-radius:28px}
  .block.reverse .block-media,.block.reverse .block-content{order:initial}
  .block-media img{height:auto!important;min-height:0!important;aspect-ratio:16/9;object-fit:cover}
  .block-content{padding:28px 30px 32px}
  .block h2{font-size:clamp(1.85rem,4.5vw,2.55rem)}

  .detail-hero,.detail-hero.reverse{grid-template-columns:1fr!important;padding:30px;gap:24px}
  .detail-hero figure{order:-1;margin:0}
  .detail-hero figure:before{display:none}
  .detail-hero img{height:auto!important;min-height:0!important;aspect-ratio:16/9;object-fit:cover}
  .detail-article{padding:16px 34px 42px}

  .footer-grid{grid-template-columns:1.2fr 1fr;gap:28px}
  .footer-grid>div:first-child{grid-column:1/-1}

  .flower-grid-five,.flower-grid-four,.flower-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .flower-person-card{min-height:0}
  .flower-avatar{min-height:180px}

  .leader-hero-grid,.leader-role-grid,.leader-book-grid{grid-template-columns:1fr!important}
  .leader-portrait-wrap{width:min(100%,480px);margin-inline:auto}

  .institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .institution-card{min-height:165px}
  .institution-card h2{font-size:1.16rem!important;line-height:1.3}

  .tbmm-hero-grid{grid-template-columns:1fr!important}
  .tbmm-hero-copy{padding:36px 30px}
  .tbmm-hero-panel{width:100%;padding:18px}
  .tbmm-hero-visual,.tbmm-hero-visual img{height:auto!important;min-height:0!important;aspect-ratio:4/3;object-fit:cover}
  .tbmm-layout{grid-template-columns:1fr!important;gap:20px!important}
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{position:sticky!important;top:82px!important;max-height:none!important;overflow:visible!important;width:auto!important;margin:0!important;z-index:75!important}
  .tbmm-toc-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:9px 10px!important;gap:5px!important}
  .tbmm-toc-card strong,.tbmm-toc-card a{flex:0 0 auto!important;white-space:nowrap!important;scroll-snap-align:start}
  .tbmm-section{scroll-margin-top:155px}
  .tbmm-comparison{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .tbmm-comparison>div{min-width:700px}
}

@media (max-width:768px){
  .container{width:calc(100% - 22px)}
  .topbar .container{display:flex;flex-direction:column;gap:2px;padding:7px 0;font-size:.82rem;line-height:1.35;text-align:center}
  .navrow{min-height:70px;padding:8px 0}
  .brand img{width:190px;max-width:64vw}
  .navlinks{max-height:calc(100dvh - 70px);padding:10px}

  .hero{padding-top:12px}
  .slider-frame{border-radius:18px}
  .intro-card{padding:30px 24px;border-radius:24px}
  .intro-card h1{font-size:clamp(1.95rem,7.5vw,2.8rem);line-height:1.06}
  .intro-card p{font-size:1.03rem;line-height:1.78}

  .block{padding:9px 0}
  .block-card{border-radius:23px}
  .block-media img{aspect-ratio:4/3;border-radius:20px 20px 0 0}
  .block-content{padding:24px 22px 28px}
  .block h2{font-size:clamp(1.65rem,6vw,2.15rem)}
  .block p{font-size:1rem;line-height:1.77}
  .block-actions,.download-row,.back-row{align-items:stretch}
  .btn{min-height:46px}

  .detail-main{padding:16px 0 46px}
  .detail-card{border-radius:24px}
  .detail-hero,.detail-hero.reverse{padding:22px 20px;gap:20px}
  .detail-hero img{aspect-ratio:4/3;border-radius:20px}
  .detail-card h1{font-size:clamp(1.95rem,7vw,2.65rem)}
  .detail-intro{font-size:1.02rem;line-height:1.78}
  .detail-article{padding:8px 21px 32px}
  .section-block{padding:26px 0}
  .section-block h2,.section-title,.detail-article .section-block h2{font-size:clamp(1.55rem,6vw,2rem);padding-left:20px}
  .section-block p,.section-copy,.detail-article .section-block p{font-size:1.02rem;line-height:1.84}

  .footer{padding-top:30px}
  .footer-grid{grid-template-columns:1fr;gap:22px}
  .footer-grid>div:first-child{grid-column:auto}
  .footer-bottom{justify-content:center;text-align:center}

  .flowers-hero-card,.movement-hero-card,.institutions-hero-card{padding:32px 22px;border-radius:24px}
  .flowers-hero-card h1,.movement-hero-card h1,.institutions-hero h1{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1}
  .movement-section,.flower-intro-card,.institutions-section-heading{padding:24px 20px}

  .leader-hero-copy h1{font-size:clamp(2.75rem,11vw,4rem)}
  .leader-role,.leader-books,.leader-invitation,.leader-chapter{padding:24px 20px}

  .institution-grid{gap:13px}
  .institution-card{min-height:145px;padding:18px}
  .institution-card h2{font-size:1.1rem!important}

  .tbmm-hero{padding-top:20px}
  .tbmm-hero-copy{padding:29px 21px}
  .tbmm-hero h1{font-size:clamp(2.4rem,10vw,3.45rem)}
  .tbmm-hero-lead{font-size:1.12rem;line-height:1.65}
  .tbmm-hero-text{font-size:1.01rem!important;line-height:1.78!important}
  .tbmm-hero-panel{padding:11px;border-radius:22px}
  .tbmm-hero-visual,.tbmm-hero-visual img{aspect-ratio:4/3}
  .tbmm-hero-facts{grid-template-columns:1fr 1fr}
  .tbmm-principle-grid,.tbmm-transform-grid,.tbmm-balance,.tbmm-process,.tbmm-control-grid,.tbmm-duty-grid,.tbmm-law-steps{grid-template-columns:1fr!important}
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{top:70px!important}
  .tbmm-section{padding:29px 20px;border-radius:22px;scroll-margin-top:145px}
  .tbmm-section h2{font-size:clamp(1.75rem,7vw,2.25rem)}
  .tbmm-section h3{font-size:1.25rem}
  .tbmm-section>p,.tbmm-note p,.tbmm-continuity p,.tbmm-transform-grid li,.tbmm-balance li,.tbmm-faq details p,.tbmm-final p{font-size:1.01rem!important;line-height:1.8!important}
  .tbmm-war-flow{grid-template-columns:1fr!important}
  .tbmm-war-flow i{transform:rotate(90deg);text-align:center}
}

@media (max-width:520px){
  .container{width:calc(100% - 16px)}
  .topbar .container{font-size:.76rem}
  .navrow{min-height:64px}
  .brand img{width:168px;max-width:68vw}
  .mobile-nav-toggle{min-width:44px;min-height:44px;padding:8px 10px}
  .mobile-nav-toggle-text{font-size:.86rem}
  .navlinks{left:-8px;right:-8px;width:auto;max-height:calc(100dvh - 64px);border-radius:0 0 16px 16px}
  .navlinks>a,.nav-dropbtn{font-size:.94rem;padding:11px 12px}

  .slider-frame{border-radius:14px}
  .intro-card{padding:25px 18px;border-radius:20px}
  .intro-card .eyebrow,.block-kicker,.detail-badge{white-space:normal;text-align:center}
  .intro-card h1{font-size:1.85rem}
  .intro-card p{font-size:.99rem}

  .block-card{border-radius:19px}
  .block-media img{border-radius:17px 17px 0 0}
  .block-content{padding:21px 17px 24px}
  .block h2{font-size:1.55rem}
  .block p{font-size:.98rem}
  .block-actions,.download-row,.back-row{flex-direction:column}
  .block-actions .btn,.download-row .btn,.back-row .btn{width:100%;text-align:center}

  .detail-card{border-radius:20px}
  .detail-hero,.detail-hero.reverse{padding:18px 16px}
  .detail-card h1{font-size:1.8rem}
  .detail-article{padding:6px 17px 27px}
  .section-block h2,.section-title,.detail-article .section-block h2{font-size:1.5rem;line-height:1.15}
  .section-block p,.section-copy,.detail-article .section-block p{font-size:1rem;line-height:1.8}
  .question-list li{font-size:.92rem}

  .flower-grid-five,.flower-grid-four,.flower-grid,.institution-grid{grid-template-columns:1fr!important}
  .flower-person-copy{padding:20px 17px}
  .bio-modal,.image-modal{padding:8px}
  .bio-modal-dialog,.image-modal-dialog{width:100%;max-height:92dvh;overflow:auto;border-radius:20px;padding:26px 17px}

  .institutions-hero h1{font-size:2.55rem}
  .institutions-hero-actions{align-items:stretch}
  .institutions-jump{width:100%;text-align:center}
  .institution-card{min-height:132px}
  .institution-card h2{font-size:1.12rem!important}

  .tbmm-hero-copy{padding:25px 17px}
  .tbmm-hero h1{font-size:2.28rem}
  .tbmm-hero-lead{font-size:1.06rem}
  .tbmm-hero-panel-copy{padding:15px 14px 6px}
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{top:64px!important}
  .tbmm-toc-card{padding:7px 8px!important;border-radius:13px!important}
  .tbmm-toc-card strong{font-size:.66rem!important}
  .tbmm-toc-card a{font-size:.78rem!important;padding:7px 8px!important}
  .tbmm-section{padding:26px 16px;scroll-margin-top:135px}
  .tbmm-section h2{font-size:1.68rem}
  .tbmm-quote{padding:21px 17px;font-size:1.04rem}
  .tbmm-faq summary{padding:17px 48px 17px 16px;font-size:.96rem}
  .tbmm-comparison>div{min-width:620px}
  .tbmm-final{padding:28px 17px}
}

@media (max-width:360px){
  body{min-width:0}
  .brand img{width:150px}
  .mobile-nav-toggle-text{display:none}
  .intro-card h1{font-size:1.68rem}
  .block h2{font-size:1.42rem}
  .detail-card h1{font-size:1.66rem}
  .institutions-hero h1{font-size:2.25rem}
  .tbmm-hero h1{font-size:2.05rem}
  .tbmm-section h2{font-size:1.55rem}
}

@media (orientation:landscape) and (max-height:560px) and (max-width:1024px){
  .topbar{display:none}
  .navrow{min-height:58px;padding:6px 0}
  .brand img{width:158px}
  .navlinks{max-height:calc(100dvh - 58px)}
  .tbmm-toc,.tbmm-toc.is-floating,.tbmm-toc.is-bottom{top:58px!important}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* v62 — mobil/tablet menü davranış düzeltmesi */
@media (max-width:1024px){
  .navrow{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;overflow:visible!important}
  .brand{position:relative;z-index:2;flex:0 1 auto;min-width:0}
  .mobile-nav-toggle{display:inline-flex!important;position:relative;z-index:3;flex:0 0 auto}
  .navlinks{
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    bottom:auto!important;
    width:100%!important;
    max-height:calc(100dvh - 78px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    padding:12px!important;
    margin:0!important;
    border:1px solid rgba(91,51,20,.16)!important;
    border-top:0!important;
    border-radius:0 0 20px 20px!important;
    background:#fffaf2!important;
    box-shadow:0 24px 48px rgba(47,25,7,.24)!important;
    z-index:999!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:4px!important;
  }
  .navlinks.mobile-open{display:flex!important}
  .navlinks>a,.nav-dropbtn{
    display:flex!important;
    width:100%!important;
    min-height:48px!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:12px 14px!important;
    margin:0!important;
    border-radius:12px!important;
    font-size:.98rem!important;
    line-height:1.35!important;
    text-align:left!important;
    white-space:normal!important;
  }
  .nav-dropdown{position:static!important;width:100%!important}
  .nav-dropdown>.nav-dropbtn span{transition:transform .22s ease}
  .nav-dropdown.open>.nav-dropbtn span{transform:rotate(180deg)}
  .nav-dropdown-menu,
  .nav-dropdown:hover .nav-dropdown-menu,
  .nav-dropdown:focus-within .nav-dropdown-menu{
    position:static!important;
    display:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    padding:4px 4px 8px 16px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:4px!important;
  }
  .nav-dropdown.open>.nav-dropdown-menu{display:grid!important}
  .nav-dropdown-menu a{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    background:rgba(255,244,222,.72)!important;
    font-size:.93rem!important;
    line-height:1.4!important;
    white-space:normal!important;
  }
  body.mobile-nav-open{overflow:hidden!important;touch-action:none}
  body.mobile-nav-open .navlinks{touch-action:pan-y}
}

@media (max-width:560px){
  .navlinks{left:-9px!important;right:-9px!important;width:auto!important;max-height:calc(100dvh - 68px)!important;padding:10px!important;border-radius:0 0 18px 18px!important}
  .navlinks>a,.nav-dropbtn{min-height:46px!important;padding:11px 12px!important;font-size:.95rem!important}
  .nav-dropdown-menu{padding-left:12px!important}
  .nav-dropdown-menu a{min-height:42px!important;padding:9px 11px!important;font-size:.91rem!important}
}

@media (orientation:landscape) and (max-height:560px) and (max-width:1024px){
  .navlinks{max-height:calc(100dvh - 58px)!important}
}

/* v63 — ÇİÇEKLERİMİZ alt menüsü dahil kesin mobil/tablet menü sistemi */
@media (max-width:1180px){
  .navrow{position:relative!important;overflow:visible!important}
  .mobile-nav-toggle{display:inline-flex!important}
  .navlinks{
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-height:calc(100dvh - 84px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:5px!important;
    padding:12px!important;
    background:#fffaf2!important;
    border:1px solid rgba(91,51,20,.16)!important;
    border-top:0!important;
    border-radius:0 0 20px 20px!important;
    box-shadow:0 24px 48px rgba(47,25,7,.24)!important;
    z-index:9999!important;
  }
  .navlinks.mobile-open{display:flex!important}
  .nav-dropdown{display:block!important;position:static!important;width:100%!important;overflow:visible!important}
  .navlinks>a,.nav-dropdown>.nav-dropbtn{
    display:flex!important;width:100%!important;min-height:48px!important;
    align-items:center!important;justify-content:space-between!important;
    padding:12px 14px!important;margin:0!important;border-radius:12px!important;
    font-size:.98rem!important;line-height:1.35!important;text-align:left!important;
  }
  .nav-dropdown-menu,
  .nav-dropdown:hover>.nav-dropdown-menu,
  .nav-dropdown:focus-within>.nav-dropdown-menu{
    position:static!important;
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    padding:5px 4px 8px 16px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:4px!important;
  }
  .nav-dropdown.open>.nav-dropdown-menu{display:grid!important}
  .nav-dropdown-menu>a{
    display:flex!important;width:100%!important;min-height:44px!important;
    align-items:center!important;padding:10px 12px!important;
    border-radius:10px!important;background:rgba(255,244,222,.78)!important;
    font-size:.93rem!important;line-height:1.4!important;white-space:normal!important;
  }
  .nav-dropdown>.nav-dropbtn span{transition:transform .2s ease!important}
  .nav-dropdown.open>.nav-dropbtn span{transform:rotate(180deg)!important}
  body.mobile-nav-open{overflow:hidden!important}
  body.mobile-nav-open .navlinks{touch-action:pan-y!important}
}
@media (max-width:560px){
  .navlinks{left:-9px!important;right:-9px!important;width:auto!important;max-height:calc(100dvh - 66px)!important;padding:10px!important}
  .navlinks>a,.nav-dropdown>.nav-dropbtn{min-height:46px!important;padding:11px 12px!important;font-size:.95rem!important}
  .nav-dropdown-menu{padding-left:12px!important}
  .nav-dropdown-menu>a{min-height:42px!important;padding:9px 11px!important;font-size:.91rem!important}
}

/* v64 — ÇİÇEKLERİMİZ alt menüsü için kesin mobil/tablet görünürlük düzeltmesi */
@media (max-width:1180px){
  .navlinks.mobile-open{display:flex!important;visibility:visible!important;opacity:1!important}
  .nav-dropdown>.nav-dropdown-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:static!important;transform:none!important}
  .nav-dropdown.open>.nav-dropdown-menu,
  .nav-dropdown.submenu-open>.nav-dropdown-menu{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    transform:none!important;
    width:100%!important;
    max-height:none!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  .nav-dropdown.open,.nav-dropdown.submenu-open{overflow:visible!important}
  .nav-dropdown-menu>a{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
}

/* v65 four institutional detail pages */
.institution-detail-page .tbmm-hero-visual img{object-position:center center}
.institution-detail-page .tbmm-section{scroll-margin-top:145px}
@media(max-width:980px){.institution-detail-page .tbmm-section{scroll-margin-top:118px}.institution-detail-page .tbmm-hero-visual{min-height:420px}.institution-detail-page .tbmm-hero-visual img{min-height:420px}}
@media(max-width:680px){.institution-detail-page .tbmm-hero-visual{min-height:340px}.institution-detail-page .tbmm-hero-visual img{min-height:340px}.institution-detail-page .tbmm-hero-copy{padding-top:30px}}

/* v66 — Dört kurum sayfası: tablet ve mobil son uyum katmanı */
.institution-detail-page .tbmm-hero-copy,
.institution-detail-page .tbmm-hero-panel,
.institution-detail-page .tbmm-section,
.institution-detail-page .tbmm-final{min-width:0}
.institution-detail-page .tbmm-hero-text,
.institution-detail-page .tbmm-section p,
.institution-detail-page .tbmm-faq p{overflow-wrap:anywhere;hyphens:auto}
.institution-detail-page .tbmm-hero-visual{aspect-ratio:3/4;min-height:0;overflow:hidden}
.institution-detail-page .tbmm-hero-visual img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:center}
.institution-detail-page .tbmm-toc-card a{white-space:normal}
.institution-detail-page .tbmm-section{scroll-margin-top:150px}

@media (max-width:1180px){
  .institution-detail-page .tbmm-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px}
  .institution-detail-page .tbmm-hero-copy{padding:46px 38px}
  .institution-detail-page .tbmm-hero h1{font-size:clamp(3rem,6vw,5.4rem)}
  .institution-detail-page .tbmm-hero-lead{font-size:1.2rem;line-height:1.66}
  .institution-detail-page .tbmm-hero-text{font-size:1.03rem;line-height:1.84}
  .institution-detail-page .tbmm-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .institution-detail-page .tbmm-layout{grid-template-columns:245px minmax(0,1fr);gap:24px}
  .institution-detail-page .tbmm-toc-card{padding:18px 16px}
  .institution-detail-page .tbmm-toc-card a{font-size:.91rem;line-height:1.38;padding:8px 9px}
  .institution-detail-page .tbmm-section{padding:40px 38px}
}

@media (max-width:980px){
  .institution-detail-page .tbmm-hero{padding-top:28px}
  .institution-detail-page .tbmm-hero-grid{grid-template-columns:1fr;gap:20px}
  .institution-detail-page .tbmm-hero-copy{padding:44px 36px;border-radius:28px}
  .institution-detail-page .tbmm-hero-panel{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:stretch;padding:0;overflow:hidden}
  .institution-detail-page .tbmm-hero-visual{grid-row:1/3;aspect-ratio:auto;min-height:520px;border-radius:0}
  .institution-detail-page .tbmm-hero-summary{align-self:end;padding:28px 26px 12px}
  .institution-detail-page .tbmm-hero-facts{align-self:start;padding:12px 26px 26px}
  .institution-detail-page .tbmm-layout{grid-template-columns:1fr;gap:20px}
  .institution-detail-page .tbmm-toc{position:sticky;top:92px;z-index:35;max-height:none;overflow:visible;margin:0}
  .institution-detail-page .tbmm-toc-card{display:flex;flex-direction:row;align-items:center;gap:6px;padding:10px 12px;border-radius:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;box-shadow:0 12px 28px rgba(48,7,12,.2)}
  .institution-detail-page .tbmm-toc-card::-webkit-scrollbar{height:0}
  .institution-detail-page .tbmm-toc-card strong{position:sticky;left:0;z-index:2;flex:0 0 auto;margin:0;padding:9px 13px;background:#630a14;border:0;border-right:1px solid rgba(255,255,255,.15);white-space:nowrap}
  .institution-detail-page .tbmm-toc-card a{flex:0 0 auto;max-width:260px;padding:9px 12px;white-space:nowrap;scroll-snap-align:center;font-size:.9rem}
  .institution-detail-page .tbmm-section{scroll-margin-top:168px}
}

@media (max-width:760px){
  .institution-detail-page .tbmm-breadcrumb{font-size:.82rem;gap:7px;overflow-x:auto;white-space:nowrap;padding-bottom:4px}
  .institution-detail-page .tbmm-hero-copy{padding:36px 24px 32px;border-radius:24px}
  .institution-detail-page .tbmm-kicker{font-size:.72rem;line-height:1.45;letter-spacing:.12em}
  .institution-detail-page .tbmm-hero h1{font-size:clamp(2.55rem,12vw,4.15rem);line-height:.98;overflow-wrap:anywhere}
  .institution-detail-page .tbmm-hero-lead{font-size:1.13rem;line-height:1.62}
  .institution-detail-page .tbmm-hero-text{font-size:1rem;line-height:1.8}
  .institution-detail-page .tbmm-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .institution-detail-page .tbmm-hero-actions .btn{width:100%;min-height:48px;justify-content:center;text-align:center}
  .institution-detail-page .tbmm-hero-panel{grid-template-columns:1fr;display:block}
  .institution-detail-page .tbmm-hero-visual{aspect-ratio:4/3;min-height:0;max-height:none}
  .institution-detail-page .tbmm-hero-summary{padding:22px 22px 8px}
  .institution-detail-page .tbmm-hero-facts{padding:12px 18px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .institution-detail-page .tbmm-principles{padding-block:18px 26px}
  .institution-detail-page .tbmm-principle-grid{grid-template-columns:1fr;gap:12px}
  .institution-detail-page .tbmm-principle-grid article{padding:22px 20px;border-radius:20px}
  .institution-detail-page .tbmm-principle-grid h2{font-size:1.22rem}
  .institution-detail-page .tbmm-principle-grid p{font-size:.97rem;line-height:1.68}
  .institution-detail-page .tbmm-body-section{padding-top:8px}
  .institution-detail-page .tbmm-toc{top:78px;margin-inline:-4px}
  .institution-detail-page .tbmm-toc-card{padding:8px 9px;border-radius:15px}
  .institution-detail-page .tbmm-toc-card strong{font-size:.72rem;padding:8px 10px}
  .institution-detail-page .tbmm-toc-card a{font-size:.82rem;padding:8px 10px;max-width:220px}
  .institution-detail-page .tbmm-section{padding:30px 22px;border-radius:22px;margin-bottom:16px;scroll-margin-top:148px}
  .institution-detail-page .tbmm-section-label{font-size:.67rem;line-height:1.45;letter-spacing:.14em}
  .institution-detail-page .tbmm-section h2{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.08}
  .institution-detail-page .tbmm-section h3{font-size:1.2rem}
  .institution-detail-page .tbmm-section>p{font-size:1rem;line-height:1.8;margin-bottom:14px}
  .institution-detail-page .tbmm-transform-grid,
  .institution-detail-page .tbmm-balance,
  .institution-detail-page .tbmm-control-grid,
  .institution-detail-page .tbmm-duty-grid,
  .institution-detail-page .tbmm-law-steps,
  .institution-detail-page .tbmm-process{grid-template-columns:1fr}
  .institution-detail-page .tbmm-comparison{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .institution-detail-page .tbmm-comparison>div{min-width:720px}
  .institution-detail-page .tbmm-faq summary{font-size:1rem;line-height:1.45;padding:18px 44px 18px 16px}
  .institution-detail-page .tbmm-faq-content-inner{padding:0 16px 18px}
  .institution-detail-page .tbmm-final{padding:34px 22px;border-radius:24px}
  .institution-detail-page .tbmm-final h2{font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.12}
  .institution-detail-page .tbmm-final-motto{grid-template-columns:1fr 1fr;gap:8px}
}

@media (max-width:420px){
  .institution-detail-page .tbmm-hero-copy{padding:30px 18px 28px}
  .institution-detail-page .tbmm-hero h1{font-size:clamp(2.25rem,13vw,3.25rem)}
  .institution-detail-page .tbmm-hero-lead{font-size:1.06rem}
  .institution-detail-page .tbmm-hero-text{font-size:.98rem;line-height:1.76}
  .institution-detail-page .tbmm-hero-visual{aspect-ratio:1/1}
  .institution-detail-page .tbmm-hero-facts{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 18px}
  .institution-detail-page .tbmm-hero-facts div{padding:12px 9px}
  .institution-detail-page .tbmm-hero-facts strong{font-size:1.12rem}
  .institution-detail-page .tbmm-hero-facts span{font-size:.78rem}
  .institution-detail-page .tbmm-toc-card a{max-width:190px}
  .institution-detail-page .tbmm-section{padding:27px 18px}
  .institution-detail-page .tbmm-final-motto{grid-template-columns:1fr}
}


/* v70 kurumların adım adım kuruluş ve işleyiş düzeni */
.institution-process-section .institution-replacement-copy{font-weight:610;color:#4d3c32}
.institution-core-quote{margin-top:24px}
.institution-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.institution-step-grid article{padding:22px 23px;border-radius:20px;background:linear-gradient(145deg,#fff9ef,#f8ead9);border:1px solid rgba(105,62,25,.14);box-shadow:0 10px 25px rgba(72,36,15,.07)}
.institution-step-grid h3{margin:0 0 9px;font-size:1.12rem;line-height:1.35;color:#5b1118}
.institution-step-grid p{margin:0;font-size:1rem;line-height:1.73;color:#59483d}
@media(max-width:980px){.institution-step-grid{grid-template-columns:1fr 1fr;gap:13px}.institution-step-grid article{padding:19px}.institution-step-grid h3{font-size:1.05rem}.institution-step-grid p{font-size:.98rem}}
@media(max-width:680px){.institution-step-grid{grid-template-columns:1fr;gap:12px;margin:22px 0}.institution-step-grid article{padding:18px;border-radius:17px}.institution-step-grid h3{font-size:1.05rem}.institution-step-grid p{font-size:1rem;line-height:1.72}}

/* v71 — Kurum sayfalarında dört aşamalı sade işleyiş modeli */
.institution-four-step-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}
.institution-four-step-overview a{display:flex;align-items:flex-start;gap:12px;min-height:112px;padding:18px;border:1px solid rgba(91,11,18,.14);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(72,36,15,.07);text-decoration:none;color:#4a1519;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.institution-four-step-overview a:hover{transform:translateY(-2px);border-color:rgba(132,28,36,.34);box-shadow:0 16px 34px rgba(72,36,15,.11)}
.institution-four-step-overview span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#640d15;color:#fff;font-size:1rem;font-weight:900}
.institution-four-step-overview strong{font-size:1rem;line-height:1.45}
.institution-stage{scroll-margin-top:150px}
.institution-stage-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:#6a0d15;color:#fff!important;letter-spacing:.11em!important}
.institution-stage-intro{font-size:1.08rem!important;line-height:1.9!important;color:#493b32!important}
.institution-subsection{margin-top:30px;padding-top:28px;border-top:1px solid rgba(91,11,18,.12)}
.institution-subsection:first-of-type{margin-top:26px}
.institution-subsection-label{display:block;margin-bottom:8px;font-size:.73rem;font-weight:900;letter-spacing:.14em;color:#a46916}
.institution-subsection h3{margin:0 0 14px!important;font-size:clamp(1.35rem,2vw,1.72rem)!important;line-height:1.28!important;color:#5b1118!important}
.institution-subsection>p{margin:0 0 15px;font-size:1.03rem;line-height:1.86;color:#55453b}
.institution-subsection ul,.institution-subsection ol{margin-top:14px;margin-bottom:18px}
.institution-stage .institution-step-grid{margin-top:24px}
@media(max-width:1100px){.institution-four-step-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-four-step-overview a{min-height:96px}}
@media(max-width:980px){.institution-stage{scroll-margin-top:120px}.institution-four-step-overview{margin-top:4px}.institution-stage-intro{font-size:1.04rem!important;line-height:1.84!important}}
@media(max-width:680px){.institution-four-step-overview{grid-template-columns:1fr;gap:10px}.institution-four-step-overview a{min-height:0;padding:15px 16px;border-radius:18px}.institution-four-step-overview span{width:32px;height:32px;flex-basis:32px}.institution-four-step-overview strong{font-size:.98rem;line-height:1.42}.institution-stage{scroll-margin-top:105px}.institution-stage-intro{font-size:1.03rem!important;line-height:1.82!important}.institution-subsection{margin-top:24px;padding-top:22px}.institution-subsection h3{font-size:1.34rem!important}.institution-subsection>p{font-size:1.02rem;line-height:1.82}}

/* v72 Türkçe tipografi ve kelime bütünlüğü düzeltmeleri */
:where(h1,h2,h3,h4,h5,h6,p,li,a,strong,span,summary,button){
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
}
.institution-detail-page .tbmm-faq p,
.institution-detail-page .tbmm-hero h1,
.tbmm-section h2,
.tbmm-section h3,
.institution-card h2{
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}
@media (max-width:1180px){
  .navlinks a,.nav-dropbtn,.nav-dropdown-menu a{
    overflow-wrap:break-word;
    word-break:normal;
    hyphens:none;
  }
}

/* v73 — Uzun kurum adları için ölçülü ve kesintisiz başlık uyumu */
.institution-card h2{
  max-width:100%;
  width:100%;
  overflow:visible;
  overflow-wrap:normal;
  word-break:keep-all;
  hyphens:none;
  text-wrap:balance;
}
.institution-card h2.fit-long-word{font-size:clamp(.96rem,1.25vw,1.22rem)!important;letter-spacing:-.025em}
.institution-card h2.fit-title-long{font-size:clamp(.92rem,1.14vw,1.13rem)!important;line-height:1.22!important}
.institution-card h2.fit-title-xlong{font-size:clamp(.84rem,1.02vw,1.02rem)!important;line-height:1.2!important;letter-spacing:-.028em}
.institution-detail-page .tbmm-hero h1,
.tbmm-page-body .tbmm-hero h1{
  max-width:100%;
  overflow:visible;
  overflow-wrap:normal;
  word-break:keep-all;
  hyphens:none;
  text-wrap:balance;
}
.institution-detail-page .tbmm-hero h1.fit-hero-long-word,
.tbmm-page-body .tbmm-hero h1.fit-hero-long-word{font-size:clamp(2.45rem,5.4vw,5.7rem)!important;letter-spacing:-.045em}
.institution-detail-page .tbmm-hero h1.fit-hero-long,
.tbmm-page-body .tbmm-hero h1.fit-hero-long{font-size:clamp(2.25rem,4.7vw,5.15rem)!important;line-height:.99!important}
.institution-detail-page .tbmm-hero h1.fit-hero-xlong,
.tbmm-page-body .tbmm-hero h1.fit-hero-xlong{font-size:clamp(2.05rem,4.1vw,4.55rem)!important;line-height:1.01!important}
@media(max-width:1180px){
  .institution-card h2.fit-long-word{font-size:1rem!important}
  .institution-card h2.fit-title-long{font-size:.94rem!important}
  .institution-card h2.fit-title-xlong{font-size:.86rem!important;line-height:1.22!important}
}
@media(max-width:940px){
  .institution-card h2.fit-long-word{font-size:.96rem!important}
  .institution-card h2.fit-title-long{font-size:.9rem!important}
  .institution-card h2.fit-title-xlong{font-size:.82rem!important}
  .institution-detail-page .tbmm-hero h1.fit-hero-long-word,
  .tbmm-page-body .tbmm-hero h1.fit-hero-long-word{font-size:clamp(2.35rem,7.2vw,4.5rem)!important}
  .institution-detail-page .tbmm-hero h1.fit-hero-long,
  .tbmm-page-body .tbmm-hero h1.fit-hero-long{font-size:clamp(2.15rem,6.6vw,4.05rem)!important}
  .institution-detail-page .tbmm-hero h1.fit-hero-xlong,
  .tbmm-page-body .tbmm-hero h1.fit-hero-xlong{font-size:clamp(1.95rem,6vw,3.65rem)!important}
}
@media(max-width:680px){
  .institution-card h2.fit-long-word{font-size:1.04rem!important}
  .institution-card h2.fit-title-long{font-size:.98rem!important}
  .institution-card h2.fit-title-xlong{font-size:.91rem!important;line-height:1.23!important}
  .institution-detail-page .tbmm-hero h1.fit-hero-long-word,
  .tbmm-page-body .tbmm-hero h1.fit-hero-long-word{font-size:clamp(2.2rem,10.5vw,3.4rem)!important;line-height:1!important}
  .institution-detail-page .tbmm-hero h1.fit-hero-long,
  .tbmm-page-body .tbmm-hero h1.fit-hero-long{font-size:clamp(2rem,9.4vw,3.05rem)!important;line-height:1.02!important}
  .institution-detail-page .tbmm-hero h1.fit-hero-xlong,
  .tbmm-page-body .tbmm-hero h1.fit-hero-xlong{font-size:clamp(1.82rem,8.4vw,2.72rem)!important;line-height:1.04!important}
}
@media(max-width:420px){
  .institution-card h2.fit-long-word{font-size:1.08rem!important}
  .institution-card h2.fit-title-long{font-size:1rem!important}
  .institution-card h2.fit-title-xlong{font-size:.94rem!important}
}


/* v74 yeni teşkilat sayfaları */
.institution-hero-title-fit{font-size:clamp(2.65rem,5.4vw,5.4rem)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.institution-step-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:980px){.institution-hero-title-fit{font-size:clamp(2.35rem,7.6vw,4.35rem)!important}.institution-step-grid-compact{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.institution-hero-title-fit{font-size:clamp(2rem,10.8vw,3.25rem)!important;line-height:1.05!important}.institution-step-grid-compact{grid-template-columns:1fr}}

/* v75 constitutional anchor note */
.constitutional-anchor-note{margin:18px 0 4px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15)}
.constitutional-anchor-note strong{display:block;margin-bottom:6px;color:#ffd382;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}
.constitutional-anchor-note p{margin:0;color:#f5ebe5;font-size:.98rem;line-height:1.72}
@media(max-width:680px){.constitutional-anchor-note{padding:14px 15px;border-radius:15px}.constitutional-anchor-note p{font-size:.94rem;line-height:1.68}}

/* v76 — kurum sayfalarında okunabilirlik, vurgu ve sade anlatım standardı */
.institution-detail-page .tbmm-hero-text,
.institution-detail-page .institution-stage-intro,
.institution-detail-page .institution-subsection > p,
.institution-detail-page .tbmm-faq-content-inner > p{
  font-size:clamp(1.08rem,1.05vw,1.2rem);
  line-height:1.9;
  letter-spacing:.002em;
}
.institution-detail-page .institution-subsection > p + p,
.institution-detail-page .tbmm-faq-content-inner > p + p{margin-top:1rem}
.institution-key{
  font-weight:850;
  color:#5d0d14;
  text-decoration-line:underline;
  text-decoration-color:rgba(186,125,36,.42);
  text-decoration-thickness:.14em;
  text-underline-offset:.16em;
  text-decoration-skip-ink:auto;
}
.plain-language-bridge{
  margin-top:1.2rem!important;
  padding:1rem 1.1rem;
  border-left:4px solid #b47a24;
  border-radius:0 14px 14px 0;
  background:linear-gradient(90deg,rgba(250,239,217,.9),rgba(255,255,255,.55));
  color:#44362d!important;
}
.faq-practical-note{
  margin-top:1rem!important;
  padding-top:1rem;
  border-top:1px solid rgba(91,11,18,.12);
  color:#493a31!important;
}
.institution-reading-guide{
  margin:0 0 1.4rem;
  padding:1.15rem 1.25rem;
  border:1px solid rgba(91,11,18,.13);
  border-radius:18px;
  background:#fffaf2;
  box-shadow:0 10px 24px rgba(72,36,15,.06);
}
.institution-reading-guide strong{display:block;margin-bottom:.35rem;color:#5d0d14;font-size:1rem;letter-spacing:.02em}
.institution-reading-guide p{margin:0;font-size:1.05rem;line-height:1.75;color:#514137}
.institution-detail-page .institution-subsection h3{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.25}
.institution-detail-page .tbmm-section h2{line-height:1.12}
@media(max-width:980px){
  .institution-detail-page .tbmm-hero-text,
  .institution-detail-page .institution-stage-intro,
  .institution-detail-page .institution-subsection > p,
  .institution-detail-page .tbmm-faq-content-inner > p{font-size:1.08rem;line-height:1.86}
}
@media(max-width:680px){
  .institution-detail-page .tbmm-hero-text,
  .institution-detail-page .institution-stage-intro,
  .institution-detail-page .institution-subsection > p,
  .institution-detail-page .tbmm-faq-content-inner > p{font-size:1.04rem;line-height:1.82}
  .plain-language-bridge{padding:.9rem .95rem}
  .institution-reading-guide{padding:1rem;border-radius:15px}
  .institution-reading-guide p{font-size:1rem;line-height:1.7}
}


/* v78 — kurum sayfalarında anayasa, kanun ve uygulama zinciri */
.constitutional-anchor-note{margin:22px 0 8px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));overflow:hidden;box-shadow:0 14px 32px rgba(24,4,7,.15)}
.constitutional-anchor-title{display:block;padding:15px 18px 13px;background:rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.13);color:#ffd88c;font-size:.88rem;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}
.constitutional-anchor-grid{display:grid;grid-template-columns:1fr;gap:0}
.constitutional-anchor-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:13px;align-items:start;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.constitutional-anchor-item:last-child{border-bottom:0}
.constitutional-anchor-item span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border-radius:999px;background:rgba(255,211,130,.12);border:1px solid rgba(255,211,130,.24);color:#ffd88c;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.constitutional-anchor-item p{margin:0;color:#f7eee9;font-size:1rem;line-height:1.72}
.institution-law-framework{margin-bottom:24px;padding:38px 42px;border-radius:28px;background:linear-gradient(145deg,#fffdf9,#fbf1e5);border:1px solid rgba(91,17,24,.13);box-shadow:0 16px 40px rgba(72,36,15,.08)}
.institution-law-framework h2{margin:0 0 18px;color:#4c0c13;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.025em}
.institution-law-framework>p{margin:0 0 14px;color:#55453b;font-size:1.08rem;line-height:1.86}
.institution-law-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.institution-law-chain article{padding:18px 16px;border-radius:18px;background:#fff;border:1px solid rgba(91,17,24,.11);box-shadow:0 8px 22px rgba(72,36,15,.055)}
.institution-law-chain article>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:10px;border-radius:50%;background:#5b0b12;color:#fff;font-size:.86rem;font-weight:900}
.institution-law-chain strong{display:block;margin-bottom:7px;color:#5b0b12;font-size:1rem;line-height:1.3}
.institution-law-chain p{margin:0;color:#66544a;font-size:.92rem;line-height:1.64}
@media(max-width:980px){.institution-law-chain{grid-template-columns:1fr 1fr}.institution-law-framework{padding:32px 30px}}
@media(max-width:680px){.constitutional-anchor-note{margin-top:18px;border-radius:17px}.constitutional-anchor-title{padding:13px 14px;font-size:.78rem}.constitutional-anchor-item{grid-template-columns:1fr;gap:8px;padding:13px 14px}.constitutional-anchor-item span{justify-self:start}.constitutional-anchor-item p{font-size:.96rem;line-height:1.68}.institution-law-framework{padding:27px 20px;border-radius:22px}.institution-law-framework h2{font-size:1.72rem}.institution-law-framework>p{font-size:1.04rem;line-height:1.8}.institution-law-chain{grid-template-columns:1fr}.institution-law-chain article{padding:17px 15px}}

/* v79 — “Anayasal temel, kurum kanunu ve günlük işleyiş” görünürlük düzeltmesi */
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-note,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-note{
  position:relative;
  z-index:2;
  width:100%;
  margin:24px 0 10px;
  padding:0;
  border:1px solid rgba(91,11,18,.18);
  border-radius:24px;
  background:rgba(255,253,248,.92);
  box-shadow:0 15px 34px rgba(72,36,15,.10);
  overflow:hidden;
}
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-title,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-title{
  display:block;
  margin:0;
  padding:16px 19px 14px;
  border:0;
  border-bottom:1px solid rgba(91,11,18,.12);
  background:linear-gradient(90deg,rgba(91,11,18,.075),rgba(184,125,32,.06));
  color:#5b0b12;
  font-size:clamp(.92rem,1.05vw,1.04rem);
  font-weight:900;
  line-height:1.45;
  letter-spacing:.025em;
  text-transform:none;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-grid,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  align-items:stretch;
}
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-item,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  padding:17px 18px 18px;
  border:0;
  border-right:1px solid rgba(91,11,18,.10);
  background:transparent;
}
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-item:last-child,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item:last-child{
  border-right:0;
}
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-item span,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:29px;
  margin:0 0 10px;
  padding:5px 10px;
  border:1px solid rgba(91,11,18,.17);
  border-radius:999px;
  background:#5b0b12;
  color:#fff9ee;
  font-size:.72rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.075em;
  white-space:nowrap;
}
.institution-detail-page .tbmm-hero-copy .constitutional-anchor-item p,
.tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item p{
  margin:0;
  color:#4d3b32;
  font-size:clamp(.96rem,1vw,1.05rem);
  line-height:1.72;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
@media(max-width:1180px){
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-grid,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-grid{
    grid-template-columns:1fr;
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-item,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item{
    display:grid;
    grid-template-columns:92px minmax(0,1fr);
    gap:13px;
    align-items:start;
    padding:15px 17px;
    border-right:0;
    border-bottom:1px solid rgba(91,11,18,.10);
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-item:last-child,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item:last-child{
    border-bottom:0;
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-item span,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item span{
    margin:1px 0 0;
  }
}
@media(max-width:680px){
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-note,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-note{
    margin-top:20px;
    border-radius:18px;
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-title,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-title{
    padding:14px 15px 13px;
    font-size:.9rem;
    line-height:1.42;
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-item,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item{
    display:block;
    padding:14px 15px 15px;
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-item span,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item span{
    margin:0 0 9px;
    font-size:.69rem;
  }
  .institution-detail-page .tbmm-hero-copy .constitutional-anchor-item p,
  .tbmm-page-body .tbmm-hero-copy .constitutional-anchor-item p{
    font-size:.98rem;
    line-height:1.68;
  }
}

/* v80 — kurum sayfalarında yetki sınırı ve anayasa-kanun-uygulama güvencesi */
.constitutional-boundary{
  grid-column:1 / -1;
  margin-top:18px;
  padding:20px 22px;
  border:1px solid rgba(91,11,18,.16);
  border-left:5px solid #8b121c;
  border-radius:18px;
  background:linear-gradient(135deg,#fffaf2 0%,#f8eee1 100%);
  box-shadow:0 10px 28px rgba(71,27,16,.07);
}
.constitutional-boundary strong{
  display:block;
  margin:0 0 7px;
  color:#5b0b12;
  font-size:1.05rem;
  line-height:1.35;
  letter-spacing:.01em;
}
.constitutional-boundary p{
  margin:0;
  color:#514238;
  font-size:1.04rem;
  line-height:1.78;
}
@media(max-width:980px){
  .constitutional-boundary{margin-top:14px;padding:18px 19px;border-radius:16px}
  .constitutional-boundary p{font-size:1.03rem;line-height:1.74}
}
@media(max-width:680px){
  .constitutional-boundary{padding:17px 16px;border-left-width:4px}
  .constitutional-boundary strong{font-size:1rem}
  .constitutional-boundary p{font-size:1rem;line-height:1.72}
}


/* v81 — Kurum sayfaları: halk dili, aşama sonucu ve okunabilirlik standardı */
.tbmm-article .institution-stage > p,
.tbmm-article .institution-subsection > p,
.tbmm-article .institution-law-section > p,
.tbmm-article .institution-boundary > p,
.tbmm-article .tbmm-faq-content-inner > p{
  font-size:clamp(1.075rem,1.02rem + .18vw,1.19rem);
  line-height:1.9;
  letter-spacing:.002em;
  color:#4c4039;
}
.institution-subsection{position:relative}
.institution-subsection h3{font-size:clamp(1.42rem,1.25rem + .48vw,1.78rem);line-height:1.28;letter-spacing:-.018em;text-wrap:balance}
.institution-stage > h2{max-width:22ch;text-wrap:balance}
.plain-language-bridge{
  margin-top:22px!important;
  padding:17px 20px!important;
  border:1px solid rgba(125,75,26,.16)!important;
  border-left:5px solid #b8791d!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff9ee 0%,#fffdf9 100%)!important;
  color:#4b392c!important;
  font-size:1.04rem!important;
  line-height:1.72!important;
}
.plain-language-bridge .institution-key{color:#6c1018;background:transparent;padding:0;text-decoration:none;box-shadow:none}
.stage-result-panel{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);
  gap:18px;
  margin-top:34px;
  padding:22px;
  border-radius:24px;
  border:1px solid rgba(92,12,20,.14);
  background:linear-gradient(140deg,#fff 0%,#fff8ed 100%);
  box-shadow:0 14px 34px rgba(72,36,15,.08);
}
.stage-result-main{padding:5px 6px}
.stage-result-label,.stage-example>span{
  display:block;
  margin-bottom:8px;
  font-size:.76rem;
  font-weight:950;
  letter-spacing:.14em;
  color:#9a6415;
}
.stage-result-main h3{margin:0 0 10px;font-size:clamp(1.32rem,1.18rem + .4vw,1.62rem);line-height:1.25;color:#4d0b12}
.stage-result-main p,.stage-example p{margin:0;font-size:1.04rem;line-height:1.76;color:#4c4039}
.stage-example{
  align-self:stretch;
  padding:18px 19px;
  border-radius:18px;
  background:#5a0d15;
  box-shadow:inset 0 1px rgba(255,255,255,.08);
}
.stage-example>span{color:#f1ca7e}
.stage-example p{color:#fff8f1}
.institution-key{
  font-weight:850;
  color:#651018;
  text-decoration-line:underline;
  text-decoration-color:rgba(184,121,29,.42);
  text-decoration-thickness:.11em;
  text-underline-offset:.18em;
}
.tbmm-faq details summary{font-size:clamp(1.05rem,1rem + .18vw,1.16rem);line-height:1.45}
.tbmm-faq-content-inner{padding-top:4px}
@media(max-width:980px){
  .stage-result-panel{grid-template-columns:1fr}
  .stage-example{padding:17px 18px}
  .institution-stage > h2{max-width:none}
}
@media(max-width:680px){
  .tbmm-article .institution-stage > p,
  .tbmm-article .institution-subsection > p,
  .tbmm-article .institution-law-section > p,
  .tbmm-article .institution-boundary > p,
  .tbmm-article .tbmm-faq-content-inner > p{font-size:1.055rem;line-height:1.82}
  .plain-language-bridge{padding:15px 16px!important;font-size:1rem!important}
  .stage-result-panel{margin-top:26px;padding:15px;border-radius:19px;gap:13px}
  .stage-result-main{padding:3px}
  .stage-example{border-radius:15px}
}

/* Kurum sayfaları: vurgu yalnızca merkezi, tam cümlede kullanılır. */
.institution-key-sentence {
  font-weight: 750;
  color: inherit;
  letter-spacing: 0;
  background: none;
  padding: 0;
  border: 0;
  box-shadow: none;
}

.tbmm-main p .institution-key,
.tbmm-main p strong:not(.institution-key-sentence) {
  font-weight: inherit;
  color: inherit;
  background: none;
  padding: 0;
  border: 0;
  box-shadow: none;
}

/* v85 — Cumhurbaşkanlığı sade ve ikna odaklı pilot sayfa */
.presidency-clean-page{background:#fffdf9;color:#2f2722}
.presidency-clean-page p{font-size:1.08rem;line-height:1.82}
.presidency-clean-hero{padding:54px 0 48px;background:linear-gradient(145deg,#fffaf2 0%,#fffdf9 56%,#f7eee4 100%);border-bottom:1px solid #eadfd3}
.presidency-clean-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:56px;align-items:center}
.presidency-clean-hero-copy h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.96;margin:18px 0 20px;color:#4e0d14;letter-spacing:-.045em}
.presidency-eyebrow,.presidency-section-label{display:inline-block;font-weight:850;letter-spacing:.12em;font-size:.76rem;color:#9a6415}
.presidency-promise{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.45!important;color:#4f0d14;margin:0 0 22px;max-width:780px}
.presidency-intro{max-width:780px;margin:0 0 14px;color:#50443c}
.presidency-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.presidency-clean-visual{border-radius:28px;overflow:hidden;background:#4f0d14;box-shadow:0 24px 60px rgba(71,35,24,.16)}
.presidency-clean-visual img{display:block;width:100%;height:440px;object-fit:cover}
.presidency-fact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14)}
.presidency-fact-strip div{padding:18px 12px;text-align:center;background:#4f0d14;color:#fff}
.presidency-fact-strip strong{display:block;font-size:1.35rem}.presidency-fact-strip span{display:block;font-size:.8rem;opacity:.78;margin-top:4px}
.presidency-clean-nav{position:sticky;top:0;z-index:40;background:rgba(255,253,249,.96);backdrop-filter:blur(12px);border-bottom:1px solid #eadfd3}
.presidency-clean-nav nav{display:flex;gap:8px;overflow:auto;padding:12px 0;scrollbar-width:none}.presidency-clean-nav a{white-space:nowrap;padding:9px 13px;border-radius:999px;color:#5b0d14;font-weight:750;font-size:.9rem}.presidency-clean-nav a:hover{background:#f3e8dc}
.narrow-clean{max-width:1120px}
.presidency-clean-section{padding:86px 0}.presidency-clean-section h2{font-size:clamp(2rem,3.5vw,3.45rem);line-height:1.12;color:#4f0d14;margin:14px 0 32px;letter-spacing:-.025em}.presidency-lead{font-size:1.22rem!important;max-width:880px;color:#4f443d;margin:-10px 0 30px}
.presidency-soft{background:#f8f1e9;border-top:1px solid #eadfd3;border-bottom:1px solid #eadfd3}
.presidency-problem-grid,.presidency-law-grid,.presidency-outcome-grid,.presidency-transition{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.presidency-problem-grid article,.presidency-law-grid article,.presidency-transition>div{padding:26px;border:1px solid #eadfd3;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(64,39,28,.05)}
.presidency-problem-grid article>span{font-weight:900;color:#b77a23}.presidency-problem-grid h3,.presidency-law-grid h3{font-size:1.35rem;color:#4f0d14;margin:9px 0 10px}.presidency-problem-grid p,.presidency-law-grid p,.presidency-transition p{margin:0;color:#584b43}
.presidency-solution-list{display:grid;gap:0;border-top:1px solid #d9c9ba}.presidency-solution-list>div{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:23px 0;border-bottom:1px solid #d9c9ba}.presidency-solution-list strong{font-size:1.25rem;color:#4f0d14}.presidency-solution-list p{margin:0}
.presidency-process{display:grid;gap:14px}.presidency-process article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:22px 24px;border:1px solid #eadfd3;border-radius:18px;background:#fff}.presidency-process article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#5a0d15;color:#fff;font-weight:900}.presidency-process h3{margin:2px 0 7px;color:#4f0d14}.presidency-process p{margin:0}
.presidency-law-grid article>span{font-size:.76rem;letter-spacing:.1em;font-weight:900;color:#9a6415}.presidency-rule-note{margin:24px 0 0;padding:22px 24px;border-left:5px solid #b77a23;background:#fff;border-radius:0 16px 16px 0}
.presidency-boundary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.presidency-boundary-grid div{padding:18px 20px;border-radius:14px;background:#fff;border:1px solid #e5d8ca;font-weight:720;color:#4a3930;position:relative;padding-left:48px}.presidency-boundary-grid div:before{content:'×';position:absolute;left:18px;top:14px;font-size:1.5rem;color:#9d2933;font-weight:900}
.presidency-deep{background:#4f0d14;color:#fff}.presidency-deep h2{color:#fff}.presidency-deep .presidency-section-label{color:#f0c777}.presidency-outcome-grid{grid-template-columns:repeat(2,1fr)}.presidency-outcome-grid article{padding:25px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06)}.presidency-outcome-grid strong{font-size:1.25rem}.presidency-outcome-grid p{margin:8px 0 0;color:#f7eee7}
.presidency-scenario{display:grid;gap:0;border-left:3px solid #b77a23;margin-left:24px}.presidency-scenario>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:17px 0 17px 22px}.presidency-scenario span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#b77a23;color:#fff;font-weight:900}.presidency-scenario p{margin:2px 0 0}
.presidency-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.presidency-metrics>div{padding:21px;border-radius:16px;background:#fff;border:1px solid #eadfd3}.presidency-metrics strong{display:block;color:#4f0d14;font-size:1.1rem}.presidency-metrics span{display:block;margin-top:7px;color:#665950;line-height:1.55}
.presidency-transition{grid-template-columns:repeat(3,1fr)}.presidency-transition strong{font-size:1.18rem;color:#4f0d14}
.presidency-clean-final{padding:82px 0;background:#251a16;color:#fff;text-align:center}.presidency-clean-final span{font-size:.76rem;letter-spacing:.11em;color:#f0c777;font-weight:850}.presidency-clean-final h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.16;margin:16px auto 18px;max-width:900px}.presidency-clean-final p{max-width:760px;margin:0 auto;color:#e9ddd5}.presidency-clean-final .presidency-hero-actions{justify-content:center}
@media(max-width:980px){.presidency-clean-hero-grid{grid-template-columns:1fr}.presidency-clean-visual{max-width:760px}.presidency-problem-grid,.presidency-law-grid,.presidency-transition{grid-template-columns:1fr}.presidency-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.presidency-clean-hero{padding:34px 0}.presidency-clean-hero-copy h1{font-size:3.15rem}.presidency-clean-visual img{height:300px}.presidency-fact-strip{grid-template-columns:1fr}.presidency-fact-strip div{padding:12px}.presidency-clean-section{padding:62px 0}.presidency-solution-list>div{grid-template-columns:1fr;gap:6px}.presidency-boundary-grid,.presidency-outcome-grid,.presidency-metrics{grid-template-columns:1fr}.presidency-clean-nav nav{padding-left:4px}.presidency-process article{grid-template-columns:44px 1fr;padding:18px}.presidency-process article>span{width:40px;height:40px}.presidency-clean-page p{font-size:1.03rem}}

/* v86 — Cumhurbaşkanlığı sade kurguyu bozmadan ayrıntılandırılmış içerik */
.presidency-eligibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.presidency-eligibility-grid article{padding:24px;border:1px solid #eadfd3;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(64,39,28,.045)}
.presidency-eligibility-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5a0d15;color:#fff;font-weight:900;font-size:.86rem}
.presidency-eligibility-grid h3{margin:14px 0 9px;color:#4f0d14;font-size:1.28rem}.presidency-eligibility-grid p{margin:0;color:#584b43}
.presidency-question-answer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.presidency-question-answer>div{padding:20px 22px;border-radius:16px;background:#f8f1e9;border:1px solid #eadfd3}.presidency-question-answer span{display:block;font-weight:850;color:#4f0d14;margin-bottom:7px}.presidency-question-answer p{margin:0}
.presidency-election-flow{display:grid;gap:14px}.presidency-election-flow article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:22px 24px;border:1px solid #e3d4c5;border-radius:18px;background:#fff}.presidency-election-flow article>span{font-size:.83rem;font-weight:900;letter-spacing:.05em;color:#a46b1b;padding-top:4px}.presidency-election-flow h3{margin:0 0 7px;color:#4f0d14;font-size:1.25rem}.presidency-election-flow p{margin:0}
.presidency-special-cases{margin-top:26px;padding:26px;border-radius:20px;background:#fff;border:1px solid #e3d4c5}.presidency-special-cases>h3{margin:0 0 18px;color:#4f0d14;font-size:1.35rem}.presidency-special-cases>div{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:16px 0;border-top:1px solid #eadfd3}.presidency-special-cases>div:first-of-type{border-top:0}.presidency-special-cases strong{color:#4f0d14}.presidency-special-cases p{margin:0}
.presidency-accountability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.presidency-accountability-grid article{padding:24px;border-radius:18px;background:#fff;border:1px solid #eadfd3}.presidency-accountability-grid h3{margin:0 0 10px;color:#4f0d14}.presidency-accountability-grid p{margin:0}
.presidency-scenario-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.presidency-scenario-columns article{padding:26px;border-radius:20px;border:1px solid #eadfd3;background:#fff}.presidency-scenario-columns h3{margin:0 0 18px;color:#4f0d14}.presidency-scenario-columns ol{margin:0;padding-left:1.25rem}.presidency-scenario-columns li{padding:7px 0;line-height:1.65;color:#4f443d}
.presidency-vacancy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.presidency-vacancy-grid>div{padding:23px;border-radius:18px;border:1px solid #eadfd3;background:#fff}.presidency-vacancy-grid strong{display:block;color:#4f0d14;font-size:1.17rem;margin-bottom:8px}.presidency-vacancy-grid p{margin:0}
.presidency-enriched-page .presidency-clean-nav nav{gap:5px}.presidency-enriched-page .presidency-clean-nav a{font-size:.84rem;padding:8px 11px}
@media(max-width:980px){.presidency-accountability-grid{grid-template-columns:1fr}.presidency-scenario-columns{grid-template-columns:1fr}.presidency-eligibility-grid{grid-template-columns:1fr}}
@media(max-width:680px){.presidency-question-answer,.presidency-vacancy-grid{grid-template-columns:1fr}.presidency-special-cases>div{grid-template-columns:1fr;gap:6px}.presidency-election-flow article{grid-template-columns:40px 1fr;padding:18px}.presidency-eligibility-grid article,.presidency-scenario-columns article{padding:20px}}

/* =========================================================
   V106 — TBMM SIFIRDAN KURUM SAYFASI
   ========================================================= */
.tbmm-origin-page{background:#f7f4ef;color:#241d1d;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.tbmm-origin-page *{box-sizing:border-box}
.tbmm-origin-page p{font-size:18px;line-height:1.82;color:#463c3d;margin:0 0 1.15rem}
.tbmm-origin-page h1,.tbmm-origin-page h2,.tbmm-origin-page h3{font-family:Georgia,"Times New Roman",serif;color:#2b1316;text-wrap:balance}
.tbmm-origin-hero{padding:70px 0 54px;background:linear-gradient(135deg,#fffdf9 0%,#f5eee7 54%,#eee0d5 100%);border-bottom:1px solid rgba(91,11,18,.12)}
.tbmm-origin-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:54px;align-items:center}
.tbmm-origin-eyebrow,.tbmm-origin-label{display:inline-block;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.14em;color:#8f6517;text-transform:uppercase}
.tbmm-origin-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.02;letter-spacing:-.035em;margin:15px 0 22px}
.tbmm-origin-promise{max-width:900px;font-size:clamp(23px,2.25vw,31px)!important;line-height:1.42!important;color:#5b0b12!important;margin-bottom:22px!important}
.tbmm-origin-promise strong{font-weight:700}
.tbmm-origin-intro{max-width:820px}
.tbmm-origin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.tbmm-origin-visual{background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:24px;overflow:hidden;box-shadow:0 22px 60px rgba(55,26,24,.13)}
.tbmm-origin-visual img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.tbmm-origin-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(91,11,18,.1);background:#fff}
.tbmm-origin-facts div{padding:18px 12px;text-align:center;border-right:1px solid rgba(91,11,18,.08)}
.tbmm-origin-facts div:last-child{border-right:0}.tbmm-origin-facts strong{display:block;font-size:23px;color:#5b0b12}.tbmm-origin-facts span{font-size:12px;color:#6f6262}
.tbmm-origin-nav{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(91,11,18,.1);box-shadow:0 8px 24px rgba(55,26,24,.05)}
.tbmm-origin-nav nav{display:flex;gap:6px;overflow-x:auto;padding:13px 0;scrollbar-width:none}.tbmm-origin-nav nav::-webkit-scrollbar{display:none}
.tbmm-origin-nav a{flex:0 0 auto;padding:9px 13px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;color:#59494a;transition:.2s}.tbmm-origin-nav a:hover,.tbmm-origin-nav a:focus{background:#5b0b12;color:#fff}
.tbmm-origin-section{padding:76px 0;background:#fff}.tbmm-origin-section.tbmm-origin-soft{background:#f5efe8}
.tbmm-origin-narrow{max-width:1080px}.tbmm-origin-section h2{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.025em;margin:11px 0 22px}
.tbmm-origin-lead{font-size:20px!important;line-height:1.72!important;max-width:900px;color:#3d3031!important;margin-bottom:30px!important}
.tbmm-origin-problems,.tbmm-origin-eligibility,.tbmm-origin-cards,.tbmm-origin-oversight,.tbmm-origin-boundaries,.tbmm-origin-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tbmm-origin-problems article,.tbmm-origin-eligibility article,.tbmm-origin-cards article,.tbmm-origin-oversight article,.tbmm-origin-boundaries>div,.tbmm-origin-results>div{background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:18px;padding:27px;box-shadow:0 10px 26px rgba(45,23,23,.055)}
.tbmm-origin-problems article>span,.tbmm-origin-eligibility article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#5b0b12;color:#fff;font-weight:800;margin-bottom:14px}
.tbmm-origin-page h3{font-size:23px;line-height:1.28;margin:0 0 10px}.tbmm-origin-page article p,.tbmm-origin-page div p{font-size:17px;line-height:1.72}
.tbmm-origin-solution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(91,11,18,.12);border-radius:18px;overflow:hidden;background:#fff}
.tbmm-origin-solution>div{padding:26px;border-right:1px solid rgba(91,11,18,.1);border-bottom:1px solid rgba(91,11,18,.1)}.tbmm-origin-solution>div:nth-child(2n){border-right:0}.tbmm-origin-solution>div:nth-last-child(-n+2){border-bottom:0}.tbmm-origin-solution strong{display:block;font-size:19px;color:#5b0b12;margin-bottom:8px}
.tbmm-origin-key{margin:28px 0 0!important;padding:24px 26px;border-left:5px solid #b7892d;border-radius:0 14px 14px 0;background:#fff8e8;color:#3a2928!important;font-size:20px!important;line-height:1.65!important}
.tbmm-origin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.tbmm-origin-two-column article{padding:28px;background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:18px}
.tbmm-origin-process{display:grid;gap:14px}.tbmm-origin-process article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:23px 25px;background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:16px}.tbmm-origin-process article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#5b0b12;color:#fff;font-weight:800}.tbmm-origin-process h3{margin-top:3px}
.tbmm-origin-factline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.tbmm-origin-factline>div{background:#2e171a;color:#fff;border-radius:15px;padding:21px;text-align:center}.tbmm-origin-factline strong{display:block;font-size:24px;color:#f0c66a}.tbmm-origin-factline span{font-size:14px;line-height:1.5;color:#f4ecec}
.tbmm-origin-note{margin-top:22px;padding:28px;background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:18px}.tbmm-origin-note h3{color:#5b0b12}
.tbmm-origin-lawflow{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.tbmm-origin-lawflow li{display:grid;grid-template-columns:48px 1fr;gap:18px;background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:16px;padding:22px}.tbmm-origin-lawflow li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b7892d;color:#fff;font-weight:800}.tbmm-origin-lawflow strong{display:block;font-size:19px;color:#5b0b12;margin-bottom:6px}
.tbmm-origin-boundaries>div{border-top:4px solid #5b0b12}.tbmm-origin-boundaries strong,.tbmm-origin-results strong{display:block;font-size:19px;color:#5b0b12;margin-bottom:8px}
.tbmm-origin-scenario{display:grid;gap:0;border:1px solid rgba(91,11,18,.12);border-radius:18px;overflow:hidden;background:#fff}.tbmm-origin-scenario>div{display:grid;grid-template-columns:50px 1fr;gap:17px;padding:22px 24px;border-bottom:1px solid rgba(91,11,18,.09)}.tbmm-origin-scenario>div:last-child{border-bottom:0}.tbmm-origin-scenario span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#5b0b12;color:#fff;font-weight:800}
.tbmm-origin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tbmm-origin-metrics>div{padding:22px;background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:15px}.tbmm-origin-metrics strong{display:block;color:#5b0b12;margin-bottom:7px}.tbmm-origin-metrics span{font-size:14px;line-height:1.55;color:#6c5c5d}
.tbmm-origin-vacancy,.tbmm-origin-transition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tbmm-origin-vacancy>div,.tbmm-origin-transition>div{padding:27px;background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:18px}.tbmm-origin-vacancy strong,.tbmm-origin-transition strong{display:block;font-size:19px;color:#5b0b12;margin-bottom:8px}.tbmm-origin-transition>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#b7892d;color:#fff;font-weight:800;margin-bottom:13px}
.tbmm-origin-page .tbmm-faq{display:grid;gap:12px}.tbmm-origin-page .tbmm-faq details{background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:14px;overflow:hidden}.tbmm-origin-page .tbmm-faq summary{cursor:pointer;padding:19px 22px;font-weight:750;color:#351d20;line-height:1.45}.tbmm-origin-page .tbmm-faq-content-inner{padding:0 22px 20px}
.tbmm-origin-final{padding:72px 0;background:linear-gradient(135deg,#2d1518,#5b0b12);color:#fff}.tbmm-origin-final span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#f2cf7d}.tbmm-origin-final h2{font-size:clamp(32px,4vw,52px);line-height:1.15;color:#fff;margin:13px 0 18px}.tbmm-origin-final p{color:#f4eaea;max-width:860px}.tbmm-origin-final .btn-pdf{border-color:rgba(255,255,255,.5);color:#fff}
@media (max-width:900px){.tbmm-origin-hero-grid{grid-template-columns:1fr}.tbmm-origin-visual{max-width:560px}.tbmm-origin-problems,.tbmm-origin-eligibility,.tbmm-origin-cards,.tbmm-origin-oversight,.tbmm-origin-boundaries,.tbmm-origin-results,.tbmm-origin-two-column,.tbmm-origin-vacancy,.tbmm-origin-transition{grid-template-columns:1fr}.tbmm-origin-metrics{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.tbmm-origin-hero{padding:44px 0 34px}.tbmm-origin-section{padding:56px 0}.tbmm-origin-page p{font-size:17px}.tbmm-origin-lead{font-size:18px!important}.tbmm-origin-hero h1{font-size:40px}.tbmm-origin-promise{font-size:22px!important}.tbmm-origin-facts,.tbmm-origin-factline,.tbmm-origin-metrics{grid-template-columns:1fr}.tbmm-origin-facts div{border-right:0;border-bottom:1px solid rgba(91,11,18,.08)}.tbmm-origin-facts div:last-child{border-bottom:0}.tbmm-origin-solution{grid-template-columns:1fr}.tbmm-origin-solution>div{border-right:0;border-bottom:1px solid rgba(91,11,18,.1)!important}.tbmm-origin-solution>div:last-child{border-bottom:0!important}.tbmm-origin-process article,.tbmm-origin-lawflow li,.tbmm-origin-scenario>div{grid-template-columns:42px 1fr;padding:18px}.tbmm-origin-nav a{font-size:13px;padding:8px 11px}}


/* v107 Başbakanlık — sıfırdan, sade ve derin kurum sayfası */
.pm-page-body{background:#f6f3ef;color:#231f20}
.pm-main{overflow:hidden}.pm-main *{box-sizing:border-box}
.pm-hero{padding:34px 0 58px;background:linear-gradient(180deg,#fff 0%,#f7f2ec 100%);border-bottom:1px solid #e5ddd4}
.pm-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:28px;font-size:14px;color:#746b65}.pm-breadcrumb a{color:#5b0b12;text-decoration:none;font-weight:700}
.pm-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:46px;align-items:start}
.pm-kicker,.pm-section-label{display:inline-block;color:#8c5c16;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.pm-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px;color:#2d0b0e}
.pm-hero-lead{font-size:clamp(23px,2.5vw,34px);line-height:1.28;font-weight:750;letter-spacing:-.02em;margin:0 0 22px;color:#3c292b;max-width:880px}
.pm-hero-text{font-size:18px;line-height:1.78;color:#4f4542;max-width:900px;margin:0 0 16px}.pm-hero-text strong{color:#5b0b12}
.pm-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.pm-hero-panel{background:#fff;border:1px solid #e2d7cc;border-radius:24px;padding:16px;box-shadow:0 20px 55px rgba(58,24,15,.11)}
.pm-hero-visual{margin:0;border-radius:17px;overflow:hidden;aspect-ratio:4/3;background:#eee}.pm-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}
.pm-hero-promise{margin:16px 2px 14px;padding:15px 16px;border-left:4px solid #b57a1e;background:#fbf7f1;border-radius:0 12px 12px 0}.pm-hero-promise span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#8c5c16}.pm-hero-promise p{margin:6px 0 0;font-size:16px;line-height:1.55;font-weight:700;color:#3d2f2b}
.pm-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-hero-facts div{padding:13px;background:#f6f1eb;border:1px solid #e9dfd5;border-radius:12px}.pm-hero-facts strong{display:block;color:#5b0b12;font-size:20px}.pm-hero-facts span{font-size:12px;color:#6f655f}
.pm-section-nav{position:sticky;top:0;z-index:30;background:rgba(64,8,14,.96);backdrop-filter:blur(10px);box-shadow:0 8px 26px rgba(27,7,9,.17)}.pm-section-nav .container{display:flex;gap:4px;overflow-x:auto;padding-top:8px;padding-bottom:8px;scrollbar-width:none}.pm-section-nav a{white-space:nowrap;color:#f9eee9;text-decoration:none;font-size:13px;font-weight:750;padding:9px 12px;border-radius:9px}.pm-section-nav a:hover,.pm-section-nav a:focus{background:rgba(255,255,255,.12);outline:none}
.pm-section{padding:78px 0;background:#fff;border-bottom:1px solid #ece5de}.pm-section-soft{background:#f8f5f1}.pm-section-dark{background:linear-gradient(145deg,#33070c,#5b0b12);color:#fff}.pm-section-dark .pm-section-label{color:#f0c275}.pm-section-dark h2,.pm-section-dark h3{color:#fff}.pm-section-dark p{color:#f1e8e4}
.pm-narrow{max-width:1040px!important}.pm-narrow-text{max-width:880px}.pm-section h2{font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-.035em;color:#2c191a;margin:11px 0 20px;max-width:1020px}.pm-intro{font-size:20px;line-height:1.7;color:#5b504b;margin:0 0 34px}.pm-section p{font-size:17px;line-height:1.74}.pm-subtitle{font-size:28px;margin:42px 0 20px;color:#3c2022}.pm-plain{padding:17px 19px;background:#fff8ec;border:1px solid #ead7b6;border-radius:12px;color:#59483c}.pm-plain strong{color:#5b0b12}
.pm-problem-grid,.pm-criteria-grid,.pm-appointment-grid,.pm-security-grid,.pm-limit-grid,.pm-benefit-grid,.pm-transition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pm-problem-grid article,.pm-criteria-grid article,.pm-appointment-grid article,.pm-security-grid article,.pm-limit-grid article,.pm-benefit-grid article,.pm-transition-grid article{background:#fff;border:1px solid #e4dbd2;border-radius:17px;padding:23px;box-shadow:0 10px 30px rgba(51,25,16,.055)}
.pm-problem-grid span,.pm-criteria-grid>article>span,.pm-limit-grid span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#5b0b12;color:#fff;font-weight:850;font-size:13px}.pm-problem-grid h3,.pm-criteria-grid h3,.pm-appointment-grid h4,.pm-benefit-grid h3{margin:14px 0 8px;color:#3b1c1f;font-size:20px}.pm-problem-grid p,.pm-criteria-grid p,.pm-appointment-grid p,.pm-benefit-grid p{margin:0;color:#655a54}
.pm-answer-box,.pm-boundary-note,.pm-warning-box,.pm-responsibility-box{margin-top:24px;padding:24px 26px;border-radius:17px;background:#fff;border:1px solid #decfc1;box-shadow:0 9px 26px rgba(55,29,19,.055)}.pm-answer-box{border-left:5px solid #5b0b12}.pm-answer-box strong,.pm-boundary-note strong,.pm-warning-box strong,.pm-responsibility-box strong{display:block;font-size:20px;color:#5b0b12;margin-bottom:7px}.pm-answer-box p,.pm-boundary-note p,.pm-warning-box p,.pm-responsibility-box p{margin:0;color:#5c504a}
.pm-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pm-law-grid article{background:#fbfaf8;border:1px solid #e3d9cf;border-radius:18px;padding:24px}.pm-law-grid span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#9a641b}.pm-law-grid h3{font-size:22px;line-height:1.3;margin:9px 0 10px;color:#3a1b1e}.pm-law-grid p{margin:0;color:#665b55}
.pm-experience-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.pm-experience-box>div{padding:23px;border-radius:16px;border:1px solid #dfd4ca;background:#fff}.pm-experience-box span{font-size:12px;font-weight:900;letter-spacing:.09em;color:#8c5c16}.pm-experience-box p{margin:8px 0 0;color:#5f5550}
.pm-process{list-style:none;padding:0;margin:34px 0;display:grid;gap:12px}.pm-process li{display:grid;grid-template-columns:48px 1fr;gap:17px;align-items:start;padding:20px 22px;background:#fff;border:1px solid #e2d8ce;border-radius:15px}.pm-process>li>span{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#5b0b12;color:#fff;font-weight:900}.pm-process h3{margin:0 0 5px;color:#3b1c1f;font-size:20px}.pm-process p{margin:0;color:#625852}
.pm-election-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pm-election-grid article{padding:24px;border-radius:17px;background:#fff;border:1px solid #e1d6cc}.pm-election-grid span{font-size:11px;color:#8c5c16;font-weight:900;letter-spacing:.1em}.pm-election-grid h3{font-size:22px;margin:8px 0;color:#3b1c1f}.pm-election-grid p{margin:0;color:#625852}.pm-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.pm-campaign-grid article{padding:20px 22px;border-radius:15px;background:#f4eee7;border:1px solid #e1d5c9}.pm-campaign-grid h3{font-size:18px;margin:0 0 6px;color:#4a2427}.pm-campaign-grid p{margin:0;color:#645851}
.pm-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:30px;align-items:start}.pm-split>div>p{color:#5c514b}.pm-oath-box{padding:25px;border-radius:18px;background:#4c0a10;color:#fff;box-shadow:0 15px 36px rgba(57,8,14,.18)}.pm-oath-box span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#efc57d}.pm-oath-box ul{margin:15px 0 0;padding-left:19px}.pm-oath-box li{margin:9px 0;line-height:1.5}
.pm-org-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pm-org-flow>div{padding:21px;background:#fff;border:1px solid #e1d6cc;border-radius:16px}.pm-org-flow span{display:inline-flex;width:32px;height:32px;border-radius:9px;background:#5b0b12;color:#fff;align-items:center;justify-content:center;font-weight:900}.pm-org-flow h3{font-size:18px;margin:12px 0 7px;color:#3b1c1f}.pm-org-flow p{font-size:15px;margin:0;color:#665a53}.pm-appointment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-appointment-grid h4{font-size:18px}
.pm-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pm-plan-grid article{background:#fff;border:1px solid #e1d7ce;border-radius:17px;padding:22px}.pm-plan-grid strong{font-size:29px;color:#5b0b12}.pm-plan-grid h3{font-size:18px;margin:8px 0;color:#3f2123}.pm-plan-grid p{font-size:15px;margin:0;color:#655a54}.pm-budget-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border:1px solid #dfd4ca;border-radius:16px;overflow:hidden}.pm-budget-box>div{padding:19px;background:#f8f4ef;border-right:1px solid #dfd4ca}.pm-budget-box>div:last-child{border-right:0}.pm-budget-box span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#8c5c16}.pm-budget-box p{font-size:15px;margin:7px 0 0;color:#5d524c}
.pm-security-grid article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.17);box-shadow:none}.pm-security-grid h3{margin:0 0 7px}.pm-security-grid p{margin:0}.pm-crisis-flow{margin-top:21px;padding:22px 24px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:16px}.pm-crisis-flow span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#efc57d}.pm-crisis-flow p{margin:8px 0 0;font-weight:650}
.pm-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-limit-grid article{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start}.pm-limit-grid p{margin:4px 0 0;color:#554944;font-weight:650}
.pm-oversight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pm-oversight-grid article{padding:22px;border:1px solid #e0d5cb;border-radius:16px;background:#fff}.pm-oversight-grid span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#8c5c16}.pm-oversight-grid h3{font-size:19px;margin:8px 0;color:#3b1c1f}.pm-oversight-grid p{font-size:15px;margin:0;color:#645851}
.pm-vacancy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pm-vacancy-grid article{padding:22px;border-radius:16px;background:#fff;border:1px solid #e2d8cf}.pm-vacancy-grid span{display:inline-flex;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;background:#5b0b12;color:#fff;font-weight:900}.pm-vacancy-grid h3{font-size:18px;margin:11px 0 7px;color:#3b1c1f}.pm-vacancy-grid p{font-size:15px;margin:0;color:#625750}
.pm-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-benefit-grid h3{margin-top:0}.pm-scenario{display:grid;gap:10px}.pm-scenario>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:16px 19px;background:#faf7f3;border:1px solid #e5dad0;border-radius:14px}.pm-scenario span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#5b0b12;color:#fff;font-weight:900}.pm-scenario p{margin:0;color:#5e534d}.pm-scenario-result{margin-top:18px;padding:19px 22px;border-radius:14px;background:#fff4df;border:1px solid #e7cf9f;color:#564538}
.pm-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pm-metric-grid article{padding:21px;border-radius:15px;background:#fff;border:1px solid #e2d7cd}.pm-metric-grid strong{display:block;font-size:18px;color:#5b0b12;margin-bottom:7px}.pm-metric-grid p{font-size:15px;margin:0;color:#625750}.pm-transition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-transition-grid span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#8c5c16}.pm-transition-grid p{margin:8px 0 0;color:#5f544e}.pm-faq details{background:#fff;border-color:#dfd5cb}.pm-faq summary{font-size:18px}
.pm-final{padding:80px 0;background:linear-gradient(145deg,#2e070b,#5b0b12);color:#fff;text-align:center}.pm-final>div>span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#efc57d}.pm-final h2{font-size:clamp(34px,4vw,54px);line-height:1.16;letter-spacing:-.03em;margin:14px auto 20px;max-width:1000px}.pm-final p{font-size:19px;line-height:1.7;color:#f1e5e2;max-width:930px;margin:0 auto}.pm-final-motto{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0}.pm-final-motto strong{padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08)}.pm-final .pm-hero-actions{justify-content:center}
@media(max-width:1050px){.pm-hero-grid{grid-template-columns:1fr}.pm-hero-panel{max-width:680px}.pm-org-flow,.pm-plan-grid,.pm-budget-box,.pm-oversight-grid,.pm-vacancy-grid,.pm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-budget-box>div{border-bottom:1px solid #dfd4ca}.pm-appointment-grid,.pm-benefit-grid,.pm-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.pm-hero{padding:22px 0 40px}.pm-hero h1{font-size:48px}.pm-hero-lead{font-size:24px}.pm-hero-text,.pm-intro{font-size:17px}.pm-section{padding:55px 0}.pm-section h2{font-size:34px}.pm-problem-grid,.pm-law-grid,.pm-criteria-grid,.pm-experience-box,.pm-election-grid,.pm-campaign-grid,.pm-split,.pm-appointment-grid,.pm-org-flow,.pm-plan-grid,.pm-security-grid,.pm-limit-grid,.pm-oversight-grid,.pm-vacancy-grid,.pm-benefit-grid,.pm-metric-grid,.pm-transition-grid{grid-template-columns:1fr}.pm-budget-box{grid-template-columns:1fr}.pm-budget-box>div{border-right:0}.pm-section-nav a{font-size:12px;padding:8px 10px}.pm-hero-facts{grid-template-columns:1fr 1fr}.pm-process li{grid-template-columns:38px 1fr;padding:17px}.pm-process>li>span{width:34px;height:34px}.pm-limit-grid article{grid-template-columns:36px 1fr}.pm-final{padding:58px 0}.pm-final p{font-size:17px}}
@media(max-width:420px){.pm-hero-facts{grid-template-columns:1fr}.pm-hero h1{font-size:42px}.pm-section h2{font-size:30px}.pm-hero-actions .btn{width:100%;justify-content:center}}


/* v108 — Anayasa Mahkemesi, sıfırdan kurumsal sayfa */
.cc-body{background:#fffdf9;color:#302722}
.cc-page{overflow:hidden;background:#fffdf9;color:#302722}
.cc-page p{font-size:1.075rem;line-height:1.82}
.cc-breadcrumb{display:flex;gap:9px;align-items:center;padding-top:22px;font-size:.9rem;color:#806f64}.cc-breadcrumb a{color:#6a1119;font-weight:750}.cc-breadcrumb strong{color:#453630}
.cc-hero{padding:0 0 54px;background:linear-gradient(145deg,#fff8ee 0%,#fffdf9 56%,#f4e8dc 100%);border-bottom:1px solid #e8dbcf}
.cc-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:58px;align-items:center;padding-top:30px}
.cc-eyebrow,.cc-label{display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.125em;color:#9a6418}
.cc-hero h1{font-size:clamp(3.35rem,6.4vw,6.2rem);line-height:.94;letter-spacing:-.052em;color:#4e0b13;margin:18px 0 20px}
.cc-promise{font-size:clamp(1.4rem,2.15vw,1.95rem)!important;line-height:1.42!important;color:#4c1016;font-weight:720;max-width:830px;margin:0 0 22px}
.cc-intro{max-width:810px;color:#51443c;margin:0 0 14px}
.cc-key-sentence{max-width:800px;margin:22px 0 0;padding:18px 21px;border-left:5px solid #b77a23;background:rgba(255,255,255,.72);border-radius:0 15px 15px 0;color:#4c1016;font-weight:780}
.cc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.cc-hero-panel{border-radius:28px;overflow:hidden;background:#4f0c13;box-shadow:0 25px 65px rgba(67,31,20,.18)}
.cc-hero-panel figure{margin:0}.cc-hero-panel img{width:100%;height:420px;display:block;object-fit:cover}
.cc-hero-note{padding:20px 22px;color:#fff8ef;font-size:1rem;line-height:1.62;border-bottom:1px solid rgba(255,255,255,.13)}
.cc-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.13)}.cc-facts div{padding:18px 14px;background:#4f0c13;color:#fff;text-align:center}.cc-facts strong{display:block;font-size:1.3rem}.cc-facts span{display:block;font-size:.78rem;line-height:1.4;opacity:.78;margin-top:4px}
.cc-nav{position:sticky;top:0;z-index:40;background:rgba(255,253,249,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e6d8cc;box-shadow:0 8px 24px rgba(54,31,21,.04)}.cc-nav>div{display:flex;gap:7px;overflow:auto;padding:12px 0;scrollbar-width:none}.cc-nav a{white-space:nowrap;padding:9px 13px;border-radius:999px;color:#5a0d15;font-size:.88rem;font-weight:780}.cc-nav a:hover{background:#f1e5d8}
.cc-section{padding:86px 0}.cc-narrow{max-width:1120px}.cc-section h2{font-size:clamp(2.1rem,3.65vw,3.55rem);line-height:1.11;letter-spacing:-.032em;color:#4e0c13;margin:14px 0 28px;max-width:990px}.cc-lead{font-size:1.21rem!important;line-height:1.75!important;color:#51453e;max-width:930px;margin:-8px 0 32px}.cc-soft{background:#f7efe7;border-top:1px solid #e8dbcf;border-bottom:1px solid #e8dbcf}
.cc-problem-grid,.cc-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-problem-grid article,.cc-criteria-grid article{padding:25px;border:1px solid #e4d8cd;border-radius:19px;background:#fff;box-shadow:0 11px 30px rgba(57,33,23,.05)}.cc-problem-grid span,.cc-criteria-grid>article>span{display:flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:#5a0d15;color:#fff;font-weight:900;font-size:.78rem}.cc-problem-grid h3,.cc-criteria-grid h3{font-size:1.35rem;line-height:1.3;color:#4c1016;margin:14px 0 9px}.cc-problem-grid p,.cc-criteria-grid p{margin:0;color:#5b4e47}
.cc-message,.cc-rule-note{margin-top:25px;padding:22px 25px;border:1px solid #ddcfc2;border-left:5px solid #b77a23;border-radius:0 17px 17px 0;background:#fff;box-shadow:0 8px 24px rgba(57,33,23,.045)}.cc-message strong,.cc-rule-note strong{display:block;color:#4f0c13;font-size:1.22rem;margin-bottom:7px}.cc-message p,.cc-rule-note p{margin:0;color:#554941}
.cc-solution-list{border-top:1px solid #d8c8ba}.cc-solution-list>div{display:grid;grid-template-columns:240px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid #d8c8ba}.cc-solution-list strong{font-size:1.2rem;color:#4f0c13}.cc-solution-list p{margin:0;color:#574a43}
.cc-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cc-law-grid article{padding:25px;border:1px solid #e2d6cb;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(56,31,20,.05)}.cc-law-grid article>span{font-size:.73rem;letter-spacing:.11em;font-weight:900;color:#966217}.cc-law-grid h3{font-size:1.35rem;color:#4c1016;margin:9px 0 10px}.cc-law-grid p{margin:0;color:#5c5049}
.cc-source-box{margin-top:24px;padding:26px;border-radius:20px;background:#fff;border:1px solid #dfd3c8}.cc-source-box h3{margin:0 0 16px;color:#4e0c13;font-size:1.45rem}.cc-source-box>div{display:flex;flex-wrap:wrap;gap:9px}.cc-source-box span{padding:9px 12px;border-radius:999px;background:#f3e9df;color:#5a0d15;font-weight:760;font-size:.88rem}.cc-source-box p{margin:18px 0 0;color:#5a4e47}
.cc-process,.cc-application-flow{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:13px}.cc-process li,.cc-application-flow li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:21px 23px;border:1px solid #e2d6cb;border-radius:17px;background:#fff}.cc-process>li>span,.cc-application-flow>li>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#5a0d15;color:#fff;font-weight:900}.cc-process h3,.cc-application-flow h3{margin:1px 0 6px;color:#4b1016;font-size:1.23rem}.cc-process p,.cc-application-flow p{margin:0;color:#5d514a}
.cc-deep{background:linear-gradient(145deg,#37080d,#5b0d15);color:#fff}.cc-deep h2{color:#fff}.cc-deep .cc-label{color:#f0c878}.cc-dark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cc-dark-grid article{padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.07)}.cc-dark-grid h3{margin:0 0 8px;color:#fff;font-size:1.3rem}.cc-dark-grid p{margin:0;color:#f2e6df}
.cc-duty{margin-top:24px;border:1px solid #e1d5ca;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(57,32,21,.05)}.cc-duty-head{display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:start;padding:23px 25px;background:#f8f2ec;border-bottom:1px solid #e1d5ca}.cc-duty-head>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#5a0d15;color:#fff;font-weight:900}.cc-duty-head h3{margin:0 0 5px;color:#4d0c14;font-size:1.45rem}.cc-duty-head p{margin:0;color:#62554e;font-size:1rem}.cc-duty-body{padding:24px 26px}.cc-duty-body p{margin:0 0 12px;color:#554941}.cc-duty-body p:last-child{margin-bottom:0}
.cc-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-boundary-grid div{position:relative;padding:18px 20px 18px 49px;border-radius:15px;background:#fff;border:1px solid #e0d4c9;color:#4e413a;font-weight:700;line-height:1.55}.cc-boundary-grid div:before{content:'×';position:absolute;left:18px;top:13px;color:#9b2933;font-size:1.55rem;font-weight:900}
.cc-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cc-benefit-grid article{padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07)}.cc-benefit-grid strong{font-size:1.25rem;color:#fff}.cc-benefit-grid p{margin:8px 0 0;color:#f2e6df}
.cc-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-example-grid article{padding:27px;border-radius:20px;background:#fff;border:1px solid #e1d5ca;box-shadow:0 11px 31px rgba(57,32,21,.055)}.cc-example-grid>article>span{font-size:.74rem;letter-spacing:.11em;font-weight:900;color:#976118}.cc-example-grid h3{font-size:1.42rem;line-height:1.32;color:#4d0c14;margin:10px 0 14px}.cc-example-grid ol{padding-left:21px;color:#554a43}.cc-example-grid li{margin:8px 0;line-height:1.6}.cc-example-grid p{margin:17px 0 0;padding-top:16px;border-top:1px solid #e4d8cd;color:#4f433c;font-weight:690}
.cc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cc-metrics>div{padding:22px;border-radius:16px;background:#fff;border:1px solid #e0d4c9}.cc-metrics strong{display:block;color:#4e0c13;font-size:1.1rem}.cc-metrics span{display:block;margin-top:7px;color:#62564f;line-height:1.55}
.cc-transition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cc-transition-grid article{padding:24px;border:1px solid #e0d4c9;border-radius:18px;background:#fff}.cc-transition-grid span{display:flex;width:35px;height:35px;border-radius:10px;align-items:center;justify-content:center;background:#5a0d15;color:#fff;font-weight:900}.cc-transition-grid h3{font-size:1.25rem;color:#4d0c14;margin:13px 0 7px}.cc-transition-grid p{margin:0;color:#5b4f48}
.cc-faq{display:grid;gap:11px}.cc-faq details{border:1px solid #dfd3c8;border-radius:16px;background:#fff;overflow:hidden}.cc-faq summary{list-style:none;cursor:pointer;padding:20px 56px 20px 21px;position:relative;color:#4b1016;font-size:1.08rem;font-weight:790;line-height:1.45}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:'+';position:absolute;right:20px;top:15px;font-size:1.7rem;color:#9a6418}.cc-faq details[open] summary:after{content:'−'}.cc-faq details>div{padding:0 22px 21px}.cc-faq p{margin:0;color:#574b44}
.cc-final{padding:84px 0;background:#251a16;color:#fff;text-align:center}.cc-final>div>span{font-size:.75rem;letter-spacing:.12em;font-weight:900;color:#f0c777}.cc-final h2{font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.15;letter-spacing:-.033em;max-width:1000px;margin:16px auto 19px}.cc-final p{max-width:840px;margin:0 auto;color:#e9ddd5}.cc-motto{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0}.cc-motto strong{padding:10px 14px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.07)}.cc-final .cc-actions{justify-content:center}
@media(max-width:1020px){.cc-hero-grid{grid-template-columns:1fr}.cc-hero-panel{max-width:720px}.cc-law-grid,.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cc-hero{padding-bottom:40px}.cc-hero-grid{padding-top:20px;gap:35px}.cc-hero h1{font-size:3.25rem}.cc-hero-panel img{height:310px}.cc-section{padding:62px 0}.cc-section h2{font-size:2.2rem}.cc-lead{font-size:1.1rem!important}.cc-problem-grid,.cc-criteria-grid,.cc-dark-grid,.cc-boundary-grid,.cc-benefit-grid,.cc-example-grid,.cc-transition-grid,.cc-law-grid,.cc-metrics{grid-template-columns:1fr}.cc-solution-list>div{grid-template-columns:1fr;gap:8px}.cc-process li,.cc-application-flow li{grid-template-columns:40px 1fr;padding:18px}.cc-process>li>span,.cc-application-flow>li>span{width:35px;height:35px;border-radius:10px}.cc-duty-head{grid-template-columns:44px 1fr;padding:20px}.cc-duty-head>span{width:38px;height:38px}.cc-duty-body{padding:21px}.cc-nav a{font-size:.82rem}.cc-page p{font-size:1.03rem;line-height:1.8}}
@media(max-width:430px){.cc-hero h1{font-size:2.85rem}.cc-actions .btn{width:100%;justify-content:center}.cc-facts{grid-template-columns:1fr}.cc-facts div{padding:13px}.cc-section h2{font-size:1.95rem}.cc-hero-note{font-size:.94rem}}

/* Danıştay — sıfırdan kurum sayfası için ortak okunabilirlik ve kart sistemi */
.institution-detail-page .institution-problem-grid,
.institution-detail-page .institution-solution-chain,
.institution-detail-page .tbmm-duty-grid,
.institution-detail-page .institution-red-lines,
.institution-detail-page .tbmm-impact-grid,
.institution-detail-page .tbmm-metrics-grid,
.institution-detail-page .tbmm-transition-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:26px 0 8px;
}
.institution-detail-page .institution-problem-grid article,
.institution-detail-page .institution-solution-chain>div,
.institution-detail-page .tbmm-duty-grid article,
.institution-detail-page .institution-red-lines>div,
.institution-detail-page .tbmm-impact-grid article,
.institution-detail-page .tbmm-metrics-grid article,
.institution-detail-page .tbmm-transition-grid article{
  background:linear-gradient(180deg,#fffdf9 0%,#fff8ed 100%);
  border:1px solid rgba(97,55,25,.13);
  border-radius:22px;
  padding:22px;
  box-shadow:0 14px 34px rgba(69,37,13,.07);
}
.institution-detail-page .institution-problem-grid h3,
.institution-detail-page .tbmm-duty-grid h3,
.institution-detail-page .institution-red-lines strong,
.institution-detail-page .tbmm-impact-grid h3,
.institution-detail-page .tbmm-transition-grid h3{
  display:block;
  margin:0 0 9px;
  color:#321c12;
  font-size:1.12rem;
  line-height:1.3;
}
.institution-detail-page .institution-problem-grid p,
.institution-detail-page .institution-solution-chain p,
.institution-detail-page .tbmm-duty-grid p,
.institution-detail-page .institution-red-lines p,
.institution-detail-page .tbmm-impact-grid p,
.institution-detail-page .tbmm-metrics-grid p,
.institution-detail-page .tbmm-transition-grid p{
  margin:0;
  color:#5c493d;
  line-height:1.72;
}
.institution-detail-page .institution-solution-chain>div,
.institution-detail-page .tbmm-impact-grid article{
  position:relative;
  padding-top:56px;
}
.institution-detail-page .institution-solution-chain>div>span,
.institution-detail-page .tbmm-impact-grid article>span{
  position:absolute;
  top:18px;
  left:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:linear-gradient(135deg,#7a1118,#a6282d);
  color:#fff;
  font-weight:900;
  font-size:.82rem;
  box-shadow:0 8px 18px rgba(91,11,18,.18);
}
.institution-detail-page .institution-solution-chain strong,
.institution-detail-page .tbmm-metrics-grid strong{
  display:block;
  margin-bottom:8px;
  color:#321c12;
  font-size:1.08rem;
}
.institution-detail-page .tbmm-process-list{
  display:grid;
  gap:14px;
  margin:26px 0;
}
.institution-detail-page .tbmm-process-list>div{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:16px;
  align-items:start;
  padding:20px 22px;
  border-radius:20px;
  background:#fffaf2;
  border:1px solid rgba(99,57,29,.13);
  box-shadow:0 10px 26px rgba(64,34,12,.06);
}
.institution-detail-page .tbmm-process-list>div>span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:14px;
  background:#5b0b12;
  color:#fff;
  font-weight:900;
  letter-spacing:.04em;
}
.institution-detail-page .tbmm-process-list h3{
  margin:0 0 7px;
  color:#321c12;
  font-size:1.12rem;
}
.institution-detail-page .tbmm-process-list p{margin:0;color:#59483c;line-height:1.74}
.institution-detail-page .institution-boundary-panel{
  margin:26px 0 8px;
  padding:24px 26px;
  border-radius:22px;
  background:linear-gradient(135deg,#3f1013 0%,#6d151b 100%);
  color:#fff8ef;
  box-shadow:0 18px 38px rgba(61,13,17,.18);
}
.institution-detail-page .institution-boundary-panel h3{margin:0 0 9px;font-size:1.24rem;color:#fff}
.institution-detail-page .institution-boundary-panel p{margin:0;color:#fff2e6;line-height:1.78}
.institution-detail-page .institution-example-stack{
  display:grid;
  gap:18px;
  margin-top:24px;
}
.institution-detail-page .institution-example-stack article{
  position:relative;
  padding:25px 26px 25px 30px;
  border-radius:22px;
  background:#fffaf3;
  border:1px solid rgba(104,59,27,.14);
  box-shadow:0 14px 32px rgba(66,35,13,.07);
  overflow:hidden;
}
.institution-detail-page .institution-example-stack article::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,#d98a2b,#7a1118);
}
.institution-detail-page .institution-example-stack span{
  display:inline-block;
  margin-bottom:10px;
  color:#8a4f12;
  font-weight:900;
  letter-spacing:.1em;
  font-size:.76rem;
}
.institution-detail-page .institution-example-stack h3{margin:0 0 10px;color:#321c12;font-size:1.18rem}
.institution-detail-page .institution-example-stack p{margin:0;color:#59483c;line-height:1.8}
@media (max-width: 760px){
  .institution-detail-page .institution-problem-grid,
  .institution-detail-page .institution-solution-chain,
  .institution-detail-page .tbmm-duty-grid,
  .institution-detail-page .institution-red-lines,
  .institution-detail-page .tbmm-impact-grid,
  .institution-detail-page .tbmm-metrics-grid,
  .institution-detail-page .tbmm-transition-grid{grid-template-columns:1fr}
  .institution-detail-page .tbmm-process-list>div{grid-template-columns:46px 1fr;padding:18px}
  .institution-detail-page .tbmm-process-list>div>span{width:40px;height:40px}
}

/* Hâkimler ve Savcılar Kurulu — özgün kurum sayfası bileşenleri */
.cc-solution-grid,.cc-law-chain,.cc-boundary,.cc-source-box,.cc-example-stack,.cc-metric-grid{display:grid;gap:18px}
.cc-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-solution-grid article,.cc-law-chain article,.cc-boundary article,.cc-source-box article,.cc-example-stack article,.cc-metric-grid article{background:#fff;border:1px solid #e2d6cb;border-radius:19px;padding:25px;box-shadow:0 10px 28px rgba(56,31,20,.05)}
.cc-solution-grid article>span,.cc-law-chain article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#5a0d15;color:#fff;font-weight:900}
.cc-solution-grid h3,.cc-law-chain h3,.cc-boundary h3,.cc-source-box h3,.cc-example-stack h3{font-size:1.32rem;line-height:1.3;color:#4c1016;margin:14px 0 9px}
.cc-solution-grid p,.cc-law-chain p,.cc-boundary p,.cc-source-box p,.cc-example-stack p,.cc-metric-grid p{margin:0;color:#5b4e47}
.cc-law-chain{grid-template-columns:repeat(3,minmax(0,1fr))}
.cc-law-chain article>span{border-radius:11px}
.cc-process article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:21px 23px;border:1px solid #e2d6cb;border-radius:17px;background:#fff}
.cc-process article>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#5a0d15;color:#fff;font-weight:900}
.cc-process article h3{margin:1px 0 6px;color:#4b1016;font-size:1.23rem}.cc-process article p{margin:0;color:#5d514a}
.cc-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-boundary article{position:relative;padding-left:55px}
.cc-boundary article:before{content:'×';position:absolute;left:22px;top:21px;color:#9b2933;font-size:1.55rem;font-weight:900}
.cc-boundary h3{margin-top:0}
.cc-source-box{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0;border:0;background:transparent}
.cc-source-box article{margin:0}
.cc-example-stack{grid-template-columns:repeat(3,minmax(0,1fr))}
.cc-example-stack article>span{font-size:.74rem;letter-spacing:.11em;font-weight:900;color:#976118}
.cc-example-stack h3{margin-top:10px}
.cc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.cc-metric-grid article{padding:21px}
.cc-metric-grid strong{display:block;font-size:1.08rem;color:#4e0c13;margin-bottom:7px}
.cc-metric-grid p{font-size:.96rem;line-height:1.55}
.cc-faq details>p{padding:0 22px 21px;margin:0;color:#574b44}
.cc-hero-copy{min-width:0}
@media(max-width:1020px){.cc-law-chain,.cc-metric-grid,.cc-example-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cc-solution-grid,.cc-law-chain,.cc-boundary,.cc-source-box,.cc-example-stack,.cc-metric-grid{grid-template-columns:1fr}.cc-process article{grid-template-columns:40px 1fr;padding:18px}.cc-process article>span{width:35px;height:35px;border-radius:10px}.cc-boundary article{padding-left:50px}}

/* Sayıştay sayfası — ortak yüksek standartlı kurum bileşenleri */
.cc-subtitle{
  margin:clamp(2rem,4vw,3.25rem) 0 1.1rem;
  color:#3f1116;
  font-size:clamp(1.35rem,2.3vw,1.85rem);
  line-height:1.25;
  letter-spacing:-.025em;
}
.cc-structure-grid,
.cc-result-grid,
.cc-limit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.6rem;
}
.cc-structure-grid article,
.cc-result-grid article,
.cc-limit-grid article{
  position:relative;
  min-width:0;
  padding:1.45rem 1.5rem;
  border:1px solid rgba(91,11,18,.13);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 34px rgba(34,18,20,.055);
}
.cc-structure-grid article::before,
.cc-limit-grid article::before{
  content:"";
  position:absolute;
  top:1.15rem;
  left:0;
  width:4px;
  height:2.15rem;
  border-radius:0 5px 5px 0;
  background:linear-gradient(180deg,#b78631,#6d1018);
}
.cc-structure-grid h3,
.cc-result-grid h3,
.cc-limit-grid h3{
  margin:0 0 .65rem;
  color:#451117;
  font-size:1.08rem;
  line-height:1.32;
}
.cc-structure-grid p,
.cc-result-grid p,
.cc-limit-grid p{
  margin:0;
  color:#4d4445;
  font-size:1rem;
  line-height:1.72;
}
.cc-result-grid article{
  padding-top:1.25rem;
}
.cc-result-grid article>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2.35rem;
  height:2rem;
  margin-bottom:.8rem;
  padding:0 .55rem;
  border-radius:999px;
  background:#f4e9d5;
  color:#6c1018;
  font-size:.77rem;
  font-weight:800;
  letter-spacing:.08em;
}
@media (max-width:760px){
  .cc-structure-grid,
  .cc-result-grid,
  .cc-limit-grid{grid-template-columns:1fr;}
  .cc-structure-grid article,
  .cc-result-grid article,
  .cc-limit-grid article{padding:1.25rem 1.2rem;}
}


/* Dışişleri Teşkilatı — masaüstü ve mobil incelikleri */
.foreign-affairs-page .cc-hero{position:relative;overflow:hidden}
.foreign-affairs-page .cc-hero::after{content:"";position:absolute;inset:auto -8rem -9rem auto;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(190,145,62,.14),rgba(190,145,62,0) 68%);pointer-events:none}
.foreign-affairs-page .cc-hero-panel figure{aspect-ratio:4/5;overflow:hidden}
.foreign-affairs-page .cc-hero-panel figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.foreign-affairs-page .cc-key-sentence{border-left:4px solid rgba(190,145,62,.85)}
.foreign-affairs-page .cc-nav a{white-space:nowrap}
.foreign-affairs-page .cc-example-stack{display:grid;gap:1rem}
.foreign-affairs-page .cc-example-stack article{background:#fff;border:1px solid rgba(91,11,18,.12);border-radius:18px;padding:1.35rem 1.4rem;box-shadow:0 14px 34px rgba(30,18,18,.06)}
.foreign-affairs-page .cc-example-stack article>span{display:inline-flex;font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#7b121c;margin-bottom:.55rem}
.foreign-affairs-page .cc-example-stack h3{margin:.1rem 0 .55rem}
.foreign-affairs-page .cc-example-stack p{margin:0}
@media (min-width:900px){.foreign-affairs-page .cc-example-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-affairs-page .cc-example-stack article{padding:1.55rem 1.65rem}}
@media (max-width:720px){.foreign-affairs-page .cc-hero::after{width:15rem;height:15rem;right:-7rem;bottom:-5rem}.foreign-affairs-page .cc-hero-panel figure{aspect-ratio:16/11}.foreign-affairs-page .cc-nav .container{scroll-padding-inline:1rem}.foreign-affairs-page .cc-example-stack article{border-radius:15px;padding:1.15rem}.foreign-affairs-page .cc-promise{font-size:clamp(1.15rem,5vw,1.42rem)}}

/* v119 Hazine ve Maliye Teşkilatı — masaüstü ve mobil kurumsal estetik */
.finance-page .finance-hero{background:radial-gradient(circle at 78% 18%,rgba(238,185,72,.18),transparent 28%),linear-gradient(145deg,#270708 0%,#5b0b12 52%,#260608 100%)}
.finance-page .finance-vault{min-height:430px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.22)),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);box-shadow:0 28px 70px rgba(0,0,0,.28)}
.finance-page .finance-vault:before,.finance-page .finance-vault:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(238,185,72,.24)}
.finance-page .finance-vault:before{width:330px;height:330px}.finance-page .finance-vault:after{width:250px;height:250px}
.finance-page .finance-seal{width:210px;height:210px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 25%,#f5d88f,#c4932f 55%,#70470d);color:#2a0909;border:7px double rgba(50,17,8,.48);box-shadow:0 0 0 16px rgba(255,255,255,.05),0 22px 45px rgba(0,0,0,.35);position:relative;z-index:2}
.finance-page .finance-seal span{font-size:4rem;line-height:1;font-weight:900}.finance-page .finance-seal strong{font-size:.93rem;letter-spacing:.08em;margin-top:8px}.finance-page .finance-seal small{font-size:.72rem;margin-top:5px}
.finance-page .finance-risk-grid article{border-top-color:#c49637}
.finance-page .cc-metric-grid article{min-height:132px}
@media(max-width:900px){.finance-page .finance-vault{min-height:310px}.finance-page .finance-seal{width:170px;height:170px}.finance-page .finance-seal span{font-size:3.2rem}}
@media(max-width:640px){.finance-page .cc-hero{padding-top:24px}.finance-page .cc-hero-grid{gap:26px}.finance-page .finance-vault{min-height:245px;border-radius:22px}.finance-page .finance-vault:before{width:220px;height:220px}.finance-page .finance-vault:after{width:170px;height:170px}.finance-page .finance-seal{width:142px;height:142px;border-width:5px}.finance-page .finance-seal span{font-size:2.75rem}.finance-page .finance-seal strong{font-size:.75rem}.finance-page .finance-seal small{font-size:.62rem}.finance-page .cc-stat-strip{grid-template-columns:1fr}.finance-page .cc-sticky-nav .container{padding-inline:12px}.finance-page .cc-sticky-nav a{white-space:nowrap}.finance-page .cc-section h2{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.12}.finance-page .cc-lead,.finance-page .cc-intro{font-size:1.04rem;line-height:1.78}.finance-page .cc-process-grid,.finance-page .cc-capability-grid,.finance-page .cc-benefit-grid,.finance-page .cc-boundary-grid,.finance-page .cc-metric-grid{grid-template-columns:1fr}.finance-page .cc-section{padding-block:58px}}


/* v120 Millî Eğitim ve Öğretim Teşkilatı — üst düzey masaüstü ve mobil estetik */
.education-system-page .education-system-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 12%,rgba(239,195,91,.18),transparent 28%),
    radial-gradient(circle at 12% 88%,rgba(119,153,126,.13),transparent 32%),
    linear-gradient(145deg,#260708 0%,#5a0c14 54%,#2a080a 100%);
}
.education-system-page .education-system-hero::after{
  content:"";
  position:absolute;
  right:-8rem;
  bottom:-10rem;
  width:28rem;
  height:28rem;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018);
  pointer-events:none;
}
.education-system-page .education-hero-panel{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  border-radius:30px;
  background:rgba(255,255,255,.07);
  box-shadow:0 28px 70px rgba(0,0,0,.28);
}
.education-system-page .education-hero-panel figure{
  margin:0;
  min-height:430px;
  aspect-ratio:4/5;
  overflow:hidden;
}
.education-system-page .education-hero-panel figure img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.9) contrast(1.03);
}
.education-system-page .education-hero-panel::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 48%,rgba(22,5,7,.84) 100%);
  pointer-events:none;
}
.education-system-page .education-hero-note{
  position:absolute;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:2;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:17px;
  background:rgba(35,7,10,.74);
  backdrop-filter:blur(10px);
  color:#fff;
}
.education-system-page .education-hero-note strong{
  display:block;
  margin-bottom:5px;
  font-size:1.08rem;
}
.education-system-page .education-hero-note span{
  color:#f4dfb1;
  font-size:.88rem;
  letter-spacing:.035em;
}
.education-system-page .cc-problem-grid article,
.education-system-page .cc-principle-grid article,
.education-system-page .cc-capability-grid article,
.education-system-page .cc-structure-grid article,
.education-system-page .cc-result-grid article,
.education-system-page .cc-limit-grid article{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.education-system-page .cc-problem-grid article:hover,
.education-system-page .cc-principle-grid article:hover,
.education-system-page .cc-capability-grid article:hover,
.education-system-page .cc-structure-grid article:hover,
.education-system-page .cc-result-grid article:hover{
  transform:translateY(-3px);
  border-color:rgba(153,106,30,.28);
  box-shadow:0 18px 40px rgba(48,27,20,.09);
}
.education-system-page .cc-process article>span{
  background:linear-gradient(145deg,#7c111b,#4d0b12);
  box-shadow:0 8px 18px rgba(91,11,18,.18);
}
.education-system-page .cc-metric-grid article{
  min-height:132px;
  background:linear-gradient(180deg,#fff 0%,#fffaf3 100%);
}
.education-system-page .cc-sticky-nav a{white-space:nowrap}
.education-system-page .cc-final{
  background:
    radial-gradient(circle at 18% 20%,rgba(230,184,85,.14),transparent 26%),
    linear-gradient(140deg,#3b0a0f,#67111a);
}
@media (max-width:900px){
  .education-system-page .education-hero-panel figure{min-height:320px;aspect-ratio:16/11}
  .education-system-page .education-system-hero::after{width:20rem;height:20rem;right:-9rem;bottom:-7rem}
}
@media (max-width:640px){
  .education-system-page .cc-hero{padding-top:24px}
  .education-system-page .cc-hero-grid{gap:26px}
  .education-system-page .education-hero-panel{border-radius:22px}
  .education-system-page .education-hero-panel figure{min-height:245px;aspect-ratio:16/11}
  .education-system-page .education-hero-note{left:14px;right:14px;bottom:14px;padding:14px 15px;border-radius:14px}
  .education-system-page .education-hero-note strong{font-size:.96rem}
  .education-system-page .education-hero-note span{font-size:.74rem}
  .education-system-page .cc-stat-strip{grid-template-columns:1fr}
  .education-system-page .cc-sticky-nav .container{padding-inline:12px}
  .education-system-page .cc-section{padding-block:58px}
  .education-system-page .cc-section h2{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.12}
  .education-system-page .cc-lead,
  .education-system-page .cc-intro{font-size:1.04rem;line-height:1.78}
  .education-system-page .cc-metric-grid article{min-height:auto}
}
@media (prefers-reduced-motion:reduce){
  .education-system-page .cc-problem-grid article,
  .education-system-page .cc-principle-grid article,
  .education-system-page .cc-capability-grid article,
  .education-system-page .cc-structure-grid article,
  .education-system-page .cc-result-grid article{transition:none}
}

/* v121 Millî Sağlık Teşkilatı — üst düzey masaüstü ve mobil estetik */
.health-system-page .health-system-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 14%,rgba(111,188,166,.18),transparent 28%),radial-gradient(circle at 12% 90%,rgba(232,188,95,.12),transparent 30%),linear-gradient(145deg,#22070a 0%,#57101a 52%,#21070a 100%)}
.health-system-page .health-system-hero::after{content:"";position:absolute;right:-8rem;bottom:-10rem;width:28rem;height:28rem;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018);pointer-events:none}
.health-system-page .health-hero-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(255,255,255,.07);box-shadow:0 28px 70px rgba(0,0,0,.28)}
.health-system-page .health-hero-panel figure{margin:0;min-height:430px;aspect-ratio:4/5;overflow:hidden}
.health-system-page .health-hero-panel figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03)}
.health-system-page .health-hero-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(18,5,8,.86) 100%);pointer-events:none}
.health-system-page .health-hero-note{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;padding:18px 20px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(29,8,11,.76);backdrop-filter:blur(10px);color:#fff}
.health-system-page .health-hero-note strong{display:block;margin-bottom:5px;font-size:1.08rem}.health-system-page .health-hero-note span{color:#d7efe7;font-size:.88rem;letter-spacing:.035em}
.health-system-page .cc-problem-grid article,.health-system-page .cc-principle-grid article,.health-system-page .cc-capability-grid article,.health-system-page .cc-structure-grid article,.health-system-page .cc-result-grid article,.health-system-page .cc-limit-grid article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.health-system-page .cc-problem-grid article:hover,.health-system-page .cc-principle-grid article:hover,.health-system-page .cc-capability-grid article:hover,.health-system-page .cc-structure-grid article:hover,.health-system-page .cc-result-grid article:hover{transform:translateY(-3px);border-color:rgba(69,139,121,.3);box-shadow:0 18px 40px rgba(35,28,24,.09)}
.health-system-page .cc-process article>span{background:linear-gradient(145deg,#267665,#15483e);box-shadow:0 8px 18px rgba(21,72,62,.18)}
.health-system-page .cc-metric-grid article{min-height:132px;background:linear-gradient(180deg,#fff 0%,#f5fbf9 100%)}
.health-system-page .cc-sticky-nav a{white-space:nowrap}.health-system-page .health-final{background:radial-gradient(circle at 18% 20%,rgba(93,173,151,.14),transparent 26%),linear-gradient(140deg,#2d0a10,#5e111b)}
@media (max-width:900px){.health-system-page .health-hero-panel figure{min-height:320px;aspect-ratio:16/11}.health-system-page .health-system-hero::after{width:20rem;height:20rem;right:-9rem;bottom:-7rem}}
@media (max-width:640px){.health-system-page .cc-hero{padding-top:24px}.health-system-page .cc-hero-grid{gap:26px}.health-system-page .health-hero-panel{border-radius:22px}.health-system-page .health-hero-panel figure{min-height:245px;aspect-ratio:16/11}.health-system-page .health-hero-note{left:14px;right:14px;bottom:14px;padding:14px 15px;border-radius:14px}.health-system-page .health-hero-note strong{font-size:.96rem}.health-system-page .health-hero-note span{font-size:.74rem}.health-system-page .cc-stat-strip{grid-template-columns:1fr}.health-system-page .cc-sticky-nav .container{padding-inline:12px}.health-system-page .cc-section{padding-block:58px}.health-system-page .cc-section h2{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.12}.health-system-page .cc-lead,.health-system-page .cc-intro{font-size:1.04rem;line-height:1.78}.health-system-page .cc-metric-grid article{min-height:auto}}
@media (prefers-reduced-motion:reduce){.health-system-page .cc-problem-grid article,.health-system-page .cc-principle-grid article,.health-system-page .cc-capability-grid article,.health-system-page .cc-structure-grid article,.health-system-page .cc-result-grid article{transition:none}}

/* =============================================================
   v122 — Kurum Sayfaları Birleşik Estetik ve Tipografi Standardı
   Her sayfanın özgün bileşenlerini korur; ortak ritim, okunabilirlik,
   kontrast, mobil davranış ve erişilebilirlik standardını eşitler.
   ============================================================= */
.institution-polished{
  --inst-accent:#8a1c24;
  --inst-accent-2:#c88a2f;
  --inst-ink:#23171a;
  --inst-muted:#655a5d;
  --inst-paper:#fffdf9;
  --inst-soft:#f8f3ed;
  --inst-line:rgba(57,32,37,.13);
  --inst-shadow:0 18px 48px rgba(44,22,26,.09);
  --inst-shadow-hover:0 24px 62px rgba(44,22,26,.14);
  --inst-radius:22px;
  --inst-content:1120px;
  color:var(--inst-ink);
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:17px;
  line-height:1.78;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  background:
    radial-gradient(circle at 8% 5%,rgba(194,139,46,.07),transparent 24rem),
    linear-gradient(180deg,#f8f2e9 0,#fffdf9 18rem,#fffdf9 100%);
}
.institution-tbmm{--inst-accent:#7b111a;--inst-accent-2:#c69a43}
.institution-cumhurbaskanligi{--inst-accent:#70131b;--inst-accent-2:#c68e37}
.institution-basbakanlik{--inst-accent:#4f1720;--inst-accent-2:#bd8a3e}
.institution-anayasa-mahkemesi{--inst-accent:#5f1722;--inst-accent-2:#ad8a56}
.institution-yargitay{--inst-accent:#6e1822;--inst-accent-2:#b98c46}
.institution-danistay{--inst-accent:#31475b;--inst-accent-2:#b58d4d}
.institution-hsk{--inst-accent:#5e2830;--inst-accent-2:#b58a4d}
.institution-sayistay{--inst-accent:#365347;--inst-accent-2:#b38a45}
.institution-adalet{--inst-accent:#5f2630;--inst-accent-2:#b88b45}
.institution-savunma{--inst-accent:#39453b;--inst-accent-2:#b39455}
.institution-icisleri{--inst-accent:#4c313a;--inst-accent-2:#b78b48}
.institution-disisleri{--inst-accent:#1f4562;--inst-accent-2:#c09952}
.institution-maliye{--inst-accent:#315545;--inst-accent-2:#c19848}
.institution-egitim{--inst-accent:#6a1720;--inst-accent-2:#c69947}
.institution-saglik{--inst-accent:#236c5c;--inst-accent-2:#b99145}

.institution-polished .container{width:min(var(--inst-content),calc(100% - 48px))}
.institution-polished :where(h1,h2,h3,h4){font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-wrap:balance;letter-spacing:-.025em;color:var(--inst-ink)}
.institution-polished :where(p,li){color:var(--inst-muted);font-size:1rem;line-height:1.82}
.institution-polished :where(strong){color:var(--inst-ink)}
.institution-polished :where(a,button){-webkit-tap-highlight-color:transparent}
.institution-polished :where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--inst-accent-2) 70%,white);outline-offset:4px;border-radius:8px}
.institution-polished :where(.cc-page,.tbmm-main){background:transparent}
.institution-polished .reading-progress{height:4px;background:linear-gradient(90deg,var(--inst-accent),var(--inst-accent-2));box-shadow:0 1px 8px color-mix(in srgb,var(--inst-accent) 28%,transparent)}

/* Hero standardı: özgün kompozisyonu bozmadan aynı görsel ağırlık */
.institution-polished :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero){position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}
.institution-polished :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero)::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--inst-accent-2) 18%,transparent),transparent 32rem);pointer-events:none}
.institution-polished :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.55rem,5.1vw,4.75rem);line-height:.99;letter-spacing:-.055em;color:#fff;max-width:900px;margin-bottom:22px;text-shadow:0 2px 20px rgba(0,0,0,.18)}
.institution-polished :where(.cc-promise,.pm-hero-text>p,.presidency-clean-hero p,.tbmm-origin-hero p){font-size:clamp(1.07rem,1.55vw,1.26rem);line-height:1.72;color:rgba(255,255,255,.88);max-width:780px}
.institution-polished :where(.cc-eyebrow,.presidency-eyebrow,.pm-eyebrow,.tbmm-origin-eyebrow){display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);color:#f4dfb0;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.institution-polished :where(.cc-hero-panel,.health-hero-panel,.education-hero-panel){box-shadow:0 28px 72px rgba(0,0,0,.26);border-color:rgba(255,255,255,.18)}

/* Sayfa içi menü */
.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav){position:sticky;top:var(--header-height,82px);z-index:18;background:rgba(255,253,249,.92);backdrop-filter:blur(16px) saturate(145%);border-bottom:1px solid var(--inst-line);box-shadow:0 10px 24px rgba(42,22,26,.055)}
.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav) :where(.container,.presidency-clean-nav-inner){display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-block:12px;overscroll-behavior-inline:contain}
.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav) :where(.container,.presidency-clean-nav-inner)::-webkit-scrollbar{display:none}
.institution-polished :where(.cc-nav a,.cc-anchor-nav a,.cc-sticky-nav a,.pm-section-nav a,.presidency-clean-nav a,.tbmm-origin-nav a){flex:0 0 auto;white-space:nowrap;padding:9px 13px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:760;color:#55484b;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.institution-polished :where(.cc-nav a,.cc-anchor-nav a,.cc-sticky-nav a,.pm-section-nav a,.presidency-clean-nav a,.tbmm-origin-nav a):hover{background:#fff;border-color:var(--inst-line);color:var(--inst-accent);transform:translateY(-1px)}

/* Bölüm ritmi ve okunabilirlik */
.institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding-block:clamp(68px,7.6vw,104px);scroll-margin-top:145px}
.institution-polished :where(.cc-soft,.pm-section-soft,.presidency-soft,.tbmm-origin-soft){background:linear-gradient(180deg,color-mix(in srgb,var(--inst-soft) 86%,white),#fffdf9);border-block:1px solid color-mix(in srgb,var(--inst-line) 72%,transparent)}
.institution-polished :where(.cc-narrow,.pm-narrow,.pm-narrow-text,.presidency-clean-section .narrow-clean,.tbmm-origin-narrow){max-width:860px}
.institution-polished :where(.cc-section h2,.pm-section h2,.presidency-clean-section h2,.tbmm-origin-section h2){font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08;margin:0 0 22px;letter-spacing:-.045em}
.institution-polished :where(.cc-section h3,.pm-section h3,.presidency-clean-section h3,.tbmm-origin-section h3){font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.28;letter-spacing:-.025em}
.institution-polished :where(.cc-label,.pm-section-label,.presidency-section-label,.tbmm-origin-label){display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--inst-accent);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.institution-polished :where(.cc-label,.pm-section-label,.presidency-section-label,.tbmm-origin-label)::before{content:"";width:24px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--inst-accent),var(--inst-accent-2))}
.institution-polished :where(.cc-lead,.cc-intro,.pm-intro,.presidency-lead,.tbmm-origin-lead,.tbmm-origin-intro){font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.82;color:#574b4e;max-width:850px}
.institution-polished :where(.cc-key-sentence,.institution-key-sentence,.tbmm-origin-key,.presidency-rule-note,.cc-rule-note,.pm-boundary-note){border-left:4px solid var(--inst-accent-2);background:linear-gradient(90deg,color-mix(in srgb,var(--inst-accent-2) 11%,white),rgba(255,255,255,.86));box-shadow:0 12px 34px rgba(44,22,26,.06);border-radius:0 16px 16px 0;color:var(--inst-ink)}

/* Kart sistemi: tüm kurumlarda aynı malzeme, her kurumda farklı vurgu */
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards){gap:20px}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article,
.institution-polished :where(.cc-duty,.cc-source-box,.cc-message,.cc-boundary,.cc-motto,.cc-rule-note,.cc-hero-note,.cc-application-flow,.cc-law-chain,.pm-warning-box,.tbmm-origin-note){border:1px solid var(--inst-line);border-radius:var(--inst-radius);box-shadow:var(--inst-shadow);background:rgba(255,255,255,.92)}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--inst-soft) 52%,white) 100%)}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article:hover{transform:translateY(-3px);box-shadow:var(--inst-shadow-hover);border-color:color-mix(in srgb,var(--inst-accent) 30%,transparent)}
.institution-polished :where(.cc-process article>span,.cc-process-grid article>span){background:linear-gradient(145deg,var(--inst-accent),color-mix(in srgb,var(--inst-accent) 72%,black));box-shadow:0 8px 18px color-mix(in srgb,var(--inst-accent) 22%,transparent);color:white}
.institution-polished :where(.cc-metric-grid article,.cc-metrics article){min-height:132px}

/* Koyu ve final alanları */
.institution-polished :where(.cc-deep,.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final){position:relative;overflow:hidden;background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--inst-accent-2) 18%,transparent),transparent 28rem),linear-gradient(145deg,color-mix(in srgb,var(--inst-accent) 84%,#16070a),#1e0b0f);color:white}
.institution-polished :where(.cc-deep,.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final) :where(h2,h3,strong){color:#fff}
.institution-polished :where(.cc-deep,.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final) :where(p,li){color:rgba(255,255,255,.82)}

/* SSS */
.institution-polished :where(.cc-faq,.tbmm-faq){display:grid;gap:12px}
.institution-polished :where(.cc-faq details,.tbmm-faq details){border:1px solid var(--inst-line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(44,22,26,.05);overflow:hidden}
.institution-polished :where(.cc-faq summary,.tbmm-faq summary){cursor:pointer;padding:18px 22px;font-weight:780;color:var(--inst-ink);line-height:1.4;list-style:none}
.institution-polished :where(.cc-faq summary,.tbmm-faq summary)::-webkit-details-marker{display:none}
.institution-polished :where(.cc-faq details[open],.tbmm-faq details[open]){border-color:color-mix(in srgb,var(--inst-accent) 27%,transparent);box-shadow:0 14px 34px rgba(44,22,26,.08)}
.institution-polished :where(.cc-faq details>div,.tbmm-faq-content){padding:0 22px 20px}

/* Butonlar */
.institution-polished :where(.btn-primary,.btn-pdf){background:linear-gradient(135deg,var(--inst-accent),color-mix(in srgb,var(--inst-accent) 72%,var(--inst-accent-2)));color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 26px color-mix(in srgb,var(--inst-accent) 22%,transparent)}
.institution-polished :where(.btn-primary,.btn-pdf):hover{transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--inst-accent) 28%,transparent)}

/* Masaüstü dengesi */
@media (min-width:1100px){
  .institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section) :where(p,li){font-size:1.02rem}
  .institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid)>article{padding:26px}
}

/* Tablet ve mobil */
@media (max-width:900px){
  .institution-polished{font-size:16.5px}
  .institution-polished .container{width:min(100%,calc(100% - 30px))}
  .institution-polished :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.35rem,9vw,3.65rem)}
  .institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding-block:70px}
  .institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav){top:72px}
}
@media (max-width:640px){
  .institution-polished{font-size:16px;line-height:1.72}
  .institution-polished .container{width:min(100%,calc(100% - 24px))}
  .institution-polished :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero){padding-top:28px;padding-bottom:44px}
  .institution-polished :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.15rem,11vw,3rem);line-height:1.02;letter-spacing:-.045em;margin-bottom:17px}
  .institution-polished :where(.cc-promise,.pm-hero-text>p,.presidency-clean-hero p,.tbmm-origin-hero p){font-size:1.03rem;line-height:1.68}
  .institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav){top:64px}
  .institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav) :where(.container,.presidency-clean-nav-inner){padding-block:10px}
  .institution-polished :where(.cc-nav a,.cc-anchor-nav a,.cc-sticky-nav a,.pm-section-nav a,.presidency-clean-nav a,.tbmm-origin-nav a){font-size:.76rem;padding:8px 11px}
  .institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding-block:58px;scroll-margin-top:122px}
  .institution-polished :where(.cc-section h2,.pm-section h2,.presidency-clean-section h2,.tbmm-origin-section h2){font-size:clamp(1.75rem,8.7vw,2.35rem);line-height:1.12;margin-bottom:17px}
  .institution-polished :where(.cc-section h3,.pm-section h3,.presidency-clean-section h3,.tbmm-origin-section h3){font-size:1.18rem}
  .institution-polished :where(.cc-lead,.cc-intro,.pm-intro,.presidency-lead,.tbmm-origin-lead,.tbmm-origin-intro){font-size:1.03rem;line-height:1.76}
  .institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards){grid-template-columns:1fr!important;gap:14px}
  .institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article{padding:20px!important;border-radius:18px}
  .institution-polished :where(.cc-key-sentence,.institution-key-sentence,.tbmm-origin-key,.presidency-rule-note,.cc-rule-note,.pm-boundary-note){padding:18px 18px;border-radius:0 14px 14px 0}
  .institution-polished :where(.cc-metric-grid article,.cc-metrics article){min-height:auto}
  .institution-polished :where(.cc-faq summary,.tbmm-faq summary){padding:16px 17px;font-size:.98rem}
  .institution-polished :where(.cc-faq details>div,.tbmm-faq-content){padding:0 17px 17px}
}
@media (prefers-reduced-motion:reduce){
  .institution-polished *, .institution-polished *::before,.institution-polished *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* v122 — bütün kurum sayfaları için ortak estetik, tipografi ve mobil kalite katmanı */
.institution-polished{
  --inst-accent:#7b1720;--inst-accent-2:#c29446;--inst-ink:#25191b;--inst-muted:#655a5d;
  --inst-soft:#f8f3ed;--inst-line:rgba(57,32,37,.13);--inst-shadow:0 18px 48px rgba(44,22,26,.09);
  --inst-shadow-hover:0 24px 62px rgba(44,22,26,.14);--inst-radius:22px;--inst-content:1120px;
  color:var(--inst-ink);font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;
  line-height:1.78;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
  background:radial-gradient(circle at 8% 5%,rgba(194,139,46,.07),transparent 24rem),linear-gradient(180deg,#f8f2e9 0,#fffdf9 18rem,#fffdf9 100%);
}
.institution-tbmm{--inst-accent:#7b111a}.institution-cumhurbaskanligi{--inst-accent:#70131b}
.institution-basbakanlik{--inst-accent:#4f1720}.institution-anayasa-mahkemesi{--inst-accent:#5f1722}
.institution-yargitay{--inst-accent:#6e1822}.institution-danistay{--inst-accent:#31475b}
.institution-hsk{--inst-accent:#5e2830}.institution-sayistay{--inst-accent:#365347}
.institution-adalet{--inst-accent:#5f2630}.institution-savunma{--inst-accent:#39453b}
.institution-icisleri{--inst-accent:#4c313a}.institution-disisleri{--inst-accent:#1f4562}
.institution-maliye{--inst-accent:#315545}.institution-egitim{--inst-accent:#6a1720}.institution-saglik{--inst-accent:#236c5c}
.institution-polished .container{width:min(var(--inst-content),calc(100% - 48px))}
.institution-polished :where(h1,h2,h3,h4){font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-wrap:balance;letter-spacing:-.025em;color:var(--inst-ink)}
.institution-polished :where(p,li){color:var(--inst-muted);font-size:1rem;line-height:1.82}
.institution-polished :where(strong){color:var(--inst-ink)}
.institution-polished :where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--inst-accent-2) 70%,white);outline-offset:4px;border-radius:8px}
.institution-polished .reading-progress{height:4px;background:linear-gradient(90deg,var(--inst-accent),var(--inst-accent-2));box-shadow:0 1px 8px color-mix(in srgb,var(--inst-accent) 28%,transparent)}
.institution-polished :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero){position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}
.institution-polished :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero)::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--inst-accent-2) 18%,transparent),transparent 32rem);pointer-events:none}
.institution-polished :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.55rem,5.1vw,4.75rem);line-height:.99;letter-spacing:-.055em;color:#fff;max-width:900px;margin-bottom:22px;text-shadow:0 2px 20px rgba(0,0,0,.18)}
.institution-polished :where(.cc-promise,.pm-hero-text>p,.presidency-clean-hero p,.tbmm-origin-hero p){font-size:clamp(1.07rem,1.55vw,1.26rem);line-height:1.72;color:rgba(255,255,255,.88);max-width:780px}
.institution-polished :where(.cc-eyebrow,.presidency-eyebrow,.pm-eyebrow,.tbmm-origin-eyebrow){display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);color:#f4dfb0;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.institution-polished :where(.cc-hero-panel,.health-hero-panel,.education-hero-panel){box-shadow:0 28px 72px rgba(0,0,0,.26);border-color:rgba(255,255,255,.18)}
.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav){position:sticky;top:82px;z-index:18;background:rgba(255,253,249,.92);backdrop-filter:blur(16px) saturate(145%);border-bottom:1px solid var(--inst-line);box-shadow:0 10px 24px rgba(42,22,26,.055)}
.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav) :where(.container,.presidency-clean-nav-inner){display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-block:12px;overscroll-behavior-inline:contain}
.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav) :where(.container,.presidency-clean-nav-inner)::-webkit-scrollbar{display:none}
.institution-polished :where(.cc-nav a,.cc-anchor-nav a,.cc-sticky-nav a,.pm-section-nav a,.presidency-clean-nav a,.tbmm-origin-nav a){flex:0 0 auto;white-space:nowrap;padding:9px 13px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:760;color:#55484b;transition:.18s ease}
.institution-polished :where(.cc-nav a,.cc-anchor-nav a,.cc-sticky-nav a,.pm-section-nav a,.presidency-clean-nav a,.tbmm-origin-nav a):hover{background:#fff;border-color:var(--inst-line);color:var(--inst-accent);transform:translateY(-1px)}
.institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding-block:clamp(68px,7.6vw,104px);scroll-margin-top:145px}
.institution-polished :where(.cc-soft,.pm-section-soft,.presidency-soft,.tbmm-origin-soft){background:linear-gradient(180deg,color-mix(in srgb,var(--inst-soft) 86%,white),#fffdf9);border-block:1px solid color-mix(in srgb,var(--inst-line) 72%,transparent)}
.institution-polished :where(.cc-narrow,.pm-narrow,.pm-narrow-text,.presidency-clean-section .narrow-clean,.tbmm-origin-narrow){max-width:860px}
.institution-polished :where(.cc-section h2,.pm-section h2,.presidency-clean-section h2,.tbmm-origin-section h2){font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08;margin:0 0 22px;letter-spacing:-.045em}
.institution-polished :where(.cc-section h3,.pm-section h3,.presidency-clean-section h3,.tbmm-origin-section h3){font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.28}
.institution-polished :where(.cc-label,.pm-section-label,.presidency-section-label,.tbmm-origin-label){display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--inst-accent);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.institution-polished :where(.cc-label,.pm-section-label,.presidency-section-label,.tbmm-origin-label)::before{content:"";width:24px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--inst-accent),var(--inst-accent-2))}
.institution-polished :where(.cc-lead,.cc-intro,.pm-intro,.presidency-lead,.tbmm-origin-lead,.tbmm-origin-intro){font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.82;color:#574b4e;max-width:850px}
.institution-polished :where(.cc-key-sentence,.institution-key-sentence,.tbmm-origin-key,.presidency-rule-note,.cc-rule-note,.pm-boundary-note){border-left:4px solid var(--inst-accent-2);background:linear-gradient(90deg,color-mix(in srgb,var(--inst-accent-2) 11%,white),rgba(255,255,255,.86));box-shadow:0 12px 34px rgba(44,22,26,.06);border-radius:0 16px 16px 0;color:var(--inst-ink)}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards){gap:20px}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article,
.institution-polished :where(.cc-duty,.cc-source-box,.cc-message,.cc-boundary,.cc-motto,.cc-rule-note,.cc-hero-note,.cc-application-flow,.cc-law-chain,.pm-warning-box,.tbmm-origin-note){border:1px solid var(--inst-line);border-radius:var(--inst-radius);box-shadow:var(--inst-shadow);background:rgba(255,255,255,.92)}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--inst-soft) 52%,white) 100%)}
.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article:hover{transform:translateY(-3px);box-shadow:var(--inst-shadow-hover);border-color:color-mix(in srgb,var(--inst-accent) 30%,transparent)}
.institution-polished :where(.cc-process article>span,.cc-process-grid article>span){background:linear-gradient(145deg,var(--inst-accent),color-mix(in srgb,var(--inst-accent) 72%,black));box-shadow:0 8px 18px color-mix(in srgb,var(--inst-accent) 22%,transparent);color:white}
.institution-polished :where(.cc-metric-grid article,.cc-metrics article){min-height:132px}
.institution-polished :where(.cc-deep,.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final){position:relative;overflow:hidden;background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--inst-accent-2) 18%,transparent),transparent 28rem),linear-gradient(145deg,color-mix(in srgb,var(--inst-accent) 84%,#16070a),#1e0b0f);color:white}
.institution-polished :where(.cc-deep,.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final) :where(h2,h3,strong){color:#fff}
.institution-polished :where(.cc-deep,.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final) :where(p,li){color:rgba(255,255,255,.82)}
.institution-polished :where(.cc-faq,.tbmm-faq){display:grid;gap:12px}
.institution-polished :where(.cc-faq details,.tbmm-faq details){border:1px solid var(--inst-line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(44,22,26,.05);overflow:hidden}
.institution-polished :where(.cc-faq summary,.tbmm-faq summary){cursor:pointer;padding:18px 22px;font-weight:780;color:var(--inst-ink);line-height:1.4;list-style:none}
.institution-polished :where(.cc-faq summary,.tbmm-faq summary)::-webkit-details-marker{display:none}
.institution-polished :where(.cc-faq details[open],.tbmm-faq details[open]){border-color:color-mix(in srgb,var(--inst-accent) 27%,transparent);box-shadow:0 14px 34px rgba(44,22,26,.08)}
.institution-polished :where(.cc-faq details>div,.tbmm-faq-content){padding:0 22px 20px}
.institution-polished :where(.btn-primary,.btn-pdf){background:linear-gradient(135deg,var(--inst-accent),color-mix(in srgb,var(--inst-accent) 72%,var(--inst-accent-2)));color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 26px color-mix(in srgb,var(--inst-accent) 22%,transparent)}
.institution-polished :where(.btn-primary,.btn-pdf):hover{transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--inst-accent) 28%,transparent)}
@media (min-width:1100px){.institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section) :where(p,li){font-size:1.02rem}.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid)>article{padding:26px}}
@media (max-width:900px){.institution-polished{font-size:16.5px}.institution-polished .container{width:min(100%,calc(100% - 30px))}.institution-polished :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.35rem,9vw,3.65rem)}.institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding-block:70px}.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav){top:72px}}
@media (max-width:640px){.institution-polished{font-size:16px;line-height:1.72}.institution-polished .container{width:min(100%,calc(100% - 24px))}.institution-polished :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero){padding-top:28px;padding-bottom:44px}.institution-polished :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.15rem,11vw,3rem);line-height:1.02;letter-spacing:-.045em;margin-bottom:17px}.institution-polished :where(.cc-promise,.pm-hero-text>p,.presidency-clean-hero p,.tbmm-origin-hero p){font-size:1.03rem;line-height:1.68}.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav){top:64px}.institution-polished :where(.cc-nav,.cc-anchor-nav,.cc-sticky-nav,.pm-section-nav,.presidency-clean-nav,.tbmm-origin-nav) :where(.container,.presidency-clean-nav-inner){padding-block:10px}.institution-polished :where(.cc-nav a,.cc-anchor-nav a,.cc-sticky-nav a,.pm-section-nav a,.presidency-clean-nav a,.tbmm-origin-nav a){font-size:.76rem;padding:8px 11px}.institution-polished :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding-block:58px;scroll-margin-top:122px}.institution-polished :where(.cc-section h2,.pm-section h2,.presidency-clean-section h2,.tbmm-origin-section h2){font-size:clamp(1.75rem,8.7vw,2.35rem);line-height:1.12;margin-bottom:17px}.institution-polished :where(.cc-section h3,.pm-section h3,.presidency-clean-section h3,.tbmm-origin-section h3){font-size:1.18rem}.institution-polished :where(.cc-lead,.cc-intro,.pm-intro,.presidency-lead,.tbmm-origin-lead,.tbmm-origin-intro){font-size:1.03rem;line-height:1.76}.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards){grid-template-columns:1fr!important;gap:14px}.institution-polished :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article{padding:20px!important;border-radius:18px}.institution-polished :where(.cc-key-sentence,.institution-key-sentence,.tbmm-origin-key,.presidency-rule-note,.cc-rule-note,.pm-boundary-note){padding:18px;border-radius:0 14px 14px 0}.institution-polished :where(.cc-metric-grid article,.cc-metrics article){min-height:auto}.institution-polished :where(.cc-faq summary,.tbmm-faq summary){padding:16px 17px;font-size:.98rem}.institution-polished :where(.cc-faq details>div,.tbmm-faq-content){padding:0 17px 17px}}
@media (prefers-reduced-motion:reduce){.institution-polished *,.institution-polished *::before,.institution-polished *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   v123 — Kurum sayfaları: görselsiz, doğrusal ve aşamalı okuma
   ========================================================= */
.institution-reading-page{
  --reading-max: 1160px;
  --reading-text: 790px;
  color:#292326;
  background:#fffdf9;
  font-size:17px;
  line-height:1.78;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.institution-reading-page main[data-reading-flow="linear"]{overflow:clip}
.institution-reading-page :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero){
  min-height:auto!important;
  padding:clamp(54px,7vw,92px) 0 clamp(62px,8vw,106px)!important;
  background:
    radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--inst-accent-2,#d6a32f) 15%,transparent),transparent 26rem),
    linear-gradient(145deg,color-mix(in srgb,var(--inst-accent,#6f1521) 92%,#18090c),#211115)!important;
  color:#fff;
}
.institution-reading-page :where(.cc-hero-grid,.pm-hero-grid,.presidency-clean-hero-grid,.tbmm-origin-hero-grid){
  display:block!important;
  max-width:var(--reading-max)!important;
}
.institution-reading-page :where(.cc-hero-copy,.pm-hero-copy,.presidency-clean-hero-copy,.tbmm-origin-hero-copy){
  max-width:900px!important;
  margin:0!important;
}
.institution-reading-page :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){
  max-width:980px!important;
  font-size:clamp(2.65rem,5.5vw,5rem)!important;
  line-height:1.01!important;
  letter-spacing:-.055em!important;
  margin:16px 0 24px!important;
  color:#fff!important;
  text-wrap:balance;
}
.institution-reading-page :where(.cc-promise,.pm-hero-lead,.presidency-promise,.tbmm-origin-promise){
  max-width:860px!important;
  font-size:clamp(1.24rem,2vw,1.56rem)!important;
  line-height:1.52!important;
  color:#fff!important;
  font-weight:700;
  letter-spacing:-.015em;
}
.institution-reading-page :where(.cc-intro,.pm-hero-text,.presidency-intro,.tbmm-origin-intro){
  max-width:810px!important;
  font-size:clamp(1.04rem,1.35vw,1.16rem)!important;
  line-height:1.8!important;
  color:rgba(255,255,255,.86)!important;
}
.institution-reading-page :where(.cc-hero strong,.pm-hero strong,.presidency-clean-hero strong,.tbmm-origin-hero strong){color:#fff!important}
.institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){
  padding:clamp(66px,7vw,98px) 0!important;
  background:#fffdf9;
  border:0!important;
}
.institution-reading-page :where(.cc-soft,.pm-section-soft,.presidency-soft,.tbmm-origin-soft){
  background:#f7f2eb!important;
  border-block:1px solid #eadfd4!important;
}
/* İçerik bölümlerindeki koyu arka planları kaldır: uzun metinde açık zemin okunabilirliği korunur. */
.institution-reading-page :where(.cc-deep,.pm-section-dark){
  background:#f2ece5!important;
  color:#292326!important;
  border-block:1px solid #e2d6ca!important;
}
.institution-reading-page :where(.cc-deep,.pm-section-dark) :where(h1,h2,h3,h4,strong){color:#251f22!important}
.institution-reading-page :where(.cc-deep,.pm-section-dark) :where(p,li,span){color:#51484c!important}
.institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section)>.container{
  max-width:var(--reading-max);
}
.institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section) h2{
  max-width:900px;
  font-size:clamp(2rem,3.5vw,3.15rem)!important;
  line-height:1.1!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
  color:#292326;
}
.institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section) :where(p,ul,ol){
  max-width:var(--reading-text);
}
.institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section) p{
  color:#51484c;
  line-height:1.82;
}
.institution-reading-page .institution-stage-label{
  display:block;
  width:max-content;
  margin:0 0 14px;
  color:var(--inst-accent,#7b1724)!important;
  font-size:.74rem;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.institution-reading-page .institution-stage-label::after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-top:9px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--inst-accent,#7b1724),var(--inst-accent-2,#d6a32f));
}
.institution-reading-page :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards){
  margin-top:30px;
  gap:18px!important;
}
.institution-reading-page :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article{
  background:#fff!important;
  border:1px solid #e4d8cd!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(54,34,38,.055)!important;
}
.institution-reading-page :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article:hover{
  transform:none!important;
  box-shadow:0 12px 32px rgba(54,34,38,.075)!important;
}
.institution-reading-page :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article :where(h3,strong){color:#2d2529!important}
.institution-reading-page :where(.cc-card-grid,.cc-problem-grid,.cc-principle-grid,.cc-capability-grid,.cc-structure-grid,.cc-result-grid,.cc-benefit-grid,.cc-metric-grid,.cc-criteria-grid,.cc-boundary-grid,.cc-dark-grid,.cc-example-grid,.cc-law-grid,.cc-transition-grid,.cc-oversight-grid,.cc-solution-grid,.cc-process-grid,.tbmm-origin-cards)>article :where(p,li,span){color:#5a5054!important}
.institution-reading-page :where(.cc-key-sentence,.institution-key-sentence,.tbmm-origin-key,.presidency-rule-note,.cc-rule-note,.pm-boundary-note){
  max-width:var(--reading-text);
  color:#332b2f!important;
  background:#fff!important;
  border:1px solid #e4d8cd!important;
  border-left:4px solid var(--inst-accent-2,#d6a32f)!important;
  box-shadow:none!important;
}
/* Koyu zemin yalnız kapanışta kullanılır; bütün metin renkleri açık ve yüksek kontrastlıdır. */
.institution-reading-page :where(.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final){
  padding:clamp(62px,7vw,92px) 0!important;
  background:linear-gradient(145deg,#211115,#35141b)!important;
  color:#fff!important;
}
.institution-reading-page :where(.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final) :where(h1,h2,h3,h4,strong,a){color:#fff!important}
.institution-reading-page :where(.cc-final,.pm-final,.presidency-clean-final,.tbmm-origin-final) :where(p,li,span){color:rgba(255,255,255,.86)!important}
.institution-reading-page :where(.cc-faq details,.tbmm-faq details){
  background:#fff!important;
  border:1px solid #e4d8cd!important;
  box-shadow:none!important;
}
.institution-reading-page :where(.cc-faq summary,.tbmm-faq summary){color:#30282c!important}
.institution-reading-page :where(.cc-faq details>div,.tbmm-faq-content) :where(p,li){color:#574d51!important}
@media(max-width:900px){
  .institution-reading-page{font-size:16.5px}
  .institution-reading-page :where(.cc-hero,.pm-hero,.presidency-clean-hero,.tbmm-origin-hero){padding:42px 0 68px!important}
  .institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding:62px 0!important}
}
@media(max-width:640px){
  .institution-reading-page{font-size:16px;line-height:1.72}
  .institution-reading-page :where(.cc-hero h1,.pm-hero h1,.presidency-clean-hero h1,.tbmm-origin-hero h1){font-size:clamp(2.25rem,12vw,3.2rem)!important;letter-spacing:-.045em!important}
  .institution-reading-page :where(.cc-promise,.pm-hero-lead,.presidency-promise,.tbmm-origin-promise){font-size:1.13rem!important;line-height:1.56!important}
  .institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section){padding:54px 0!important}
  .institution-reading-page :where(.cc-section,.pm-section,.presidency-clean-section,.tbmm-origin-section) h2{font-size:clamp(1.78rem,8.7vw,2.35rem)!important;line-height:1.13!important}
  .institution-reading-page .institution-stage-label{font-size:.69rem;letter-spacing:.11em}
}

/* v124 — TBMM kurum sayfası: bağımsız tipografi, yerleşim ve kontrast sağlaması */
.institution-tbmm.institution-reading-page{
  --tbmm-wine:#74121d;
  --tbmm-wine-dark:#3a0d14;
  --tbmm-gold:#c69a43;
  --tbmm-paper:#fffdf9;
  --tbmm-soft:#f7f1e9;
  --tbmm-ink:#271f22;
  --tbmm-copy:#51474b;
  --tbmm-line:#e2d5ca;
  background:var(--tbmm-paper);
  color:var(--tbmm-ink);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-kerning:normal;
  font-variant-ligatures:common-ligatures;
}
.institution-tbmm .tbmm-origin-page{background:var(--tbmm-paper);color:var(--tbmm-ink)}
.institution-tbmm .tbmm-origin-page :where(h1,h2,h3){font-family:Georgia,"Times New Roman",serif}
.institution-tbmm .tbmm-origin-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 84% 14%,rgba(198,154,67,.22),transparent 29rem),
    radial-gradient(circle at 8% 92%,rgba(255,255,255,.06),transparent 24rem),
    linear-gradient(142deg,#2b0b11 0%,#57101a 53%,#751521 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.institution-tbmm .tbmm-origin-hero::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,black,transparent 85%);
}
.institution-tbmm .tbmm-origin-hero-grid{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.institution-tbmm .tbmm-origin-hero-copy{max-width:930px!important}
.institution-tbmm .tbmm-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:20px;font-size:.88rem;line-height:1.4;color:rgba(255,255,255,.74)}
.institution-tbmm .tbmm-breadcrumb a{color:#fff;text-decoration-thickness:1px;text-underline-offset:4px}
.institution-tbmm .tbmm-breadcrumb strong{color:#f3d799;font-weight:760}
.institution-tbmm .tbmm-origin-eyebrow{color:#f0cf83!important;font-size:.74rem;letter-spacing:.16em}
.institution-tbmm .tbmm-origin-hero h1{max-width:900px!important;margin:14px 0 25px!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.14)}
.institution-tbmm .tbmm-origin-promise{max-width:900px!important;margin:0 0 24px!important;color:#fff!important;font-size:clamp(1.28rem,2.2vw,1.72rem)!important;line-height:1.48!important;letter-spacing:-.018em}
.institution-tbmm .tbmm-origin-intro{max-width:800px!important;color:rgba(255,255,255,.88)!important;font-size:clamp(1.03rem,1.25vw,1.13rem)!important;line-height:1.82!important}
.institution-tbmm .tbmm-origin-intro:last-child{margin-bottom:0}
.institution-tbmm .tbmm-origin-section{position:relative;padding:clamp(72px,7vw,104px) 0!important;background:var(--tbmm-paper)!important}
.institution-tbmm .tbmm-origin-section.tbmm-origin-soft{background:var(--tbmm-soft)!important;border-block:1px solid var(--tbmm-line)!important}
.institution-tbmm .tbmm-origin-narrow{width:min(1080px,calc(100% - 40px));max-width:1080px;margin-inline:auto}
.institution-tbmm .tbmm-section-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 16px}
.institution-tbmm .tbmm-section-meta .institution-stage-label,
.institution-tbmm .tbmm-section-meta .tbmm-origin-label{display:inline-flex;align-items:center;width:auto;margin:0;padding:7px 11px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:.69rem;line-height:1.2;font-weight:850;letter-spacing:.12em}
.institution-tbmm .tbmm-section-meta .institution-stage-label{background:var(--tbmm-wine);color:#fff!important}
.institution-tbmm .tbmm-section-meta .institution-stage-label::after{display:none}
.institution-tbmm .tbmm-section-meta .tbmm-origin-label{background:#f3e7c9;color:#6d4a0b!important;border:1px solid #e4cca0}
.institution-tbmm .tbmm-origin-section h2{max-width:940px;margin:0 0 22px!important;color:var(--tbmm-ink)!important;font-size:clamp(2.08rem,3.75vw,3.35rem)!important;line-height:1.09!important;letter-spacing:-.042em!important}
.institution-tbmm .tbmm-origin-lead{max-width:860px!important;margin-bottom:34px!important;color:#40363a!important;font-size:clamp(1.08rem,1.45vw,1.24rem)!important;line-height:1.78!important}
.institution-tbmm .tbmm-origin-page p{color:var(--tbmm-copy);font-size:1.04rem;line-height:1.8}
.institution-tbmm .tbmm-origin-page h3{color:#2d2327!important;font-size:clamp(1.22rem,1.7vw,1.48rem);line-height:1.3;letter-spacing:-.018em}
.institution-tbmm :where(.tbmm-origin-problems,.tbmm-origin-eligibility,.tbmm-origin-cards,.tbmm-origin-oversight,.tbmm-origin-boundaries,.tbmm-origin-results,.tbmm-origin-two-column,.tbmm-origin-vacancy,.tbmm-origin-transition,.tbmm-origin-metrics){gap:18px}
.institution-tbmm :where(.tbmm-origin-problems article,.tbmm-origin-eligibility article,.tbmm-origin-cards article,.tbmm-origin-oversight article,.tbmm-origin-boundaries>div,.tbmm-origin-results>div,.tbmm-origin-two-column article,.tbmm-origin-vacancy>div,.tbmm-origin-transition>div,.tbmm-origin-metrics>div,.tbmm-origin-note){background:#fff!important;border:1px solid var(--tbmm-line)!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(57,32,36,.055)!important}
.institution-tbmm :where(.tbmm-origin-problems article,.tbmm-origin-eligibility article,.tbmm-origin-cards article,.tbmm-origin-oversight article,.tbmm-origin-boundaries>div,.tbmm-origin-results>div,.tbmm-origin-two-column article,.tbmm-origin-vacancy>div,.tbmm-origin-transition>div){padding:28px!important}
.institution-tbmm :where(.tbmm-origin-problems article,.tbmm-origin-eligibility article)>span,
.institution-tbmm .tbmm-origin-process article>span,
.institution-tbmm .tbmm-origin-scenario span{background:var(--tbmm-wine)!important;color:#fff!important;box-shadow:0 6px 16px rgba(116,18,29,.18)}
.institution-tbmm .tbmm-origin-transition>div>span,
.institution-tbmm .tbmm-origin-lawflow li>span{background:var(--tbmm-gold)!important;color:#2c1b05!important}
.institution-tbmm .tbmm-origin-solution{border:1px solid var(--tbmm-line)!important;border-radius:20px;background:#fff!important;box-shadow:0 12px 32px rgba(57,32,36,.045)}
.institution-tbmm .tbmm-origin-solution>div{padding:28px;border-color:var(--tbmm-line)!important}
.institution-tbmm :where(.tbmm-origin-solution strong,.tbmm-origin-boundaries strong,.tbmm-origin-results strong,.tbmm-origin-vacancy strong,.tbmm-origin-transition strong,.tbmm-origin-metrics strong,.tbmm-origin-lawflow strong){color:var(--tbmm-wine)!important}
.institution-tbmm .tbmm-origin-process{gap:14px}
.institution-tbmm .tbmm-origin-process article,
.institution-tbmm .tbmm-origin-lawflow li,
.institution-tbmm .tbmm-origin-scenario>div{background:#fff!important;border-color:var(--tbmm-line)!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(57,32,36,.045)}
.institution-tbmm .tbmm-origin-key{max-width:870px!important;margin-top:30px!important;padding:24px 27px!important;background:#fffaf0!important;border:1px solid #ead9b7!important;border-left:5px solid var(--tbmm-gold)!important;color:#352b2f!important;border-radius:0 16px 16px 0!important;font-size:1.12rem!important;line-height:1.72!important}
.institution-tbmm .tbmm-origin-key strong{color:#2b2225!important}
.institution-tbmm .tbmm-origin-factline{gap:14px}
.institution-tbmm .tbmm-origin-factline>div{background:linear-gradient(145deg,#331017,#5b111b)!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(57,16,24,.16)}
.institution-tbmm .tbmm-origin-factline strong{color:#f3d58e!important}
.institution-tbmm .tbmm-origin-factline span{color:rgba(255,255,255,.9)!important}
.institution-tbmm .tbmm-origin-metrics>div{padding:24px!important}
.institution-tbmm .tbmm-origin-metrics span{color:#62575b!important;font-size:.93rem;line-height:1.65}
.institution-tbmm .tbmm-faq{gap:13px}
.institution-tbmm .tbmm-faq details{background:#fff!important;border:1px solid var(--tbmm-line)!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(57,32,36,.04)!important}
.institution-tbmm .tbmm-faq summary{position:relative;padding:20px 54px 20px 22px!important;color:#2d2427!important;font-size:1.02rem;line-height:1.48;font-weight:780}
.institution-tbmm .tbmm-faq summary::after{content:"+";position:absolute;right:21px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f3e9e2;color:var(--tbmm-wine);font-size:1.15rem;font-weight:700}
.institution-tbmm .tbmm-faq details[open] summary::after{content:"−";background:var(--tbmm-wine);color:#fff}
.institution-tbmm .tbmm-faq-content-inner{padding:0 22px 21px}
.institution-tbmm .tbmm-faq-content-inner p{margin:0;color:#554a4e!important}
.institution-tbmm .tbmm-origin-final{background:radial-gradient(circle at 82% 15%,rgba(198,154,67,.22),transparent 26rem),linear-gradient(145deg,#250a10,#541019)!important;border-top:1px solid rgba(255,255,255,.12)}
.institution-tbmm .tbmm-origin-final span{color:#f1d48e!important}
.institution-tbmm .tbmm-origin-final h2{max-width:980px;color:#fff!important}
.institution-tbmm .tbmm-origin-final p{max-width:820px;color:rgba(255,255,255,.88)!important;font-size:1.08rem;line-height:1.8}
.institution-tbmm :where(a,button,summary):focus-visible{outline:3px solid #f1c969;outline-offset:4px;border-radius:8px}
@media (max-width:900px){
  .institution-tbmm .tbmm-origin-hero-grid,
  .institution-tbmm .tbmm-origin-narrow{width:min(100%,calc(100% - 30px))}
  .institution-tbmm :where(.tbmm-origin-problems,.tbmm-origin-eligibility,.tbmm-origin-cards,.tbmm-origin-oversight,.tbmm-origin-boundaries,.tbmm-origin-results,.tbmm-origin-two-column,.tbmm-origin-vacancy,.tbmm-origin-transition){grid-template-columns:1fr!important}
  .institution-tbmm .tbmm-origin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .institution-tbmm .tbmm-origin-hero{padding:42px 0 62px!important}
  .institution-tbmm .tbmm-origin-hero-grid,
  .institution-tbmm .tbmm-origin-narrow{width:min(100%,calc(100% - 24px))}
  .institution-tbmm .tbmm-breadcrumb{font-size:.79rem;gap:7px}
  .institution-tbmm .tbmm-origin-hero h1{font-size:clamp(2.35rem,12.5vw,3.25rem)!important;line-height:1.02!important;margin-bottom:20px!important}
  .institution-tbmm .tbmm-origin-promise{font-size:1.12rem!important;line-height:1.58!important}
  .institution-tbmm .tbmm-origin-intro{font-size:1rem!important;line-height:1.76!important}
  .institution-tbmm .tbmm-origin-section{padding:56px 0!important}
  .institution-tbmm .tbmm-section-meta{gap:8px;margin-bottom:14px}
  .institution-tbmm .tbmm-section-meta .institution-stage-label,
  .institution-tbmm .tbmm-section-meta .tbmm-origin-label{font-size:.64rem;letter-spacing:.09em;padding:6px 9px}
  .institution-tbmm .tbmm-origin-section h2{font-size:clamp(1.9rem,9.5vw,2.48rem)!important;line-height:1.12!important;margin-bottom:18px!important}
  .institution-tbmm .tbmm-origin-lead{font-size:1.05rem!important;line-height:1.72!important;margin-bottom:27px!important}
  .institution-tbmm .tbmm-origin-page p{font-size:1rem;line-height:1.76}
  .institution-tbmm :where(.tbmm-origin-problems article,.tbmm-origin-eligibility article,.tbmm-origin-cards article,.tbmm-origin-oversight article,.tbmm-origin-boundaries>div,.tbmm-origin-results>div,.tbmm-origin-two-column article,.tbmm-origin-vacancy>div,.tbmm-origin-transition>div){padding:21px!important;border-radius:17px!important}
  .institution-tbmm .tbmm-origin-solution{grid-template-columns:1fr!important;border-radius:17px}
  .institution-tbmm .tbmm-origin-solution>div{padding:21px!important}
  .institution-tbmm .tbmm-origin-process article,
  .institution-tbmm .tbmm-origin-lawflow li,
  .institution-tbmm .tbmm-origin-scenario>div{grid-template-columns:42px minmax(0,1fr)!important;gap:13px;padding:18px!important}
  .institution-tbmm .tbmm-origin-metrics{grid-template-columns:1fr!important}
  .institution-tbmm .tbmm-origin-key{padding:20px!important;font-size:1.02rem!important;line-height:1.67!important}
  .institution-tbmm .tbmm-faq summary{padding:18px 50px 18px 17px!important;font-size:.98rem}
  .institution-tbmm .tbmm-faq-content-inner{padding:0 17px 18px}
  .institution-tbmm .tbmm-origin-final{padding:58px 0!important}
}
@media (max-width:390px){
  .institution-tbmm .tbmm-section-meta{align-items:flex-start;flex-direction:column}
  .institution-tbmm .tbmm-origin-process article,
  .institution-tbmm .tbmm-origin-lawflow li,
  .institution-tbmm .tbmm-origin-scenario>div{grid-template-columns:36px minmax(0,1fr)!important;padding:16px!important}
  .institution-tbmm .tbmm-origin-process article>span,
  .institution-tbmm .tbmm-origin-lawflow li>span,
  .institution-tbmm .tbmm-origin-scenario span{width:36px;height:36px}
}
@media (prefers-reduced-motion:reduce){
  .institution-tbmm *, .institution-tbmm *::before, .institution-tbmm *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* v125 — Cumhurbaşkanlığı kurum sayfası: bağımsız estetik, tipografi ve kontrast sağlaması */
.institution-cumhurbaskanligi.institution-reading-page{
  --cb-wine:#68111a;
  --cb-wine-deep:#2c0b10;
  --cb-gold:#c59a48;
  --cb-ink:#261f22;
  --cb-copy:#51484c;
  --cb-paper:#fffdf9;
  --cb-soft:#f7f1e9;
  --cb-line:#e3d7cc;
  background:var(--cb-paper);
  color:var(--cb-ink);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-kerning:normal;
  font-variant-ligatures:common-ligatures;
}
.institution-cumhurbaskanligi .presidency-clean-page{background:var(--cb-paper);color:var(--cb-ink)}
.institution-cumhurbaskanligi .presidency-clean-page :where(h1,h2){font-family:Georgia,"Times New Roman",serif}
.institution-cumhurbaskanligi .presidency-clean-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(58px,7.4vw,96px) 0 clamp(70px,8.5vw,112px)!important;
  background:
    radial-gradient(circle at 84% 15%,rgba(197,154,72,.22),transparent 27rem),
    radial-gradient(circle at 7% 90%,rgba(255,255,255,.055),transparent 22rem),
    linear-gradient(142deg,#240a0f 0%,#4d0f17 54%,#711522 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.institution-cumhurbaskanligi .presidency-clean-hero::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,black,transparent 88%);
}
.institution-cumhurbaskanligi .presidency-clean-hero-grid{width:min(1160px,calc(100% - 40px));margin-inline:auto;display:block!important}
.institution-cumhurbaskanligi .presidency-clean-hero-copy{max-width:920px!important}
.institution-cumhurbaskanligi .tbmm-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 22px;font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.73)}
.institution-cumhurbaskanligi .tbmm-breadcrumb a{color:#fff;text-decoration-thickness:1px;text-underline-offset:4px}
.institution-cumhurbaskanligi .presidency-eyebrow{display:block;margin:0 0 15px;color:#f1cf8b!important;font-size:.76rem;line-height:1.45;font-weight:850;letter-spacing:.13em}
.institution-cumhurbaskanligi .presidency-clean-hero h1{max-width:980px!important;margin:0 0 24px!important;font-size:clamp(3rem,6vw,5.45rem)!important;line-height:.98!important;letter-spacing:-.052em!important;color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.22);text-wrap:balance}
.institution-cumhurbaskanligi .presidency-promise{max-width:880px!important;margin:0 0 25px!important;font-size:clamp(1.28rem,2vw,1.62rem)!important;line-height:1.5!important;color:#fff!important;font-weight:700;letter-spacing:-.014em}
.institution-cumhurbaskanligi .presidency-promise .institution-key-sentence{display:block;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
.institution-cumhurbaskanligi .presidency-intro{max-width:800px!important;margin:0 0 14px!important;font-size:clamp(1.04rem,1.3vw,1.14rem)!important;line-height:1.82!important;color:rgba(255,255,255,.86)!important}

.institution-cumhurbaskanligi .presidency-clean-section{padding:clamp(68px,7vw,98px) 0!important;background:var(--cb-paper)!important;border:0!important}
.institution-cumhurbaskanligi .presidency-clean-section.presidency-soft{background:var(--cb-soft)!important;border-block:1px solid var(--cb-line)!important}
.institution-cumhurbaskanligi .presidency-clean-section>.container{width:min(1120px,calc(100% - 40px));max-width:1120px}
.institution-cumhurbaskanligi .presidency-section-label{display:block;margin:0 0 8px;color:#8b672f!important;font-size:.73rem;line-height:1.45;font-weight:850;letter-spacing:.12em}
.institution-cumhurbaskanligi .institution-stage-label{display:block;margin:0 0 18px;color:var(--cb-wine)!important;font-size:.72rem;line-height:1.4;font-weight:850;letter-spacing:.13em}
.institution-cumhurbaskanligi .institution-stage-label::after{width:46px;height:2px;margin-top:9px;background:linear-gradient(90deg,var(--cb-wine),var(--cb-gold))}
.institution-cumhurbaskanligi .presidency-clean-section h2{max-width:900px;margin:0 0 25px!important;font-size:clamp(2.08rem,3.8vw,3.45rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:var(--cb-ink)!important;text-wrap:balance}
.institution-cumhurbaskanligi .presidency-clean-section h3{color:#33282d!important;line-height:1.28;letter-spacing:-.02em}
.institution-cumhurbaskanligi .presidency-clean-section :where(p,li){color:var(--cb-copy)!important;font-size:1.055rem;line-height:1.82}
.institution-cumhurbaskanligi .presidency-lead{max-width:820px!important;margin:0 0 31px!important;font-size:clamp(1.12rem,1.6vw,1.28rem)!important;line-height:1.72!important;color:#443a3f!important}

.institution-cumhurbaskanligi :where(
  .presidency-problem-grid article,
  .presidency-law-grid article,
  .presidency-eligibility-grid article,
  .presidency-accountability-grid article,
  .presidency-scenario-columns article,
  .presidency-vacancy-grid>div,
  .presidency-metrics>div,
  .presidency-transition>div,
  .presidency-process article,
  .presidency-election-flow article,
  .presidency-special-cases,
  .presidency-question-answer>div
){background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(55,31,37,.055)!important;color:var(--cb-ink)!important}
.institution-cumhurbaskanligi :where(
  .presidency-problem-grid article,
  .presidency-law-grid article,
  .presidency-eligibility-grid article,
  .presidency-accountability-grid article,
  .presidency-scenario-columns article,
  .presidency-vacancy-grid>div,
  .presidency-metrics>div,
  .presidency-transition>div
){padding:25px!important}
.institution-cumhurbaskanligi :where(.presidency-problem-grid,.presidency-law-grid,.presidency-eligibility-grid,.presidency-accountability-grid,.presidency-scenario-columns,.presidency-vacancy-grid,.presidency-metrics,.presidency-transition){gap:17px!important;margin-top:28px}
.institution-cumhurbaskanligi :where(.presidency-problem-grid,.presidency-law-grid,.presidency-transition){grid-template-columns:repeat(3,minmax(0,1fr))}
.institution-cumhurbaskanligi :where(.presidency-eligibility-grid,.presidency-scenario-columns,.presidency-vacancy-grid,.presidency-outcome-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
.institution-cumhurbaskanligi .presidency-accountability-grid,.institution-cumhurbaskanligi .presidency-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.institution-cumhurbaskanligi :where(.presidency-problem-grid h3,.presidency-law-grid h3,.presidency-eligibility-grid h3,.presidency-accountability-grid h3,.presidency-scenario-columns h3){margin:10px 0 9px!important;font-size:1.28rem!important;color:#382a30!important}
.institution-cumhurbaskanligi :where(.presidency-problem-grid p,.presidency-law-grid p,.presidency-eligibility-grid p,.presidency-accountability-grid p,.presidency-scenario-columns p,.presidency-vacancy-grid p,.presidency-transition p){margin:0!important;color:#574d51!important}
.institution-cumhurbaskanligi :where(.presidency-problem-grid article>span,.presidency-law-grid article>span,.presidency-election-flow article>span){color:#9b712d!important;font-weight:900}
.institution-cumhurbaskanligi .presidency-eligibility-grid article>span,.institution-cumhurbaskanligi .presidency-process article>span{background:var(--cb-wine)!important;color:#fff!important}

.institution-cumhurbaskanligi .presidency-solution-list{border-top:1px solid var(--cb-line)}
.institution-cumhurbaskanligi .presidency-solution-list>div{grid-template-columns:minmax(150px,210px) 1fr;gap:28px;padding:23px 0;border-bottom:1px solid var(--cb-line)}
.institution-cumhurbaskanligi .presidency-solution-list strong{color:#34272c!important;font-size:1.22rem}
.institution-cumhurbaskanligi .presidency-solution-list p{margin:0!important}
.institution-cumhurbaskanligi .presidency-process,.institution-cumhurbaskanligi .presidency-election-flow{gap:13px}
.institution-cumhurbaskanligi .presidency-process article,.institution-cumhurbaskanligi .presidency-election-flow article{padding:22px 24px!important;grid-template-columns:56px minmax(0,1fr);gap:19px}
.institution-cumhurbaskanligi .presidency-process h3,.institution-cumhurbaskanligi .presidency-election-flow h3{margin:1px 0 7px!important;color:#33272c!important}
.institution-cumhurbaskanligi .presidency-special-cases{padding:26px!important;margin-top:26px}
.institution-cumhurbaskanligi .presidency-special-cases>div{grid-template-columns:minmax(150px,190px) 1fr;gap:22px;border-top:1px solid var(--cb-line)}
.institution-cumhurbaskanligi .presidency-question-answer{gap:14px;margin-top:20px}
.institution-cumhurbaskanligi .presidency-question-answer>div{padding:20px 22px!important;background:#fbf7f1!important}
.institution-cumhurbaskanligi .presidency-question-answer span,.institution-cumhurbaskanligi .presidency-special-cases strong,.institution-cumhurbaskanligi .presidency-vacancy-grid strong,.institution-cumhurbaskanligi .presidency-transition strong,.institution-cumhurbaskanligi .presidency-metrics strong{color:#3b2b31!important}
.institution-cumhurbaskanligi .presidency-rule-note{max-width:820px;margin:25px 0 0;padding:21px 24px!important;background:#fff!important;border:1px solid var(--cb-line)!important;border-left:4px solid var(--cb-gold)!important;border-radius:0 15px 15px 0!important;color:#362c30!important;box-shadow:none!important}
.institution-cumhurbaskanligi .presidency-rule-note .institution-key-sentence{display:inline;padding:0!important;border:0!important;background:transparent!important;color:#362c30!important;box-shadow:none!important}
.institution-cumhurbaskanligi .presidency-boundary-grid{gap:13px}
.institution-cumhurbaskanligi .presidency-boundary-grid>div{padding:18px 20px 18px 50px;background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:15px;color:#493d42!important;font-weight:720}
.institution-cumhurbaskanligi .presidency-boundary-grid>div::before{color:#9b2430}

/* Koyu içerik bölümü yalnız tek yerde kullanılır ve bütün metinler yüksek kontrastlıdır. */
.institution-cumhurbaskanligi .presidency-clean-section.presidency-deep{
  background:
    radial-gradient(circle at 86% 18%,rgba(197,154,72,.18),transparent 25rem),
    linear-gradient(142deg,#2b0b10,#5a111a)!important;
  color:#fff!important;
  border:0!important;
}
.institution-cumhurbaskanligi .presidency-deep :where(.presidency-section-label,.institution-stage-label){color:#f2d08e!important}
.institution-cumhurbaskanligi .presidency-deep .institution-stage-label::after{background:linear-gradient(90deg,#f1cf8b,#fff)}
.institution-cumhurbaskanligi .presidency-deep :where(h2,h3,strong){color:#fff!important}
.institution-cumhurbaskanligi .presidency-deep :where(p,li,span){color:rgba(255,255,255,.88)!important}
.institution-cumhurbaskanligi .presidency-outcome-grid{gap:16px;margin-top:28px}
.institution-cumhurbaskanligi .presidency-outcome-grid article{padding:24px;border:1px solid rgba(255,255,255,.2)!important;border-radius:17px;background:rgba(255,255,255,.08)!important;box-shadow:none!important}
.institution-cumhurbaskanligi .presidency-outcome-grid article :where(strong,h3){color:#fff!important}
.institution-cumhurbaskanligi .presidency-outcome-grid article p{margin:8px 0 0!important;color:rgba(255,255,255,.87)!important}

.institution-cumhurbaskanligi .tbmm-faq{display:grid;gap:12px;margin-top:28px}
.institution-cumhurbaskanligi .tbmm-faq details{background:#fff!important;border:1px solid var(--cb-line)!important;border-radius:15px!important;box-shadow:none!important;overflow:hidden}
.institution-cumhurbaskanligi .tbmm-faq summary{padding:18px 20px;color:#30262b!important;font-size:1.02rem;line-height:1.45;font-weight:780;cursor:pointer}
.institution-cumhurbaskanligi .tbmm-faq details[open] summary{background:#fbf7f1;border-bottom:1px solid var(--cb-line)}
.institution-cumhurbaskanligi .tbmm-faq-content-inner{padding:0 20px 19px}
.institution-cumhurbaskanligi .tbmm-faq-content-inner p{margin:0!important;color:#574d51!important}
.institution-cumhurbaskanligi .presidency-clean-final{
  position:relative;overflow:hidden;padding:clamp(68px,7.5vw,98px) 0!important;text-align:center;
  background:radial-gradient(circle at 50% 0,rgba(197,154,72,.17),transparent 27rem),linear-gradient(145deg,#20090e,#421019)!important;color:#fff!important
}
.institution-cumhurbaskanligi .presidency-clean-final span{color:#f2d08e!important}
.institution-cumhurbaskanligi .presidency-clean-final h2{max-width:910px;margin:15px auto 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.14;letter-spacing:-.035em;color:#fff!important;text-wrap:balance}
.institution-cumhurbaskanligi .presidency-clean-final p{max-width:760px;margin:0 auto;color:rgba(255,255,255,.86)!important;font-size:1.08rem;line-height:1.8}

@media(max-width:980px){
  .institution-cumhurbaskanligi :where(.presidency-problem-grid,.presidency-law-grid,.presidency-transition,.presidency-accountability-grid,.presidency-metrics){grid-template-columns:1fr 1fr}
  .institution-cumhurbaskanligi .presidency-clean-section>.container{width:min(100% - 32px,1120px)}
}
@media(max-width:700px){
  .institution-cumhurbaskanligi .presidency-clean-hero{padding:42px 0 66px!important}
  .institution-cumhurbaskanligi .presidency-clean-hero-grid{width:min(100% - 28px,1160px)}
  .institution-cumhurbaskanligi .presidency-clean-hero h1{font-size:clamp(2.55rem,13vw,3.55rem)!important;line-height:1!important;letter-spacing:-.045em!important}
  .institution-cumhurbaskanligi .presidency-promise{font-size:1.16rem!important;line-height:1.55!important}
  .institution-cumhurbaskanligi .presidency-intro{font-size:1rem!important;line-height:1.74!important}
  .institution-cumhurbaskanligi .presidency-clean-section{padding:55px 0!important}
  .institution-cumhurbaskanligi .presidency-clean-section>.container{width:min(100% - 24px,1120px)}
  .institution-cumhurbaskanligi .presidency-clean-section h2{font-size:clamp(1.82rem,9.3vw,2.42rem)!important;line-height:1.12!important}
  .institution-cumhurbaskanligi .presidency-clean-section :where(p,li){font-size:1rem;line-height:1.76}
  .institution-cumhurbaskanligi :where(.presidency-problem-grid,.presidency-law-grid,.presidency-eligibility-grid,.presidency-accountability-grid,.presidency-scenario-columns,.presidency-vacancy-grid,.presidency-outcome-grid,.presidency-metrics,.presidency-transition){grid-template-columns:1fr!important;gap:13px!important}
  .institution-cumhurbaskanligi :where(.presidency-problem-grid article,.presidency-law-grid article,.presidency-eligibility-grid article,.presidency-accountability-grid article,.presidency-scenario-columns article,.presidency-vacancy-grid>div,.presidency-metrics>div,.presidency-transition>div){padding:20px!important}
  .institution-cumhurbaskanligi .presidency-solution-list>div{grid-template-columns:1fr;gap:7px;padding:19px 0}
  .institution-cumhurbaskanligi .presidency-process article,.institution-cumhurbaskanligi .presidency-election-flow article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px!important}
  .institution-cumhurbaskanligi .presidency-process article>span{width:40px;height:40px}
  .institution-cumhurbaskanligi .presidency-special-cases{padding:20px!important}
  .institution-cumhurbaskanligi .presidency-special-cases>div{grid-template-columns:1fr;gap:6px}
  .institution-cumhurbaskanligi .presidency-question-answer{grid-template-columns:1fr}
  .institution-cumhurbaskanligi .tbmm-faq summary{padding:16px 17px;font-size:.98rem}
  .institution-cumhurbaskanligi .tbmm-faq-content-inner{padding:0 17px 17px}
}
@media(max-width:400px){
  .institution-cumhurbaskanligi .presidency-clean-hero h1{font-size:2.45rem!important}
  .institution-cumhurbaskanligi .presidency-eyebrow,.institution-cumhurbaskanligi .presidency-section-label,.institution-cumhurbaskanligi .institution-stage-label{letter-spacing:.09em}
}


/* v126 — TBMM ve Cumhurbaşkanlığı kontrast, tipografi ve yerleşim sağlaması */
body.institution-tbmm,
body.institution-cumhurbaskanligi {
  color: #18202a;
  background: #f7f4ef;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.institution-tbmm main p,
body.institution-cumhurbaskanligi main p {
  color: #2f3945;
  font-size: clamp(1.02rem, .97rem + .18vw, 1.13rem);
  line-height: 1.78;
}
body.institution-tbmm main h1,
body.institution-tbmm main h2,
body.institution-tbmm main h3,
body.institution-cumhurbaskanligi main h1,
body.institution-cumhurbaskanligi main h2,
body.institution-cumhurbaskanligi main h3 {
  color: #17202a;
  letter-spacing: -.018em;
  text-wrap: balance;
}
body.institution-tbmm main h2,
body.institution-cumhurbaskanligi main h2 {
  font-size: clamp(1.9rem, 1.55rem + 1.1vw, 2.75rem);
  line-height: 1.14;
  max-width: 22ch;
  margin-inline: auto;
}
body.institution-tbmm .tbmm-origin-hero,
body.institution-cumhurbaskanligi .presidency-clean-hero,
body.institution-cumhurbaskanligi .presidency-deep,
body.institution-tbmm .tbmm-origin-final,
body.institution-cumhurbaskanligi .presidency-clean-final {
  color: #fff !important;
}
body.institution-tbmm .tbmm-origin-hero *,
body.institution-cumhurbaskanligi .presidency-clean-hero *,
body.institution-cumhurbaskanligi .presidency-deep *,
body.institution-tbmm .tbmm-origin-final *,
body.institution-cumhurbaskanligi .presidency-clean-final * {
  color: inherit;
}
body.institution-tbmm .tbmm-origin-hero p,
body.institution-cumhurbaskanligi .presidency-clean-hero p,
body.institution-cumhurbaskanligi .presidency-deep p,
body.institution-tbmm .tbmm-origin-final p,
body.institution-cumhurbaskanligi .presidency-clean-final p {
  color: rgba(255,255,255,.90) !important;
}
body.institution-tbmm .tbmm-origin-hero h1,
body.institution-cumhurbaskanligi .presidency-clean-hero h1,
body.institution-cumhurbaskanligi .presidency-deep h2,
body.institution-tbmm .tbmm-origin-final h2,
body.institution-cumhurbaskanligi .presidency-clean-final h2 {
  color: #fff !important;
}
body.institution-tbmm .tbmm-origin-promise strong,
body.institution-cumhurbaskanligi .presidency-clean-promise strong,
body.institution-cumhurbaskanligi .presidency-promise strong {
  color: #fff7dc !important;
}
body.institution-tbmm .tbmm-origin-section,
body.institution-cumhurbaskanligi .presidency-clean-section {
  padding-block: clamp(4.2rem, 7vw, 6.8rem);
}
body.institution-tbmm .tbmm-origin-soft,
body.institution-cumhurbaskanligi .presidency-soft {
  background: #f2eee7;
}
body.institution-tbmm .tbmm-origin-section article,
body.institution-tbmm .tbmm-origin-section .tbmm-origin-key,
body.institution-cumhurbaskanligi .presidency-clean-section article,
body.institution-cumhurbaskanligi .presidency-clean-section .presidency-rule-note,
body.institution-cumhurbaskanligi .presidency-clean-section .presidency-question-answer > div {
  background: #fff;
  color: #1e2833;
}
body.institution-tbmm .tbmm-origin-section article p,
body.institution-cumhurbaskanligi .presidency-clean-section article p,
body.institution-cumhurbaskanligi .presidency-question-answer p {
  color: #3b4652 !important;
}
body.institution-tbmm .tbmm-origin-section article strong,
body.institution-tbmm .tbmm-origin-section article h3,
body.institution-cumhurbaskanligi .presidency-clean-section article strong,
body.institution-cumhurbaskanligi .presidency-clean-section article h3 {
  color: #19232d !important;
}
body.institution-tbmm .tbmm-origin-key strong,
body.institution-cumhurbaskanligi .institution-key-sentence {
  color: #4f251e !important;
}
body.institution-tbmm .tbmm-origin-label,
body.institution-tbmm .institution-stage-label,
body.institution-cumhurbaskanligi .presidency-section-label,
body.institution-cumhurbaskanligi .institution-stage-label {
  color: #743e31 !important;
  background: #f4e8dc;
  border-color: #d8b79b;
}
body.institution-tbmm .tbmm-origin-hero .tbmm-origin-eyebrow,
body.institution-cumhurbaskanligi .presidency-clean-hero .presidency-eyebrow,
body.institution-cumhurbaskanligi .presidency-clean-hero .presidency-clean-eyebrow {
  color: #ffe8a8 !important;
}
body.institution-tbmm .tbmm-origin-lead,
body.institution-cumhurbaskanligi .presidency-lead {
  max-width: 68ch;
  margin-inline: auto;
  font-size: clamp(1.08rem, 1rem + .28vw, 1.24rem) !important;
  line-height: 1.75 !important;
  color: #34404c !important;
}
body.institution-tbmm .tbmm-origin-narrow,
body.institution-cumhurbaskanligi .narrow-clean {
  width: min(100% - 2rem, 1100px);
}
body.institution-tbmm .tbmm-origin-hero-copy,
body.institution-cumhurbaskanligi .presidency-clean-hero-copy {
  max-width: 900px;
}
body.institution-tbmm .tbmm-origin-hero h1,
body.institution-cumhurbaskanligi .presidency-clean-hero h1 {
  font-size: clamp(2.7rem, 2rem + 3.1vw, 5.2rem);
  line-height: 1.02;
  max-width: 16ch;
}
@media (max-width: 720px) {
  body.institution-tbmm main p,
  body.institution-cumhurbaskanligi main p { font-size: 1rem; line-height: 1.72; }
  body.institution-tbmm .tbmm-origin-section,
  body.institution-cumhurbaskanligi .presidency-clean-section { padding-block: 3.5rem; }
  body.institution-tbmm main h2,
  body.institution-cumhurbaskanligi main h2 { font-size: clamp(1.65rem, 7vw, 2.15rem); max-width: none; }
  body.institution-tbmm .tbmm-origin-narrow,
  body.institution-cumhurbaskanligi .narrow-clean { width: min(100% - 1.25rem, 1100px); }
}

/* ================================================================
   TBMM — NUMARALI ANLATIM ZİNCİRİ / v127
   Sayfaya özel, sade ve yüksek kontrastlı yapı
   ================================================================ */
.tbmm-chain-body{--tbmm-bordo:#64131a;--tbmm-bordo-koyu:#3f0b10;--tbmm-altin:#c99a45;--tbmm-metin:#1d2733;--tbmm-ikincil:#53606f;--tbmm-cizgi:#e5d9d5;--tbmm-zemin:#f7f5f2;background:#f7f5f2;color:var(--tbmm-metin)}
.tbmm-chain-page{background:var(--tbmm-zemin);overflow:hidden}
.tbmm-chain-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.tbmm-chain-hero{position:relative;padding:88px 0 82px;background:linear-gradient(135deg,#3d090e 0%,#65131a 58%,#7d2026 100%);color:#fff;isolation:isolate}
.tbmm-chain-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,transparent,rgba(201,154,69,.07));z-index:-1}
.tbmm-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:30px;font-size:.92rem;color:rgba(255,255,255,.78)}
.tbmm-chain-breadcrumb a{color:#fff;text-decoration:none}.tbmm-chain-breadcrumb strong{color:#f2d69d;font-weight:700}
.tbmm-chain-kicker{margin:0 0 14px;color:#f3d79f;font-size:.82rem;font-weight:850;letter-spacing:.16em}
.tbmm-chain-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98;letter-spacing:-.055em;font-weight:850;text-wrap:balance}
.tbmm-chain-promise{max-width:900px;margin:30px 0 0;color:#fff;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.42;font-weight:720;letter-spacing:-.025em}
.tbmm-chain-intro{max-width:850px;margin:22px 0 0;color:rgba(255,255,255,.88);font-size:1.12rem;line-height:1.82}
.tbmm-chain-content{padding:72px 0 96px}
.tbmm-chain-list{display:grid;gap:26px}
.tbmm-chain-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;padding:34px 38px;background:#fff;border:1px solid var(--tbmm-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(42,24,24,.055);position:relative;overflow:hidden}
.tbmm-chain-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--tbmm-altin),var(--tbmm-bordo))}
.tbmm-chain-card:hover{border-color:#d6c2bc;box-shadow:0 16px 42px rgba(42,24,24,.08);transform:translateY(-1px)}
.tbmm-chain-number{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:#f5ece8;border:1px solid #e6cec7;color:var(--tbmm-bordo);font-size:1.55rem;font-weight:900;letter-spacing:-.04em}
.tbmm-chain-copy{min-width:0}.tbmm-chain-label{margin:1px 0 9px;color:var(--tbmm-bordo);font-size:.78rem;font-weight:850;letter-spacing:.12em}
.tbmm-chain-copy h2{margin:0 0 18px;color:#17212c;font-size:clamp(1.55rem,2.35vw,2.15rem);line-height:1.24;letter-spacing:-.032em;text-wrap:balance}
.tbmm-chain-copy p{max-width:850px;margin:0 0 14px;color:#33404d;font-size:1.08rem;line-height:1.84}
.tbmm-chain-copy p:last-child{margin-bottom:0}
.tbmm-chain-emphasis{margin-top:20px!important;padding:18px 20px;border-radius:14px;background:#f8f0ed;color:#401015!important;border-left:4px solid var(--tbmm-altin);font-weight:730}
.tbmm-chain-card.is-problem{background:#fffaf8;border-color:#e7ccc5}.tbmm-chain-card.is-solution{background:#fbfcf7;border-color:#dbe0c8}.tbmm-chain-card.is-solution:before{background:linear-gradient(180deg,#bd9545,#64753c)}
.tbmm-chain-card.is-transition{background:#fbf9f3;border-color:#e5d9bb}.tbmm-chain-card.is-final{background:#4b0d13;border-color:#4b0d13;box-shadow:0 18px 48px rgba(61,9,14,.18)}
.tbmm-chain-card.is-final:before{background:#ddb766}.tbmm-chain-card.is-final .tbmm-chain-number{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#f4d99f}.tbmm-chain-card.is-final .tbmm-chain-label{color:#f4d99f}.tbmm-chain-card.is-final h2{color:#fff}.tbmm-chain-card.is-final p{color:rgba(255,255,255,.9)}.tbmm-chain-card.is-final .tbmm-chain-emphasis{background:rgba(255,255,255,.09);border-color:#f0c96f;color:#fff!important}
@media (max-width:800px){.tbmm-chain-wrap{width:min(100% - 30px,1120px)}.tbmm-chain-hero{padding:62px 0 58px}.tbmm-chain-breadcrumb{margin-bottom:24px}.tbmm-chain-content{padding:44px 0 68px}.tbmm-chain-list{gap:18px}.tbmm-chain-card{grid-template-columns:1fr;gap:18px;padding:26px 22px 27px;border-radius:19px}.tbmm-chain-number{width:60px;height:60px;border-radius:16px;font-size:1.3rem}.tbmm-chain-copy h2{font-size:1.55rem;line-height:1.3}.tbmm-chain-copy p{font-size:1.02rem;line-height:1.78}}
@media (max-width:430px){.tbmm-chain-wrap{width:min(100% - 24px,1120px)}.tbmm-chain-hero{padding:48px 0 46px}.tbmm-chain-hero h1{font-size:2.45rem}.tbmm-chain-promise{font-size:1.22rem}.tbmm-chain-intro{font-size:1rem;line-height:1.72}.tbmm-chain-card{padding:23px 18px 24px}.tbmm-chain-copy h2{font-size:1.4rem}.tbmm-chain-copy p{font-size:1rem}.tbmm-chain-emphasis{padding:15px 16px}}
@media (prefers-reduced-motion:reduce){.tbmm-chain-card{transition:none!important}.tbmm-chain-card:hover{transform:none}}

/* CUMHURBASKANLIGI — NUMARALI ZINCIR SAYFASI v128 */
.pres-chain-body{--pres-bordo:#5a1017;--pres-bordo-koyu:#35080d;--pres-altin:#d0a454;--pres-metin:#1c2732;--pres-ikincil:#52606d;--pres-cizgi:#e4d8d4;--pres-zemin:#f7f5f2;background:var(--pres-zemin);color:var(--pres-metin)}
.pres-chain-page{background:var(--pres-zemin);overflow:hidden}
.pres-chain-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.pres-chain-hero{position:relative;padding:90px 0 84px;background:linear-gradient(135deg,#33070c 0%,#571017 54%,#782129 100%);color:#fff;isolation:isolate}
.pres-chain-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.13),transparent 31%),linear-gradient(90deg,transparent,rgba(208,164,84,.08));z-index:-1}
.pres-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:30px;font-size:.92rem;color:rgba(255,255,255,.8)}
.pres-chain-breadcrumb a{color:#fff;text-decoration:none}.pres-chain-breadcrumb strong{color:#f3dba7;font-weight:750}
.pres-chain-kicker{margin:0 0 14px;color:#f3d9a3;font-size:.82rem;font-weight:850;letter-spacing:.16em}
.pres-chain-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98;letter-spacing:-.055em;font-weight:850;text-wrap:balance}
.pres-chain-promise{max-width:940px;margin:30px 0 0;color:#fff;font-size:clamp(1.34rem,2.55vw,1.98rem);line-height:1.44;font-weight:740;letter-spacing:-.025em}
.pres-chain-intro{max-width:860px;margin:22px 0 0;color:rgba(255,255,255,.89);font-size:1.12rem;line-height:1.82}
.pres-chain-content{padding:72px 0 98px}.pres-chain-list{display:grid;gap:26px}
.pres-chain-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;padding:34px 38px;background:#fff;border:1px solid var(--pres-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(40,22,24,.055);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.pres-chain-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--pres-altin),var(--pres-bordo))}
.pres-chain-card:hover{border-color:#d4c0ba;box-shadow:0 16px 42px rgba(42,24,24,.08);transform:translateY(-1px)}
.pres-chain-number{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:#f5ece8;border:1px solid #e5cdc7;color:var(--pres-bordo);font-size:1.55rem;font-weight:900;letter-spacing:-.04em}
.pres-chain-copy{min-width:0}.pres-chain-label{margin:1px 0 9px;color:var(--pres-bordo);font-size:.78rem;font-weight:850;letter-spacing:.12em}
.pres-chain-copy h2{margin:0 0 18px;color:#17212c;font-size:clamp(1.55rem,2.35vw,2.15rem);line-height:1.24;letter-spacing:-.032em;text-wrap:balance}
.pres-chain-copy p{max-width:860px;margin:0 0 14px;color:#33404d;font-size:1.08rem;line-height:1.84}.pres-chain-copy p:last-child{margin-bottom:0}
.pres-chain-emphasis{margin-top:20px!important;padding:18px 20px;border-radius:14px;background:#f8efec;color:#3f1015!important;border-left:4px solid var(--pres-altin);font-weight:730}
.pres-chain-card.is-problem{background:#fffaf8;border-color:#e7cbc4}.pres-chain-card.is-solution{background:#fbfcf7;border-color:#dbe1c9}.pres-chain-card.is-solution:before{background:linear-gradient(180deg,#c39b4f,#66783e)}
.pres-chain-card.is-transition{background:#fbf9f3;border-color:#e5d9ba}
.pres-chain-card.is-final{background:#430b11;border-color:#430b11;box-shadow:0 18px 48px rgba(53,8,13,.2)}
.pres-chain-card.is-final:before{background:#ddb96c}.pres-chain-card.is-final .pres-chain-number{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#f5dda6}.pres-chain-card.is-final .pres-chain-label{color:#f5dda6}.pres-chain-card.is-final h2{color:#fff}.pres-chain-card.is-final p{color:rgba(255,255,255,.92)}.pres-chain-card.is-final .pres-chain-emphasis{background:rgba(255,255,255,.09);border-color:#f0cb76;color:#fff!important}
@media (max-width:800px){.pres-chain-wrap{width:min(100% - 30px,1120px)}.pres-chain-hero{padding:62px 0 58px}.pres-chain-breadcrumb{margin-bottom:24px}.pres-chain-content{padding:44px 0 68px}.pres-chain-list{gap:18px}.pres-chain-card{grid-template-columns:1fr;gap:18px;padding:26px 22px 27px;border-radius:19px}.pres-chain-number{width:60px;height:60px;border-radius:16px;font-size:1.3rem}.pres-chain-copy h2{font-size:1.55rem;line-height:1.3}.pres-chain-copy p{font-size:1.02rem;line-height:1.78}}
@media (max-width:430px){.pres-chain-wrap{width:min(100% - 24px,1120px)}.pres-chain-hero{padding:48px 0 46px}.pres-chain-hero h1{font-size:2.45rem}.pres-chain-promise{font-size:1.22rem}.pres-chain-intro{font-size:1rem;line-height:1.72}.pres-chain-card{padding:23px 18px 24px}.pres-chain-copy h2{font-size:1.4rem}.pres-chain-copy p{font-size:1rem}.pres-chain-emphasis{padding:15px 16px}}
@media (prefers-reduced-motion:reduce){.pres-chain-card{transition:none!important}.pres-chain-card:hover{transform:none}}


/* v129 Başbakanlık — numaralı zincir, bağımsız estetik sistem */
.pm-chain-body{--pm-lacivert:#173140;--pm-lacivert-koyu:#0d202b;--pm-bakir:#c58a4a;--pm-metin:#182630;--pm-ikincil:#52616c;--pm-cizgi:#d9e0e2;--pm-zemin:#f4f6f5;background:var(--pm-zemin);color:var(--pm-metin)}
.pm-chain-page{background:var(--pm-zemin);overflow:hidden}
.pm-chain-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.pm-chain-hero{position:relative;padding:88px 0 82px;background:linear-gradient(135deg,#0d202b 0%,#173747 57%,#245264 100%);color:#fff;isolation:isolate}
.pm-chain-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 17%,rgba(255,255,255,.12),transparent 31%),linear-gradient(90deg,transparent,rgba(197,138,74,.08));z-index:-1}
.pm-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:30px;font-size:.92rem;color:rgba(255,255,255,.79)}
.pm-chain-breadcrumb a{color:#fff;text-decoration:none}.pm-chain-breadcrumb strong{color:#f1cca0;font-weight:750}
.pm-chain-kicker{margin:0 0 14px;color:#efc995;font-size:.82rem;font-weight:850;letter-spacing:.16em}
.pm-chain-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98;letter-spacing:-.055em;font-weight:850;text-wrap:balance}
.pm-chain-promise{max-width:930px;margin:30px 0 0;color:#fff;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.42;font-weight:720;letter-spacing:-.025em}
.pm-chain-intro{max-width:880px;margin:22px 0 0;color:rgba(255,255,255,.9);font-size:1.12rem;line-height:1.82}
.pm-chain-content{padding:72px 0 96px}
.pm-chain-list{display:grid;gap:26px}
.pm-chain-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;padding:34px 38px;background:#fff;border:1px solid var(--pm-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(18,40,49,.055);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.pm-chain-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--pm-bakir),var(--pm-lacivert))}
.pm-chain-card:hover{border-color:#c9d4d7;box-shadow:0 16px 42px rgba(18,40,49,.085);transform:translateY(-1px)}
.pm-chain-number{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:#edf3f4;border:1px solid #d4e0e3;color:var(--pm-lacivert);font-size:1.55rem;font-weight:900;letter-spacing:-.04em}
.pm-chain-copy{min-width:0}.pm-chain-label{margin:1px 0 9px;color:#285064;font-size:.78rem;font-weight:850;letter-spacing:.12em}
.pm-chain-copy h2{margin:0 0 18px;color:#13232d;font-size:clamp(1.55rem,2.35vw,2.15rem);line-height:1.24;letter-spacing:-.032em;text-wrap:balance}
.pm-chain-copy p{max-width:860px;margin:0 0 14px;color:#33444e;font-size:1.08rem;line-height:1.84}
.pm-chain-copy p:last-child{margin-bottom:0}
.pm-chain-emphasis{margin-top:20px!important;padding:18px 20px;border-radius:14px;background:#f4f0e9;color:#213541!important;border-left:4px solid var(--pm-bakir);font-weight:730}
.pm-chain-card.is-problem{background:#fffaf7;border-color:#ead7c9}.pm-chain-card.is-problem:before{background:linear-gradient(180deg,#d08f53,#8f3f35)}
.pm-chain-card.is-solution{background:#f8fbf8;border-color:#d6e1d5}.pm-chain-card.is-solution:before{background:linear-gradient(180deg,#c99a51,#557259)}
.pm-chain-card.is-transition{background:#fbf8f1;border-color:#e6d9bd}
.pm-chain-card.is-final{background:#102934;border-color:#102934;box-shadow:0 18px 48px rgba(11,32,43,.2)}
.pm-chain-card.is-final:before{background:#e0ad69}.pm-chain-card.is-final .pm-chain-number{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#f3cea0}.pm-chain-card.is-final .pm-chain-label{color:#f3cea0}.pm-chain-card.is-final h2{color:#fff}.pm-chain-card.is-final p{color:rgba(255,255,255,.91)}.pm-chain-card.is-final .pm-chain-emphasis{background:rgba(255,255,255,.09);border-color:#efc17f;color:#fff!important}
@media (max-width:800px){.pm-chain-wrap{width:min(100% - 30px,1120px)}.pm-chain-hero{padding:62px 0 58px}.pm-chain-breadcrumb{margin-bottom:24px}.pm-chain-content{padding:44px 0 68px}.pm-chain-list{gap:18px}.pm-chain-card{grid-template-columns:1fr;gap:18px;padding:26px 22px 27px;border-radius:19px}.pm-chain-number{width:60px;height:60px;border-radius:16px;font-size:1.3rem}.pm-chain-copy h2{font-size:1.55rem;line-height:1.3}.pm-chain-copy p{font-size:1.02rem;line-height:1.78}}
@media (max-width:430px){.pm-chain-wrap{width:min(100% - 24px,1120px)}.pm-chain-hero{padding:48px 0 46px}.pm-chain-hero h1{font-size:2.45rem}.pm-chain-promise{font-size:1.22rem}.pm-chain-intro{font-size:1rem;line-height:1.72}.pm-chain-card{padding:23px 18px 24px}.pm-chain-copy h2{font-size:1.4rem}.pm-chain-copy p{font-size:1rem}.pm-chain-emphasis{padding:15px 16px}}
@media (prefers-reduced-motion:reduce){.pm-chain-card{transition:none!important}.pm-chain-card:hover{transform:none}}

/* v130 — Anayasa Mahkemesi numaralı zincir sayfası */
.aym-chain-body{--aym-mor:#3b2858;--aym-mor-koyu:#21172f;--aym-altin:#caa862;--aym-metin:#202631;--aym-ikincil:#55606d;--aym-cizgi:#ddd7e5;--aym-zemin:#f7f5f8;background:var(--aym-zemin);color:var(--aym-metin)}
.aym-chain-page{background:var(--aym-zemin);overflow:hidden}
.aym-chain-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.aym-chain-hero{position:relative;padding:88px 0 82px;background:linear-gradient(135deg,#1d1429 0%,#392650 57%,#5b3b70 100%);color:#fff;isolation:isolate}
.aym-chain-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.12),transparent 31%),linear-gradient(90deg,transparent,rgba(202,168,98,.08));z-index:-1}
.aym-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:30px;font-size:.92rem;color:rgba(255,255,255,.8)}
.aym-chain-breadcrumb a{color:#fff;text-decoration:none}.aym-chain-breadcrumb strong{color:#f1d9a7;font-weight:750}
.aym-chain-kicker{margin:0 0 14px;color:#f1d9a7;font-size:.82rem;font-weight:850;letter-spacing:.16em}
.aym-chain-hero h1{max-width:980px;margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.15rem);line-height:.99;letter-spacing:-.055em;font-weight:850;text-wrap:balance}
.aym-chain-promise{max-width:940px;margin:30px 0 0;color:#fff;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.43;font-weight:720;letter-spacing:-.025em}
.aym-chain-intro{max-width:900px;margin:22px 0 0;color:rgba(255,255,255,.91);font-size:1.12rem;line-height:1.82}
.aym-chain-content{padding:72px 0 96px}
.aym-chain-list{display:grid;gap:26px}
.aym-chain-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;padding:34px 38px;background:#fff;border:1px solid var(--aym-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(38,27,51,.055);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.aym-chain-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--aym-altin),var(--aym-mor))}
.aym-chain-card:hover{border-color:#ccc1d8;box-shadow:0 16px 42px rgba(38,27,51,.085);transform:translateY(-1px)}
.aym-chain-number{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:#f0ebf4;border:1px solid #ddd2e6;color:var(--aym-mor);font-size:1.55rem;font-weight:900;letter-spacing:-.04em}
.aym-chain-copy{min-width:0}.aym-chain-label{margin:1px 0 9px;color:#583b72;font-size:.78rem;font-weight:850;letter-spacing:.12em}
.aym-chain-copy h2{margin:0 0 18px;color:#1d2330;font-size:clamp(1.55rem,2.35vw,2.15rem);line-height:1.24;letter-spacing:-.032em;text-wrap:balance}
.aym-chain-copy p{max-width:870px;margin:0 0 14px;color:#36404d;font-size:1.08rem;line-height:1.84}
.aym-chain-copy p:last-child{margin-bottom:0}
.aym-chain-emphasis{margin-top:20px!important;padding:18px 20px;border-radius:14px;background:#f5f0e7;color:#2d2637!important;border-left:4px solid var(--aym-altin);font-weight:730}
.aym-chain-card.is-problem{background:#fffaf8;border-color:#ead8d3}.aym-chain-card.is-problem:before{background:linear-gradient(180deg,#d19a65,#874f58)}
.aym-chain-card.is-solution{background:#fafcf9;border-color:#d9e2d8}.aym-chain-card.is-solution:before{background:linear-gradient(180deg,#c8a45c,#5d765f)}
.aym-chain-card.is-transition{background:#fbf8f1;border-color:#e7dbbd}
.aym-chain-card.is-final{background:#281b39;border-color:#281b39;box-shadow:0 18px 48px rgba(31,20,46,.22)}
.aym-chain-card.is-final:before{background:#e0bd76}.aym-chain-card.is-final .aym-chain-number{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#f2d9a6}.aym-chain-card.is-final .aym-chain-label{color:#f2d9a6}.aym-chain-card.is-final h2{color:#fff}.aym-chain-card.is-final p{color:rgba(255,255,255,.92)}.aym-chain-card.is-final .aym-chain-emphasis{background:rgba(255,255,255,.09);border-color:#eac87f;color:#fff!important}
@media (max-width:800px){.aym-chain-wrap{width:min(100% - 30px,1120px)}.aym-chain-hero{padding:62px 0 58px}.aym-chain-breadcrumb{margin-bottom:24px}.aym-chain-content{padding:44px 0 68px}.aym-chain-list{gap:18px}.aym-chain-card{grid-template-columns:1fr;gap:18px;padding:26px 22px 27px;border-radius:19px}.aym-chain-number{width:60px;height:60px;border-radius:16px;font-size:1.3rem}.aym-chain-copy h2{font-size:1.55rem;line-height:1.3}.aym-chain-copy p{font-size:1.02rem;line-height:1.78}}
@media (max-width:430px){.aym-chain-wrap{width:min(100% - 24px,1120px)}.aym-chain-hero{padding:48px 0 46px}.aym-chain-hero h1{font-size:2.32rem}.aym-chain-promise{font-size:1.2rem}.aym-chain-intro{font-size:1rem;line-height:1.72}.aym-chain-card{padding:23px 18px 24px}.aym-chain-copy h2{font-size:1.4rem}.aym-chain-copy p{font-size:1rem}.aym-chain-emphasis{padding:15px 16px}}
@media (prefers-reduced-motion:reduce){.aym-chain-card{transition:none!important}.aym-chain-card:hover{transform:none}}

/* =========================================================
   YARGITAY — NUMARALI ZİNCİR SAYFA SİSTEMİ (v131)
   ========================================================= */
.yrg-chain-page{--yrg-lacivert:#172f3d;--yrg-mavi:#2f5f78;--yrg-altin:#c9a25a;--yrg-metin:#243039;--yrg-soluk:#66737c;--yrg-zemin:#f4f6f6;--yrg-cizgi:#d9e0e3;background:var(--yrg-zemin);color:var(--yrg-metin);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.yrg-chain-wrap{width:min(100% - 40px,1120px);margin-inline:auto}
.yrg-chain-hero{padding:78px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(201,162,90,.18),transparent 34%),linear-gradient(135deg,#112733 0%,#1b3f50 58%,#274f62 100%);color:#fff;position:relative;overflow:hidden}
.yrg-chain-hero:after{content:"";position:absolute;inset:auto -7% -90px auto;width:330px;height:330px;border:1px solid rgba(255,255,255,.11);border-radius:50%}
.yrg-chain-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:.93rem;position:relative;z-index:1}.yrg-chain-breadcrumb a{color:#f0d79f;text-decoration:none}.yrg-chain-breadcrumb span{color:rgba(255,255,255,.55)}.yrg-chain-breadcrumb strong{color:#fff}
.yrg-chain-kicker{margin:0 0 13px;color:#efd8a6;font-weight:850;letter-spacing:.13em;font-size:.78rem;position:relative;z-index:1}
.yrg-chain-hero h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.1rem,7vw,6.1rem);line-height:.98;letter-spacing:-.045em;position:relative;z-index:1}
.yrg-chain-promise{max-width:900px;margin:26px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.7vw,2.22rem);line-height:1.37;font-weight:700;position:relative;z-index:1}
.yrg-chain-intro{max-width:820px;margin:24px 0 0;color:rgba(255,255,255,.88);font-size:1.08rem;line-height:1.82;position:relative;z-index:1}
.yrg-chain-content{padding:66px 0 94px}.yrg-chain-list{display:grid;gap:24px}
.yrg-chain-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;padding:34px 38px;background:#fff;border:1px solid var(--yrg-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(17,47,61,.055);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.yrg-chain-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--yrg-altin),var(--yrg-mavi))}
.yrg-chain-card:hover{border-color:#c6d2d7;box-shadow:0 16px 42px rgba(17,47,61,.085);transform:translateY(-1px)}
.yrg-chain-number{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#edf3f5;border:1px solid #d0dde2;color:var(--yrg-lacivert);font-size:1.55rem;font-weight:900;letter-spacing:-.03em}
.yrg-chain-copy{min-width:0}.yrg-chain-label{margin:0 0 8px!important;color:#7f622e!important;font-size:.76rem!important;line-height:1.35!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}
.yrg-chain-copy h2{margin:0 0 18px;color:#162b36;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.62rem,2.45vw,2.18rem);line-height:1.27;letter-spacing:-.025em}
.yrg-chain-copy p{max-width:880px;margin:0 0 14px;color:#33434c;font-size:1.06rem;line-height:1.84}.yrg-chain-copy p:last-child{margin-bottom:0}
.yrg-chain-emphasis{margin-top:18px!important;padding:17px 19px;border:1px solid #d5e0e4;border-left:4px solid var(--yrg-altin);border-radius:14px;background:#f6f9fa;color:#1d3440!important;font-weight:700}
.yrg-chain-card.is-problem{background:#fffaf7;border-color:#ead8cf}.yrg-chain-card.is-problem:before{background:linear-gradient(180deg,#d29b63,#8e4d4d)}
.yrg-chain-card.is-solution{background:#f8fbf9;border-color:#d7e2da}.yrg-chain-card.is-solution:before{background:linear-gradient(180deg,#caa55f,#54745f)}
.yrg-chain-card.is-transition{background:#fbf8f1;border-color:#e7dbbd}
.yrg-chain-card.is-final{background:#102a36;border-color:#102a36;box-shadow:0 18px 48px rgba(14,39,51,.22)}
.yrg-chain-card.is-final:before{background:#e0bd76}.yrg-chain-card.is-final .yrg-chain-number{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#f2d9a6}.yrg-chain-card.is-final .yrg-chain-label{color:#f2d9a6!important}.yrg-chain-card.is-final h2{color:#fff}.yrg-chain-card.is-final p{color:rgba(255,255,255,.92)}.yrg-chain-card.is-final .yrg-chain-emphasis{background:rgba(255,255,255,.09);border-color:#eac87f;color:#fff!important}
@media (max-width:800px){.yrg-chain-wrap{width:min(100% - 30px,1120px)}.yrg-chain-hero{padding:62px 0 58px}.yrg-chain-breadcrumb{margin-bottom:24px}.yrg-chain-content{padding:44px 0 68px}.yrg-chain-list{gap:18px}.yrg-chain-card{grid-template-columns:1fr;gap:18px;padding:26px 22px 27px;border-radius:19px}.yrg-chain-number{width:60px;height:60px;border-radius:16px;font-size:1.3rem}.yrg-chain-copy h2{font-size:1.55rem;line-height:1.3}.yrg-chain-copy p{font-size:1.02rem;line-height:1.78}}
@media (max-width:430px){.yrg-chain-wrap{width:min(100% - 24px,1120px)}.yrg-chain-hero{padding:48px 0 46px}.yrg-chain-hero h1{font-size:2.45rem}.yrg-chain-promise{font-size:1.2rem}.yrg-chain-intro{font-size:1rem;line-height:1.72}.yrg-chain-card{padding:23px 18px 24px}.yrg-chain-copy h2{font-size:1.4rem}.yrg-chain-copy p{font-size:1rem}.yrg-chain-emphasis{padding:15px 16px}}
@media (prefers-reduced-motion:reduce){.yrg-chain-card{transition:none!important}.yrg-chain-card:hover{transform:none}}


/* =========================================================
   DANIŞTAY — NUMARALI ZİNCİR SİSTEMİ
   ========================================================= */
.dny-chain-body{--dny-ink:#152624;--dny-muted:#4f625f;--dny-green:#173f3b;--dny-green-2:#236259;--dny-gold:#c7a55b;--dny-paper:#fbfaf6;--dny-line:#dfe8e4;background:#f4f6f3;color:var(--dny-ink)}
.dny-chain-page{overflow:hidden;background:linear-gradient(180deg,#f5f7f4 0,#fbfaf6 30%,#f4f6f3 100%)}
.dny-chain-wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}
.dny-chain-hero{position:relative;padding:88px 0 84px;background:radial-gradient(circle at 84% 18%,rgba(199,165,91,.23),transparent 30%),linear-gradient(135deg,#102d2a 0%,#173f3b 52%,#0d2522 100%);color:#fff;isolation:isolate}
.dny-chain-hero:after{content:"";position:absolute;inset:auto -10% -110px 35%;height:220px;background:rgba(255,255,255,.045);transform:rotate(-6deg);z-index:-1}
.dny-chain-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:.9rem;color:#d8e7e2}.dny-chain-breadcrumb a{color:#fff;text-decoration:none}.dny-chain-breadcrumb strong{color:#f5dfac}
.dny-chain-kicker{margin:0 0 12px;font-size:.82rem;letter-spacing:.18em;font-weight:800;color:#f2d89b}
.dny-chain-hero h1{margin:0;font-size:clamp(3rem,7vw,5.9rem);line-height:.98;letter-spacing:-.055em;color:#fff;font-weight:850}
.dny-chain-promise{max-width:900px;margin:26px 0 18px;font-size:clamp(1.42rem,2.55vw,2.22rem);line-height:1.28;font-weight:740;color:#fff}
.dny-chain-intro{max-width:820px;margin:0;font-size:1.12rem;line-height:1.82;color:#dce9e5}
.dny-chain-content{padding:70px 0 96px}
.dny-chain-list{display:grid;gap:22px}
.dny-chain-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;padding:34px 36px;background:rgba(255,255,255,.96);border:1px solid var(--dny-line);border-radius:24px;box-shadow:0 14px 40px rgba(18,45,41,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.dny-chain-card:hover{transform:translateY(-2px);box-shadow:0 20px 54px rgba(18,45,41,.105);border-color:#c8d9d3}
.dny-chain-number{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#edf4f1;border:1px solid #d4e3de;color:var(--dny-green);font-size:1.55rem;font-weight:850;letter-spacing:.03em}
.dny-chain-copy{min-width:0}.dny-chain-label{margin:0 0 8px!important;font-size:.76rem!important;line-height:1.35!important;letter-spacing:.145em;font-weight:850!important;color:var(--dny-green-2)!important}
.dny-chain-copy h2{margin:0 0 18px;font-size:clamp(1.48rem,2.35vw,2.08rem);line-height:1.23;letter-spacing:-.025em;color:#132925}
.dny-chain-copy>p:not(.dny-chain-label){max-width:850px;margin:0 0 14px;font-size:1.08rem;line-height:1.82;color:#334b47}
.dny-chain-copy>p:last-child{margin-bottom:0}
.dny-chain-emphasis{padding:16px 18px;border-left:4px solid var(--dny-gold);border-radius:0 14px 14px 0;background:#fbf5e8;color:#263b37!important;font-weight:680}
.dny-chain-card.is-problem{border-left:5px solid #a34a47}.dny-chain-card.is-problem .dny-chain-number{background:#fff0ee;border-color:#efd0cc;color:#8e3f3c}
.dny-chain-card.is-solution{border-left:5px solid var(--dny-green-2);background:linear-gradient(145deg,#fff 0%,#f2f8f5 100%)}
.dny-chain-card.is-transition{border-left:5px solid var(--dny-gold);background:linear-gradient(145deg,#fff 0%,#fbf6e9 100%)}
.dny-chain-card.is-final{border:0;background:linear-gradient(135deg,#102d2a 0%,#173f3b 55%,#0d2522 100%);box-shadow:0 24px 64px rgba(13,37,34,.22)}
.dny-chain-card.is-final .dny-chain-number{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2);color:#f3d99d}.dny-chain-card.is-final .dny-chain-label{color:#f2d89b!important}.dny-chain-card.is-final h2{color:#fff}.dny-chain-card.is-final .dny-chain-copy>p:not(.dny-chain-label){color:#deebe7}.dny-chain-card.is-final .dny-chain-emphasis{background:rgba(255,255,255,.09);border-left-color:#f2d89b;color:#fff!important}
@media(max-width:800px){.dny-chain-wrap{width:min(100% - 30px,1080px)}.dny-chain-hero{padding:64px 0 62px}.dny-chain-card{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:28px 24px}.dny-chain-number{width:58px;height:58px;border-radius:17px;font-size:1.26rem}.dny-chain-copy>p:not(.dny-chain-label){font-size:1.02rem;line-height:1.76}}
@media(max-width:560px){.dny-chain-wrap{width:min(100% - 22px,1080px)}.dny-chain-hero{padding:50px 0 48px}.dny-chain-breadcrumb{margin-bottom:22px;font-size:.82rem}.dny-chain-kicker{font-size:.7rem;letter-spacing:.12em}.dny-chain-hero h1{font-size:clamp(2.65rem,15vw,4.1rem)}.dny-chain-promise{font-size:1.32rem}.dny-chain-intro{font-size:1rem;line-height:1.72}.dny-chain-content{padding:38px 0 64px}.dny-chain-list{gap:16px}.dny-chain-card{display:block;padding:23px 20px;border-radius:20px}.dny-chain-number{width:52px;height:52px;margin-bottom:18px;border-radius:15px}.dny-chain-copy h2{font-size:1.36rem;line-height:1.3}.dny-chain-copy>p:not(.dny-chain-label){font-size:1rem;line-height:1.72}.dny-chain-emphasis{padding:14px 15px}}
@media(prefers-reduced-motion:reduce){.dny-chain-card{transition:none}.dny-chain-card:hover{transform:none}}


/* =========================================================
   HÂKİMLER VE SAVCILAR KURULU — NUMARALI ZİNCİR SİSTEMİ
   ========================================================= */
.hsk-chain-body{--hsk-ink:#272432;--hsk-muted:#554f62;--hsk-plum:#352c45;--hsk-plum-2:#5a476d;--hsk-gold:#c9aa67;--hsk-paper:#fbfaf7;--hsk-line:#e4dfe8;background:#f5f3f6;color:var(--hsk-ink)}
.hsk-chain-page{overflow:hidden;background:linear-gradient(180deg,#f5f3f6 0,#fbfaf7 31%,#f5f3f6 100%)}
.hsk-chain-wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}
.hsk-chain-hero{position:relative;padding:88px 0 84px;background:radial-gradient(circle at 84% 18%,rgba(201,170,103,.22),transparent 30%),linear-gradient(135deg,#241e30 0%,#352c45 55%,#1c1726 100%);color:#fff;isolation:isolate}
.hsk-chain-hero:after{content:"";position:absolute;inset:auto -8% -120px 38%;height:235px;background:rgba(255,255,255,.045);transform:rotate(-6deg);z-index:-1}
.hsk-chain-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:.9rem;color:#e5deea}.hsk-chain-breadcrumb a{color:#fff;text-decoration:none}.hsk-chain-breadcrumb strong{color:#f3ddb0}
.hsk-chain-kicker{margin:0 0 12px;font-size:.81rem;letter-spacing:.17em;font-weight:850;color:#f1d79f}
.hsk-chain-hero h1{max-width:1000px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.85rem,6.4vw,5.5rem);line-height:1.01;letter-spacing:-.05em;color:#fff;font-weight:800}
.hsk-chain-promise{max-width:930px;margin:27px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2.45vw,2.12rem);line-height:1.36;font-weight:700;color:#fff}
.hsk-chain-intro{max-width:840px;margin:0;font-size:1.11rem;line-height:1.82;color:#e5dfea}
.hsk-chain-content{padding:70px 0 96px}.hsk-chain-list{display:grid;gap:22px}
.hsk-chain-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;padding:34px 36px;background:rgba(255,255,255,.97);border:1px solid var(--hsk-line);border-radius:24px;box-shadow:0 14px 40px rgba(46,35,58,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.hsk-chain-card:hover{transform:translateY(-2px);box-shadow:0 20px 54px rgba(46,35,58,.105);border-color:#d1c7d8}
.hsk-chain-number{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#f1edf4;border:1px solid #ddd4e3;color:var(--hsk-plum);font-size:1.55rem;font-weight:900;letter-spacing:.03em}
.hsk-chain-copy{min-width:0}.hsk-chain-label{margin:0 0 8px!important;font-size:.76rem!important;line-height:1.35!important;letter-spacing:.14em;font-weight:900!important;color:var(--hsk-plum-2)!important}
.hsk-chain-copy h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.35vw,2.08rem);line-height:1.27;letter-spacing:-.025em;color:#282332}
.hsk-chain-copy>p:not(.hsk-chain-label){max-width:860px;margin:0 0 14px;font-size:1.075rem;line-height:1.83;color:#433e4b}.hsk-chain-copy>p:last-child{margin-bottom:0}
.hsk-chain-emphasis{padding:16px 18px;border-left:4px solid var(--hsk-gold);border-radius:0 14px 14px 0;background:#fbf5e8;color:#302b37!important;font-weight:700}
.hsk-chain-card.is-problem{border-left:5px solid #a44e59}.hsk-chain-card.is-problem .hsk-chain-number{background:#fff0f1;border-color:#efd1d5;color:#8f3f49}
.hsk-chain-card.is-solution{border-left:5px solid var(--hsk-plum-2);background:linear-gradient(145deg,#fff 0%,#f7f3f9 100%)}
.hsk-chain-card.is-transition{border-left:5px solid var(--hsk-gold);background:linear-gradient(145deg,#fff 0%,#fbf6e9 100%)}
.hsk-chain-card.is-final{border:0;background:linear-gradient(135deg,#241e30 0%,#352c45 56%,#1c1726 100%);box-shadow:0 24px 64px rgba(31,24,41,.24)}
.hsk-chain-card.is-final .hsk-chain-number{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2);color:#f1d79f}.hsk-chain-card.is-final .hsk-chain-label{color:#f1d79f!important}.hsk-chain-card.is-final h2{color:#fff}.hsk-chain-card.is-final .hsk-chain-copy>p:not(.hsk-chain-label){color:#e8e2ec}.hsk-chain-card.is-final .hsk-chain-emphasis{background:rgba(255,255,255,.09);border-left-color:#f1d79f;color:#fff!important}
@media(max-width:800px){.hsk-chain-wrap{width:min(100% - 30px,1080px)}.hsk-chain-hero{padding:64px 0 62px}.hsk-chain-card{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:28px 24px}.hsk-chain-number{width:58px;height:58px;border-radius:17px;font-size:1.26rem}.hsk-chain-copy>p:not(.hsk-chain-label){font-size:1.02rem;line-height:1.76}}
@media(max-width:560px){.hsk-chain-wrap{width:min(100% - 22px,1080px)}.hsk-chain-hero{padding:50px 0 48px}.hsk-chain-breadcrumb{margin-bottom:22px;font-size:.82rem}.hsk-chain-kicker{font-size:.69rem;letter-spacing:.11em}.hsk-chain-hero h1{font-size:clamp(2.25rem,12vw,3.45rem);line-height:1.06}.hsk-chain-promise{font-size:1.27rem}.hsk-chain-intro{font-size:1rem;line-height:1.72}.hsk-chain-content{padding:38px 0 64px}.hsk-chain-list{gap:16px}.hsk-chain-card{display:block;padding:23px 20px;border-radius:20px}.hsk-chain-number{width:52px;height:52px;margin-bottom:18px;border-radius:15px}.hsk-chain-copy h2{font-size:1.36rem;line-height:1.32}.hsk-chain-copy>p:not(.hsk-chain-label){font-size:1rem;line-height:1.73}.hsk-chain-emphasis{padding:14px 15px}}
@media(prefers-reduced-motion:reduce){.hsk-chain-card{transition:none}.hsk-chain-card:hover{transform:none}}

/* Sayıştay — numaralı zincir sayfası */
.say-chain-body{--say-ink:#243238;--say-muted:#526269;--say-plum:#29444c;--say-plum-2:#3f6872;--say-gold:#c6a15b;--say-paper:#fbfaf6;--say-line:#dbe4e5;background:#f2f6f5;color:var(--say-ink)}
.say-chain-page{overflow:hidden;background:linear-gradient(180deg,#f2f6f5 0,#fbfaf6 31%,#f2f6f5 100%)}
.say-chain-wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}
.say-chain-hero{position:relative;padding:88px 0 84px;background:radial-gradient(circle at 84% 18%,rgba(201,170,103,.22),transparent 30%),linear-gradient(135deg,#172a31 0%,#29444c 55%,#102127 100%);color:#fff;isolation:isolate}
.say-chain-hero:after{content:"";position:absolute;inset:auto -8% -120px 38%;height:235px;background:rgba(255,255,255,.045);transform:rotate(-6deg);z-index:-1}
.say-chain-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:.9rem;color:#dce8e9}.say-chain-breadcrumb a{color:#fff;text-decoration:none}.say-chain-breadcrumb strong{color:#f1d69a}
.say-chain-kicker{margin:0 0 12px;font-size:.81rem;letter-spacing:.17em;font-weight:850;color:#f0d18c}
.say-chain-hero h1{max-width:1000px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.85rem,6.4vw,5.5rem);line-height:1.01;letter-spacing:-.05em;color:#fff;font-weight:800}
.say-chain-promise{max-width:930px;margin:27px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2.45vw,2.12rem);line-height:1.36;font-weight:700;color:#fff}
.say-chain-intro{max-width:840px;margin:0;font-size:1.11rem;line-height:1.82;color:#e5dfea}
.say-chain-content{padding:70px 0 96px}.say-chain-list{display:grid;gap:22px}
.say-chain-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;padding:34px 36px;background:rgba(255,255,255,.97);border:1px solid var(--say-line);border-radius:24px;box-shadow:0 14px 40px rgba(46,35,58,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.say-chain-card:hover{transform:translateY(-2px);box-shadow:0 20px 54px rgba(46,35,58,.105);border-color:#c8d7d8}
.say-chain-number{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#eaf1f1;border:1px solid #d3e0e1;color:var(--say-plum);font-size:1.55rem;font-weight:900;letter-spacing:.03em}
.say-chain-copy{min-width:0}.say-chain-label{margin:0 0 8px!important;font-size:.76rem!important;line-height:1.35!important;letter-spacing:.14em;font-weight:900!important;color:var(--say-plum-2)!important}
.say-chain-copy h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.35vw,2.08rem);line-height:1.27;letter-spacing:-.025em;color:#213238}
.say-chain-copy>p:not(.say-chain-label){max-width:860px;margin:0 0 14px;font-size:1.075rem;line-height:1.83;color:#3d4c51}.say-chain-copy>p:last-child{margin-bottom:0}
.say-chain-emphasis{padding:16px 18px;border-left:4px solid var(--say-gold);border-radius:0 14px 14px 0;background:#fbf3df;color:#29383d!important;font-weight:700}
.say-chain-card.is-problem{border-left:5px solid #a24f4b}.say-chain-card.is-problem .say-chain-number{background:#fff2ef;border-color:#efcfca;color:#8d403c}
.say-chain-card.is-solution{border-left:5px solid var(--say-plum-2);background:linear-gradient(145deg,#fff 0%,#f1f7f6 100%)}
.say-chain-card.is-transition{border-left:5px solid var(--say-gold);background:linear-gradient(145deg,#fff 0%,#fbf4e4 100%)}
.say-chain-card.is-final{border:0;background:linear-gradient(135deg,#172a31 0%,#29444c 56%,#102127 100%);box-shadow:0 24px 64px rgba(31,24,41,.24)}
.say-chain-card.is-final .say-chain-number{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2);color:#f0d18c}.say-chain-card.is-final .say-chain-label{color:#f0d18c!important}.say-chain-card.is-final h2{color:#fff}.say-chain-card.is-final .say-chain-copy>p:not(.say-chain-label){color:#e4eeee}.say-chain-card.is-final .say-chain-emphasis{background:rgba(255,255,255,.09);border-left-color:#f0d18c;color:#fff!important}
@media(max-width:800px){.say-chain-wrap{width:min(100% - 30px,1080px)}.say-chain-hero{padding:64px 0 62px}.say-chain-card{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:28px 24px}.say-chain-number{width:58px;height:58px;border-radius:17px;font-size:1.26rem}.say-chain-copy>p:not(.say-chain-label){font-size:1.02rem;line-height:1.76}}
@media(max-width:560px){.say-chain-wrap{width:min(100% - 22px,1080px)}.say-chain-hero{padding:50px 0 48px}.say-chain-breadcrumb{margin-bottom:22px;font-size:.82rem}.say-chain-kicker{font-size:.69rem;letter-spacing:.11em}.say-chain-hero h1{font-size:clamp(2.25rem,12vw,3.45rem);line-height:1.06}.say-chain-promise{font-size:1.27rem}.say-chain-intro{font-size:1rem;line-height:1.72}.say-chain-content{padding:38px 0 64px}.say-chain-list{gap:16px}.say-chain-card{display:block;padding:23px 20px;border-radius:20px}.say-chain-number{width:52px;height:52px;margin-bottom:18px;border-radius:15px}.say-chain-copy h2{font-size:1.36rem;line-height:1.32}.say-chain-copy>p:not(.say-chain-label){font-size:1rem;line-height:1.73}.say-chain-emphasis{padding:14px 15px}}
@media(prefers-reduced-motion:reduce){.say-chain-card{transition:none}
}

/* v135 — ÇİÇEK KURUMLAR kategori ve teşkilat kartları */
.institution-group{margin:0 0 48px}
.institution-group-heading{margin:0 0 20px;padding:24px 28px;border-radius:24px;background:#fffdf8;border:1px solid rgba(78,35,18,.13);box-shadow:0 12px 32px rgba(55,27,8,.08)}
.institution-group-heading>span{display:block;margin-bottom:7px;color:#8a560f;font-size:.78rem;font-weight:900;letter-spacing:.16em}
.institution-group-heading h3{margin:0 0 9px;color:#30170e;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.025em}
.institution-group-heading p{max-width:980px;margin:0;color:#57463b;font-size:1.04rem;line-height:1.74}
.institution-group-organizations .institution-group-heading{background:linear-gradient(135deg,#fffaf0,#f8e7c8)}
.institution-group-organizations .institution-card{background:#4e1518!important}
.institution-group-constitutional .institution-card{background:#3b1021!important}
.institution-group-other .institution-card{background:#382621!important}
.institution-card-pending{cursor:default;box-shadow:0 12px 27px rgba(47,25,14,.13);border-color:rgba(255,255,255,.14);opacity:.94}
.institution-card-pending:after{content:"Kurumsal sayfa hazırlanıyor";position:absolute;left:18px;right:18px;bottom:15px;z-index:4;color:#f6ddb1;font-size:.7rem;font-weight:850;letter-spacing:.035em;opacity:.88}
.institution-card-pending:hover,.institution-card-pending:focus-visible{transform:translateY(-3px) scale(1.005);box-shadow:0 18px 36px rgba(47,25,14,.18)}
.institution-card-pending .institution-card-copy{padding-bottom:42px!important}
.institution-group-other .institution-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){.institution-group-other .institution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:940px){.institution-group{margin-bottom:38px}.institution-group-heading{padding:22px 24px}.institution-group-other .institution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.institution-group-heading{padding:20px 18px;border-radius:20px}.institution-group-heading p{font-size:.98rem}.institution-group-other .institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-card-pending:after{left:15px;right:15px;bottom:12px;font-size:.65rem}}
@media(max-width:420px){.institution-group-other .institution-grid{grid-template-columns:1fr}}

/* v136 — ÇİÇEK KURUMLAR kurumsal dönüşüm atlası */
.institution-status-legend{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:20px 22px;border:1px solid rgba(90,44,23,.14);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(50,24,12,.08)}
.institution-grid-atlas{align-items:stretch}
.institution-card-atlas{min-height:250px!important;background-image:none!important;background:#fff!important;border:1px solid rgba(70,31,17,.14)!important;box-shadow:0 14px 34px rgba(55,27,15,.10)!important;color:#2b1711!important;overflow:hidden}
.institution-card-atlas:before{content:""!important;position:absolute;inset:0 auto 0 0;width:7px;background:var(--status-color,#a66b35)!important;opacity:1!important;transform:none!important}
.institution-card-atlas:after{display:none!important}
.institution-card-atlas .institution-card-copy{position:relative!important;inset:auto!important;display:flex;flex-direction:column;align-items:flex-start;gap:13px;height:100%;padding:24px 24px 22px 29px!important;background:transparent!important;color:#2b1711!important}
.institution-card-atlas h2{margin:0!important;max-width:100%!important;color:#2b1711!important;text-shadow:none!important;font-family:var(--font-heading,Georgia,serif);font-size:clamp(1.08rem,1.35vw,1.34rem)!important;line-height:1.2!important;letter-spacing:-.018em}
.institution-card-note{margin:0;color:#665047;font-size:.94rem;line-height:1.62;font-weight:560}
.institution-status{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#f5eee8;color:#5a3325;border:1px solid rgba(73,35,21,.13);font-size:.68rem;line-height:1.1;font-weight:900;letter-spacing:.035em;text-transform:uppercase}
.institution-status-ready{background:#eaf7ef;color:#175f37;border-color:#b8dfc7}
.institution-status-keep{background:#e9f5ec;color:#1a6338;border-color:#b8ddc5}
.institution-status-new{background:#fff3d9;color:#7d5200;border-color:#efd18f}
.institution-status-restructure{background:#fff0dc;color:#7d4315;border-color:#e8c59f}
.institution-status-attach{background:#eaf1fb;color:#1f4f83;border-color:#bcd0e8}
.institution-status-independent{background:#f1eafb;color:#5a3185;border-color:#d3bce9}
.institution-status-merge{background:#edf4f7;color:#315c6c;border-color:#bfd2da}
.institution-status-transfer{background:#f7ece8;color:#7a3426;border-color:#e3beb4}
.institution-status-review{background:#f9e7e8;color:#8a1f2d;border-color:#e4b3ba}
.institution-status-transform{background:#eef0e6;color:#566028;border-color:#ced3ae}
.institution-card-atlas[data-status="ready"]{--status-color:#2f8b57}
.institution-card-atlas[data-status="keep"]{--status-color:#2f8b57}
.institution-card-atlas[data-status="new"]{--status-color:#d39a23}
.institution-card-atlas[data-status="restructure"]{--status-color:#c46f2e}
.institution-card-atlas[data-status="attach"]{--status-color:#3978b8}
.institution-card-atlas[data-status="independent"]{--status-color:#7650a4}
.institution-card-atlas[data-status="merge"]{--status-color:#4f7d8d}
.institution-card-atlas[data-status="transfer"]{--status-color:#a84f3d}
.institution-card-atlas[data-status="review"]{--status-color:#a72536}
.institution-card-atlas[data-status="transform"]{--status-color:#7d873c}
.institution-card-atlas:hover,.institution-card-atlas:focus-visible{transform:translateY(-5px)!important;box-shadow:0 22px 44px rgba(55,27,15,.15)!important;border-color:rgba(70,31,17,.24)!important}
.institution-card-atlas.institution-card-link{cursor:pointer}
.institution-card-atlas.institution-card-pending{cursor:default;opacity:1}
.institution-card-atlas.institution-card-pending:after{display:none!important}
.institution-group-independent .institution-group-heading{border-left:6px solid #7650a4}
.institution-group-services .institution-group-heading{border-left:6px solid #3978b8}
.institution-group-science .institution-group-heading{border-left:6px solid #9b6b35}
.institution-group-enterprises .institution-group-heading{border-left:6px solid #4f7d8d}
@media(max-width:900px){.institution-card-atlas{min-height:230px!important}.institution-card-atlas .institution-card-copy{padding:22px 20px 20px 26px!important}}
@media(max-width:680px){.institution-status-legend{padding:16px;gap:8px}.institution-card-atlas{min-height:210px!important}.institution-card-atlas h2{font-size:1.1rem!important}.institution-card-note{font-size:.91rem;line-height:1.55}.institution-card-atlas .institution-card-copy{padding:20px 18px 18px 24px!important}}
@media(max-width:420px){.institution-card-atlas{min-height:190px!important}.institution-status{font-size:.64rem}.institution-card-atlas h2{font-size:1.12rem!important}}


/* v137 - Cicek Kurumlar sade kart duzeni */
.institutions-main{background:#f6f3ed;color:#171717;}
.institutions-simple-hero{background:#fbfaf7;padding:72px 0 48px;border-bottom:1px solid #ddd6c9;}
.institutions-simple-hero .container{max-width:1180px;}
.institutions-simple-eyebrow{margin:0 0 10px;color:#9b5a20;font-size:13px;font-weight:800;letter-spacing:.14em;}
.institutions-simple-hero h1{margin:0;color:#1d1d1d;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.035em;}
.institutions-simple-lead{max-width:760px;margin:20px 0 0;color:#4d4a45;font-size:clamp(18px,2vw,22px);line-height:1.7;}
.institutions-simple-directory{padding:54px 0 84px;}
.institutions-simple-directory .container{max-width:1180px;}
.institutions-simple-group{margin:0 0 58px;}
.institutions-simple-group:last-child{margin-bottom:0;}
.institutions-simple-heading{margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #d8d0c3;}
.institutions-simple-heading h2{margin:0;color:#24211d;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.02em;}
.institutions-simple-heading p{margin:8px 0 0;color:#6a655e;font-size:16px;line-height:1.6;}
.institutions-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.institutions-simple-card{display:flex;align-items:center;justify-content:center;min-height:132px;padding:22px 18px;background:#fff;border:1px solid #ded8cf;border-radius:14px;box-shadow:0 8px 24px rgba(35,30,24,.055);text-decoration:none;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.institutions-simple-card span{display:block;width:100%;color:#24211d;font-size:clamp(15px,1.25vw,18px);font-weight:750;line-height:1.34;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:normal;hyphens:auto;}
a.institutions-simple-card:hover{transform:translateY(-2px);border-color:#b9aa96;box-shadow:0 12px 28px rgba(35,30,24,.09);}
a.institutions-simple-card:focus-visible{outline:3px solid #b46a2a;outline-offset:3px;}
.institutions-simple-card-static{cursor:default;}
@media (max-width:1024px){.institutions-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.institutions-simple-card span{font-size:16px;}}
@media (max-width:760px){.institutions-simple-hero{padding:52px 0 34px}.institutions-simple-directory{padding:38px 0 64px}.institutions-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.institutions-simple-card{min-height:118px;padding:18px 14px}.institutions-simple-card span{font-size:15px;line-height:1.38}.institutions-simple-group{margin-bottom:44px}}
@media (max-width:430px){.institutions-simple-grid{grid-template-columns:1fr}.institutions-simple-card{min-height:92px}.institutions-simple-card span{font-size:16px}.institutions-simple-heading p{font-size:15px}}
@media (prefers-reduced-motion:reduce){.institutions-simple-card{transition:none}a.institutions-simple-card:hover{transform:none}}

/* v138 — Çiçek Kurumlar: uyumlu kurum haritası ve açık kart estetiği */
.institutions-main{
  --inst-ink:#20242b;
  --inst-muted:#66707b;
  --inst-line:#dfe4e8;
  --inst-paper:#f7f9fa;
  background:linear-gradient(180deg,#fbfcfd 0%,#f6f8f9 100%);
}
.institutions-simple-hero{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#fffdf9 0%,#f7fafc 55%,#f2f6f8 100%);
  padding:82px 0 56px;
  border-bottom:1px solid #e1e5e8;
}
.institutions-simple-hero::before,
.institutions-simple-hero::after{
  content:"";
  position:absolute;
  border-radius:999px;
  pointer-events:none;
  filter:blur(2px);
}
.institutions-simple-hero::before{
  width:360px;height:360px;right:-150px;top:-190px;
  background:radial-gradient(circle,rgba(218,150,56,.16),rgba(218,150,56,0) 68%);
}
.institutions-simple-hero::after{
  width:300px;height:300px;left:-170px;bottom:-220px;
  background:radial-gradient(circle,rgba(41,92,120,.13),rgba(41,92,120,0) 70%);
}
.institutions-simple-hero .container{position:relative;z-index:1;max-width:1220px;}
.institutions-simple-eyebrow{color:#9a5b24;font-size:13px;letter-spacing:.17em;}
.institutions-simple-hero h1{
  color:#20242b;
  font-size:clamp(42px,5vw,70px);
  line-height:1.02;
  letter-spacing:-.042em;
  text-wrap:balance;
}
.institutions-simple-lead{color:#59616a;max-width:790px;font-size:clamp(18px,1.8vw,22px);line-height:1.72;}
.institutions-simple-directory{padding:62px 0 96px;}
.institutions-simple-directory .container{max-width:1220px;}
.institutions-simple-group{
  --group-accent:#a46a2d;
  --group-soft:#fff8ee;
  margin:0 0 64px;
  padding:30px;
  background:rgba(255,255,255,.8);
  border:1px solid #e3e7ea;
  border-radius:24px;
  box-shadow:0 18px 50px rgba(31,42,51,.055);
}
.institutions-simple-group[data-group="anayasal"]{--group-accent:#8f3b3b;--group-soft:#fff4f3;}
.institutions-simple-group[data-group="teskilatlar"]{--group-accent:#b06b24;--group-soft:#fff7ed;}
.institutions-simple-group[data-group="denetim"]{--group-accent:#4c5f9d;--group-soft:#f3f5ff;}
.institutions-simple-group[data-group="guvenlik"]{--group-accent:#44515f;--group-soft:#f2f5f7;}
.institutions-simple-group[data-group="hizmet"]{--group-accent:#2f7a72;--group-soft:#eef9f7;}
.institutions-simple-group[data-group="bilim"]{--group-accent:#77508f;--group-soft:#faf3ff;}
.institutions-simple-group[data-group="yayin"]{--group-accent:#a34f6f;--group-soft:#fff3f7;}
.institutions-simple-group[data-group="isletmeler"]{--group-accent:#496f8a;--group-soft:#f0f7fb;}
.institutions-simple-heading{
  position:relative;
  margin:0 0 24px;
  padding:0 0 17px 18px;
  border-bottom:1px solid #e0e5e8;
}
.institutions-simple-heading::before{
  content:"";
  position:absolute;
  left:0;top:3px;bottom:17px;
  width:5px;
  border-radius:999px;
  background:var(--group-accent);
}
.institutions-simple-heading h2{
  color:#23282f;
  font-size:clamp(27px,2.7vw,36px);
  line-height:1.16;
  letter-spacing:-.027em;
  text-wrap:balance;
}
.institutions-simple-heading p{color:#69727b;font-size:16px;line-height:1.55;}
.institutions-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.institutions-simple-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:128px;
  padding:24px 19px;
  background:linear-gradient(145deg,#ffffff 0%,var(--group-soft) 100%);
  border:1px solid #dce2e6;
  border-radius:17px;
  box-shadow:0 8px 22px rgba(37,48,58,.055);
  transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s ease,border-color .24s ease,background .24s ease;
}
.institutions-simple-card::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 auto 0 0;
  width:4px;
  background:var(--group-accent);
  opacity:.82;
  transition:width .24s ease,opacity .24s ease;
}
.institutions-simple-card::after{
  content:"";
  position:absolute;
  top:-90%;left:-55%;
  width:45%;height:260%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);
  transform:rotate(18deg);
  opacity:0;
  pointer-events:none;
}
.institutions-simple-card span{
  position:relative;
  z-index:1;
  color:#252b32;
  font-size:17px;
  font-weight:760;
  line-height:1.36;
  letter-spacing:-.012em;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.institutions-simple-card.institutions-card-long span{font-size:15.5px;line-height:1.4;}
.institutions-simple-card.institutions-card-very-long span{font-size:14.5px;line-height:1.42;letter-spacing:-.006em;}
a.institutions-simple-card:hover{
  transform:translateY(-5px);
  border-color:color-mix(in srgb,var(--group-accent) 38%,#dce2e6);
  box-shadow:0 18px 36px rgba(37,48,58,.12);
  background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--group-soft) 82%,#fff) 100%);
}
a.institutions-simple-card:hover::before{width:7px;opacity:1;}
a.institutions-simple-card:hover::after{opacity:1;animation:institutionCardShine .72s ease forwards;}
a.institutions-simple-card:focus-visible{outline:3px solid color-mix(in srgb,var(--group-accent) 72%,#fff);outline-offset:4px;}
.institutions-simple-card-static{cursor:default;}
.institutions-simple-card-static:hover{border-color:#d4dce1;box-shadow:0 10px 26px rgba(37,48,58,.07);}
@keyframes institutionCardShine{from{left:-55%}to{left:125%}}
@media (max-width:1080px){
  .institutions-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .institutions-simple-group{padding:26px;}
}
@media (max-width:760px){
  .institutions-simple-hero{padding:58px 0 40px;}
  .institutions-simple-directory{padding:42px 0 70px;}
  .institutions-simple-group{margin-bottom:38px;padding:22px 16px;border-radius:19px;}
  .institutions-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .institutions-simple-card{min-height:112px;padding:19px 13px;border-radius:14px;}
  .institutions-simple-card span{font-size:15.5px;line-height:1.38;}
  .institutions-simple-card.institutions-card-long span{font-size:14.5px;}
  .institutions-simple-card.institutions-card-very-long span{font-size:13.5px;line-height:1.4;}
  .institutions-simple-heading{padding-left:15px;}
}
@media (max-width:440px){
  .institutions-simple-grid{grid-template-columns:1fr;}
  .institutions-simple-card{min-height:86px;padding:18px 17px;}
  .institutions-simple-card span,
  .institutions-simple-card.institutions-card-long span,
  .institutions-simple-card.institutions-card-very-long span{font-size:16px;line-height:1.4;}
  .institutions-simple-group{padding:20px 13px;}
}
@media (prefers-reduced-motion:reduce){
  .institutions-simple-card,.institutions-simple-card::before{transition:none;}
  a.institutions-simple-card:hover{transform:none;}
  a.institutions-simple-card:hover::after{animation:none;display:none;}
}

/* v139 — ÇİÇEK KURUMLAR son kurumsal uyum ve sade kart düzeni */
.institutions-simple-group[data-group="adalet-savunma"]{--group-accent:#6b5668;--group-soft:#faf5f9;}
.institutions-simple-group[data-group="veri"]{--group-accent:#436d86;--group-soft:#f2f8fb;}
.institutions-simple-group[data-group="teknik"]{--group-accent:#397568;--group-soft:#f0f8f5;}
.institutions-simple-group[data-group="sosyal"]{--group-accent:#8a6248;--group-soft:#fbf6f1;}
.institutions-simple-group[data-group="standart"]{--group-accent:#526a92;--group-soft:#f3f6fb;}
.institutions-simple-group[data-group="mali"]{--group-accent:#596b83;--group-soft:#f3f6f9;}
.institutions-simple-group[data-group="enerji"]{--group-accent:#85613e;--group-soft:#fbf6ef;}
.institutions-simple-group[data-group="ulastirma"]{--group-accent:#477483;--group-soft:#f0f7f9;}
.institutions-simple-group[data-group="tarim"]{--group-accent:#637842;--group-soft:#f5f8ef;}
.institutions-simple-group[data-group="ortak"]{--group-accent:#6d6d73;--group-soft:#f6f6f7;}
.institutions-simple-card{isolation:isolate;overflow:hidden;}
.institutions-simple-card span{hyphens:none;overflow-wrap:break-word;word-break:normal;text-wrap:balance;}
.institutions-simple-card-static::after{display:none;}
@media (min-width:1180px){
  .institutions-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}

/* Uyuşmazlık Mahkemesi — bağımsız numaralı kurum anlatısı */
.um-chain-body{--um-lacivert:#173b46;--um-lacivert-koyu:#0d262e;--um-turkuaz:#4d9b9a;--um-altin:#d4ad64;--um-metin:#1e2b32;--um-ikincil:#52636b;--um-cizgi:#d6e0e1;--um-zemin:#f4f7f7;background:var(--um-zemin);color:var(--um-metin)}
.um-chain-page{background:var(--um-zemin);overflow:hidden}
.um-chain-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.um-chain-hero{position:relative;padding:92px 0 86px;background:linear-gradient(135deg,#0c252d 0%,#16424e 54%,#246b70 100%);color:#fff;isolation:isolate}
.um-chain-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.14),transparent 30%),linear-gradient(115deg,transparent 35%,rgba(212,173,100,.12));z-index:-1}
.um-chain-hero::after{content:"";position:absolute;right:-110px;bottom:-150px;width:430px;height:430px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018);z-index:-1}
.um-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:31px;font-size:.94rem;color:rgba(255,255,255,.8)}
.um-chain-breadcrumb a{color:#fff;text-decoration:none}.um-chain-breadcrumb strong{color:#f2d69b;font-weight:780}
.um-chain-kicker{margin:0 0 15px;color:#f2d69b;font-size:.82rem;font-weight:880;letter-spacing:.155em}
.um-chain-hero h1{max-width:1000px;margin:0;color:#fff;font-size:clamp(2.85rem,6vw,5.2rem);line-height:1;letter-spacing:-.052em;font-weight:870;text-wrap:balance}
.um-chain-promise{max-width:960px;margin:31px 0 0;color:#fff;font-size:clamp(1.34rem,2.55vw,2rem);line-height:1.45;font-weight:720;letter-spacing:-.023em}
.um-chain-intro{max-width:920px;margin:23px 0 0;color:rgba(255,255,255,.91);font-size:1.13rem;line-height:1.83}
.um-chain-content{padding:74px 0 100px}
.um-chain-list{display:grid;gap:27px}
.um-chain-card{display:grid;grid-template-columns:98px minmax(0,1fr);gap:31px;padding:35px 39px;background:#fff;border:1px solid var(--um-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(20,53,62,.055);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.um-chain-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--um-altin),var(--um-turkuaz))}
.um-chain-card:hover{border-color:#bccfd0;box-shadow:0 17px 44px rgba(20,53,62,.09);transform:translateY(-1px)}
.um-chain-number{width:75px;height:75px;border-radius:20px;display:grid;place-items:center;background:#eaf2f2;border:1px solid #cfe0e1;color:var(--um-lacivert);font-size:1.56rem;font-weight:920;letter-spacing:-.04em}
.um-chain-copy{min-width:0}.um-chain-label{margin:1px 0 9px;color:#286d72;font-size:.78rem;font-weight:880;letter-spacing:.12em}
.um-chain-copy h2{margin:0 0 19px;color:#18272e;font-size:clamp(1.58rem,2.35vw,2.17rem);line-height:1.24;letter-spacing:-.032em;text-wrap:balance}
.um-chain-copy p{max-width:880px;margin:0 0 15px;color:#34464e;font-size:1.085rem;line-height:1.86}
.um-chain-copy p:last-child{margin-bottom:0}
.um-chain-emphasis{margin-top:20px!important;padding:18px 20px;border-radius:14px;background:#f4efe3;color:#26383e!important;border-left:4px solid var(--um-altin);font-weight:735}
.um-chain-card.is-problem{background:#fffaf7;border-color:#eadbd3}.um-chain-card.is-problem::before{background:linear-gradient(180deg,#d19a65,#8b5b58)}
.um-chain-card.is-solution{background:#f8fcfb;border-color:#d1e2df}.um-chain-card.is-solution::before{background:linear-gradient(180deg,#d0aa61,#3f8b86)}
.um-chain-card.is-transition{background:#fbf8f1;border-color:#e8dcbd}
.um-chain-card.is-final{background:#102f38;border-color:#102f38;box-shadow:0 19px 50px rgba(12,38,46,.23)}
.um-chain-card.is-final::before{background:#e0bd76}.um-chain-card.is-final .um-chain-number{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#f4d99d}.um-chain-card.is-final .um-chain-label{color:#f4d99d}.um-chain-card.is-final h2{color:#fff}.um-chain-card.is-final p{color:rgba(255,255,255,.92)}.um-chain-card.is-final .um-chain-emphasis{background:rgba(255,255,255,.09);border-color:#e8c77e;color:#fff!important}
@media(max-width:800px){.um-chain-wrap{width:min(100% - 30px,1120px)}.um-chain-hero{padding:64px 0 60px}.um-chain-breadcrumb{margin-bottom:24px}.um-chain-content{padding:46px 0 70px}.um-chain-list{gap:19px}.um-chain-card{grid-template-columns:1fr;gap:18px;padding:27px 23px 28px;border-radius:19px}.um-chain-number{width:61px;height:61px;border-radius:16px;font-size:1.31rem}.um-chain-copy h2{font-size:1.57rem;line-height:1.3}.um-chain-copy p{font-size:1.025rem;line-height:1.79}}
@media(max-width:430px){.um-chain-wrap{width:min(100% - 24px,1120px)}.um-chain-hero{padding:50px 0 48px}.um-chain-hero h1{font-size:2.36rem}.um-chain-promise{font-size:1.21rem}.um-chain-intro{font-size:1rem;line-height:1.73}.um-chain-card{padding:24px 18px 25px}.um-chain-copy h2{font-size:1.42rem}.um-chain-copy p{font-size:1rem}.um-chain-emphasis{padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.um-chain-card{transition:none!important}.um-chain-card:hover{transform:none}}

/* Yüksek Seçim Kurulu — bağımsız numaralı kurum anlatısı */
.ysk-chain-body{--ysk-lacivert:#263b67;--ysk-lacivert-koyu:#182747;--ysk-mavi:#5478a8;--ysk-altin:#d8ad57;--ysk-kirmizi:#b55c5a;--ysk-metin:#202a3a;--ysk-ikincil:#566275;--ysk-cizgi:#d9e0ea;--ysk-zemin:#f5f7fb;background:var(--ysk-zemin);color:var(--ysk-metin)}
.ysk-chain-page{background:var(--ysk-zemin);overflow:hidden}
.ysk-chain-wrap{width:min(1140px,calc(100% - 48px));margin-inline:auto}
.ysk-chain-hero{position:relative;padding:94px 0 88px;background:linear-gradient(135deg,#172642 0%,#263f70 52%,#486c9b 100%);color:#fff;isolation:isolate}
.ysk-chain-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 13%,rgba(255,255,255,.15),transparent 29%),linear-gradient(118deg,transparent 34%,rgba(216,173,87,.13));z-index:-1}
.ysk-chain-hero::after{content:"";position:absolute;right:-125px;bottom:-165px;width:450px;height:450px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.027),0 0 0 116px rgba(255,255,255,.018);z-index:-1}
.ysk-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:31px;font-size:.96rem;color:rgba(255,255,255,.81)}
.ysk-chain-breadcrumb a{color:#fff;text-decoration:none}.ysk-chain-breadcrumb strong{color:#f4d690;font-weight:790}
.ysk-chain-kicker{margin:0 0 16px;color:#f4d690;font-size:.83rem;font-weight:890;letter-spacing:.15em}
.ysk-chain-hero h1{max-width:1040px;margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.15rem);line-height:1.01;letter-spacing:-.051em;font-weight:880;text-wrap:balance}
.ysk-chain-promise{max-width:1010px;margin:31px 0 0;color:#fff;font-size:clamp(1.32rem,2.5vw,1.98rem);line-height:1.47;font-weight:730;letter-spacing:-.022em}
.ysk-chain-intro{max-width:960px;margin:23px 0 0;color:rgba(255,255,255,.91);font-size:1.14rem;line-height:1.84}
.ysk-chain-content{padding:76px 0 104px}
.ysk-chain-list{display:grid;gap:27px}
.ysk-chain-card{display:grid;grid-template-columns:98px minmax(0,1fr);gap:32px;padding:36px 40px;background:#fff;border:1px solid var(--ysk-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(31,49,85,.058);position:relative;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.ysk-chain-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--ysk-altin),var(--ysk-mavi))}
.ysk-chain-card:hover{border-color:#bdc9da;box-shadow:0 18px 46px rgba(31,49,85,.1);transform:translateY(-2px)}
.ysk-chain-number{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:#edf2f9;border:1px solid #d3deed;color:var(--ysk-lacivert);font-size:1.56rem;font-weight:920;letter-spacing:-.04em}
.ysk-chain-copy{min-width:0}.ysk-chain-label{margin:1px 0 9px;color:#486d9e;font-size:.79rem;font-weight:890;letter-spacing:.12em}
.ysk-chain-copy h2{margin:0 0 19px;color:#1e293b;font-size:clamp(1.58rem,2.35vw,2.18rem);line-height:1.25;letter-spacing:-.032em;text-wrap:balance}
.ysk-chain-copy p{max-width:900px;margin:0 0 15px;color:#374457;font-size:1.09rem;line-height:1.87}
.ysk-chain-copy p:last-child{margin-bottom:0}
.ysk-chain-emphasis{margin-top:20px!important;padding:18px 20px;border-radius:14px;background:#f8f1e3;color:#29364a!important;border-left:4px solid var(--ysk-altin);font-weight:740}
.ysk-chain-card.is-problem{background:#fffaf8;border-color:#eadbd7}.ysk-chain-card.is-problem::before{background:linear-gradient(180deg,#d29b63,var(--ysk-kirmizi))}
.ysk-chain-card.is-solution{background:#f8fbff;border-color:#d5e0ed}.ysk-chain-card.is-solution::before{background:linear-gradient(180deg,var(--ysk-altin),#4f78aa)}
.ysk-chain-card.is-transition{background:#fbf9f3;border-color:#eadfca}
.ysk-chain-card.is-final{background:#1b2d50;border-color:#1b2d50;box-shadow:0 20px 52px rgba(24,39,71,.25)}
.ysk-chain-card.is-final::before{background:#e1bb69}.ysk-chain-card.is-final .ysk-chain-number{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#f5d995}.ysk-chain-card.is-final .ysk-chain-label{color:#f5d995}.ysk-chain-card.is-final h2{color:#fff}.ysk-chain-card.is-final p{color:rgba(255,255,255,.93)}.ysk-chain-card.is-final .ysk-chain-emphasis{background:rgba(255,255,255,.09);border-color:#e8c879;color:#fff!important}
@media(max-width:800px){.ysk-chain-wrap{width:min(100% - 30px,1140px)}.ysk-chain-hero{padding:65px 0 61px}.ysk-chain-breadcrumb{margin-bottom:24px}.ysk-chain-content{padding:47px 0 72px}.ysk-chain-list{gap:19px}.ysk-chain-card{grid-template-columns:1fr;gap:18px;padding:28px 24px 29px;border-radius:19px}.ysk-chain-number{width:62px;height:62px;border-radius:16px;font-size:1.32rem}.ysk-chain-copy h2{font-size:1.58rem;line-height:1.31}.ysk-chain-copy p{font-size:1.03rem;line-height:1.8}}
@media(max-width:430px){.ysk-chain-wrap{width:min(100% - 24px,1140px)}.ysk-chain-hero{padding:51px 0 49px}.ysk-chain-hero h1{font-size:2.3rem}.ysk-chain-promise{font-size:1.2rem}.ysk-chain-intro{font-size:1rem;line-height:1.74}.ysk-chain-card{padding:24px 18px 25px}.ysk-chain-copy h2{font-size:1.43rem}.ysk-chain-copy p{font-size:1rem}.ysk-chain-emphasis{padding:15px 16px}}
@media(prefers-reduced-motion:reduce){.ysk-chain-card{transition:none!important}.ysk-chain-card:hover{transform:none}}

/* Adalet Hizmetleri Teşkilatı — bağımsız zincir sayfası */
.aht-chain-body{background:#f5f1ec;color:#29252a}.aht-chain-page{overflow:hidden}.aht-chain-wrap{max-width:1060px}.aht-chain-hero{position:relative;padding:86px 0 78px;background:radial-gradient(circle at 82% 16%,rgba(218,167,92,.22),transparent 28%),linear-gradient(135deg,#3f101d 0%,#6b2131 56%,#8b3d45 100%);color:#fff}.aht-chain-hero:after{content:"";position:absolute;inset:auto -8% -130px 42%;height:220px;border-radius:50%;background:rgba(255,255,255,.045);transform:rotate(-8deg)}.aht-chain-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:27px;font-size:15px;color:#f6ddd3}.aht-chain-breadcrumb a{color:#fff;text-decoration:none}.aht-chain-kicker{margin:0 0 15px;font-size:14px;font-weight:800;letter-spacing:.16em;color:#f2c675}.aht-chain-hero h1{max-width:900px;margin:0;font-size:clamp(42px,6.2vw,76px);line-height:1.02;letter-spacing:-.045em;color:#fff}.aht-chain-promise{max-width:900px;margin:28px 0 0;font-size:clamp(21px,2.55vw,30px);line-height:1.48;font-weight:650;color:#fff}.aht-chain-intro{max-width:960px;margin:24px 0 0;font-size:18px;line-height:1.82;color:#f8e9e5}.aht-chain-content{padding:68px 0 90px}.aht-chain-list{display:grid;gap:25px}.aht-chain-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:27px;padding:34px 39px;border:1px solid #e4d8cd;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(62,35,35,.075);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.aht-chain-card:hover{transform:translateY(-4px);box-shadow:0 23px 54px rgba(62,35,35,.13);border-color:#d8b690}.aht-chain-number{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:22px;background:#f6ece5;color:#6b2131;font-size:27px;font-weight:850;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px #ead3c3}.aht-chain-copy{min-width:0}.aht-chain-label{margin:1px 0 8px!important;font-size:13px!important;line-height:1.4!important;font-weight:850;letter-spacing:.12em;color:#a15c3f!important}.aht-chain-copy h2{margin:0 0 20px;font-size:clamp(25px,3vw,35px);line-height:1.22;letter-spacing:-.025em;color:#321923;overflow-wrap:anywhere}.aht-chain-copy p{margin:0 0 15px;font-size:18px;line-height:1.83;color:#4c4448}.aht-chain-copy p:last-child{margin-bottom:0}.aht-chain-card.is-problem{border-left:6px solid #9f3748}.aht-chain-card.is-solution{border-left:6px solid #d29a45;background:linear-gradient(120deg,#fff 0%,#fffaf4 100%)}.aht-chain-card.is-final{background:linear-gradient(135deg,#41131f,#6b2131);border-color:#6b2131}.aht-chain-card.is-final .aht-chain-number{background:#f4d49a;color:#41131f}.aht-chain-card.is-final .aht-chain-label{color:#f3c978!important}.aht-chain-card.is-final h2,.aht-chain-card.is-final p{color:#fff}.aht-chain-card.is-final:hover{border-color:#d5a65e}@media(max-width:760px){.aht-chain-hero{padding:58px 0 54px}.aht-chain-content{padding:42px 0 65px}.aht-chain-card{grid-template-columns:1fr;padding:27px 23px;gap:18px;border-radius:20px}.aht-chain-number{width:64px;height:64px;border-radius:18px;font-size:23px}.aht-chain-copy h2{font-size:26px;line-height:1.28}.aht-chain-copy p{font-size:17px;line-height:1.76}.aht-chain-intro{font-size:17px;line-height:1.72}}@media(prefers-reduced-motion:reduce){.aht-chain-card{transition:none}.aht-chain-card:hover{transform:none}}


/* =========================================================
   MILLÎ SAVUNMA TEŞKİLATI — NUMARALI KURUM ZİNCİRİ
   ========================================================= */
.mst-chain-body{background:#f4f6f2;color:#17241f}.mst-chain-page{overflow:hidden}.mst-chain-wrap{width:min(1040px,calc(100% - 40px));margin:0 auto}.mst-chain-hero{position:relative;padding:72px 0 76px;background:radial-gradient(circle at 84% 14%,rgba(214,174,92,.22),transparent 30%),linear-gradient(135deg,#102b25 0%,#173b32 52%,#244c3f 100%);color:#fff}.mst-chain-hero:after{content:"";position:absolute;inset:auto -8% -70px auto;width:340px;height:340px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.mst-chain-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;color:#dce7df}.mst-chain-breadcrumb a{color:#f1d39a;text-decoration:none}.mst-chain-kicker{margin:0 0 14px;font-size:14px;font-weight:800;letter-spacing:.14em;color:#f0cf8a}.mst-chain-hero h1{max-width:880px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.035em;color:#fff}.mst-chain-promise{max-width:900px;margin:26px 0 0;font-size:clamp(21px,2.3vw,28px);line-height:1.5;font-weight:650;color:#f6faf7}.mst-chain-intro{max-width:920px;margin:22px 0 0;font-size:18px;line-height:1.86;color:#dce8e1}.mst-chain-content{padding:68px 0 96px;background:linear-gradient(180deg,#f4f6f2 0%,#eef2ed 100%)}.mst-chain-list{display:grid;gap:24px}.mst-chain-card{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);gap:26px;padding:34px 38px;background:#fff;border:1px solid #dfe7e1;border-left:6px solid #557b68;border-radius:20px;box-shadow:0 13px 34px rgba(20,52,43,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mst-chain-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(20,52,43,.13);border-color:#bdd0c4}.mst-chain-card.is-problem{border-left-color:#9b4c3d}.mst-chain-card.is-solution{border-left-color:#c28b31}.mst-chain-card.is-final{background:linear-gradient(135deg,#15372f,#214b3e);border-color:#315f50;border-left-color:#e0b65f;color:#fff}.mst-chain-number{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;background:#e8efe9;color:#1b4b3c;font-size:25px;font-weight:900;letter-spacing:-.03em}.is-problem .mst-chain-number{background:#f4e7e3;color:#843e32}.is-solution .mst-chain-number{background:#f6ecd7;color:#8d641c}.is-final .mst-chain-number{background:#f0d08e;color:#173b32}.mst-chain-copy{min-width:0}.mst-chain-label{margin:0 0 9px;font-size:13px;font-weight:850;letter-spacing:.12em;color:#6d806f}.is-problem .mst-chain-label{color:#8c493e}.is-solution .mst-chain-label{color:#946819}.is-final .mst-chain-label{color:#f2d99d}.mst-chain-copy h2{margin:0 0 20px;font-size:clamp(25px,2.8vw,34px);line-height:1.22;letter-spacing:-.022em;color:#183329;overflow-wrap:break-word;word-break:normal}.mst-chain-copy p:not(.mst-chain-label){margin:0 0 15px;font-size:18px;line-height:1.82;color:#34483f}.mst-chain-copy p:last-child{margin-bottom:0}.is-final .mst-chain-copy h2{color:#fff}.is-final .mst-chain-copy p:not(.mst-chain-label){color:#e6f0eb}@media(max-width:760px){.mst-chain-wrap{width:min(100% - 28px,1040px)}.mst-chain-hero{padding:52px 0 58px}.mst-chain-hero h1{font-size:clamp(36px,11vw,52px)}.mst-chain-promise{font-size:21px}.mst-chain-intro{font-size:17px;line-height:1.75}.mst-chain-content{padding:44px 0 68px}.mst-chain-card{grid-template-columns:1fr;gap:18px;padding:27px 23px;border-left-width:5px;border-radius:17px}.mst-chain-number{width:62px;height:62px;border-radius:15px;font-size:22px}.mst-chain-copy h2{font-size:26px;line-height:1.27}.mst-chain-copy p:not(.mst-chain-label){font-size:17px;line-height:1.75}}@media(max-width:430px){.mst-chain-wrap{width:min(100% - 22px,1040px)}.mst-chain-hero h1{font-size:36px}.mst-chain-card{padding:24px 19px}.mst-chain-copy h2{font-size:23px}.mst-chain-copy p:not(.mst-chain-label){font-size:16.5px}}@media(prefers-reduced-motion:reduce){.mst-chain-card{transition:none}.mst-chain-card:hover{transform:none}}


/* =========================================================
   İÇİŞLERİ VE KAMU GÜVENLİĞİ TEŞKİLATI — NUMARALI KURUM ZİNCİRİ
   ========================================================= */
.ikg-chain-body{background:#f2f6f8;color:#172631}.ikg-chain-page{overflow:hidden}.ikg-chain-wrap{width:min(1060px,calc(100% - 40px));margin:0 auto}.ikg-chain-hero{position:relative;padding:78px 0 80px;background:radial-gradient(circle at 84% 13%,rgba(224,176,85,.22),transparent 28%),linear-gradient(135deg,#102b3d 0%,#173b55 53%,#20556c 100%);color:#fff}.ikg-chain-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 55%,rgba(255,255,255,.035) 55% 72%,transparent 72%);pointer-events:none}.ikg-chain-hero:after{content:"";position:absolute;right:-90px;bottom:-125px;width:360px;height:360px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.ikg-chain-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:27px;font-size:14px;color:#d8e8ee}.ikg-chain-breadcrumb a{color:#f1d28c;text-decoration:none}.ikg-chain-kicker{margin:0 0 14px;font-size:14px;font-weight:850;letter-spacing:.145em;color:#f0cf83}.ikg-chain-hero h1{max-width:980px;margin:0;font-size:clamp(40px,5.8vw,70px);line-height:1.04;letter-spacing:-.038em;color:#fff;text-wrap:balance}.ikg-chain-promise{max-width:940px;margin:27px 0 0;font-size:clamp(21px,2.35vw,29px);line-height:1.5;font-weight:650;color:#f5fafc}.ikg-chain-intro{max-width:960px;margin:23px 0 0;font-size:18px;line-height:1.85;color:#dce9ee}.ikg-chain-content{padding:70px 0 98px;background:linear-gradient(180deg,#f2f6f8 0%,#edf3f5 100%)}.ikg-chain-list{display:grid;gap:24px}.ikg-chain-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:27px;padding:35px 39px;background:#fff;border:1px solid #d9e4e8;border-left:6px solid #4f7f94;border-radius:21px;box-shadow:0 14px 36px rgba(18,57,76,.08);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.ikg-chain-card:hover{transform:translateY(-4px);box-shadow:0 21px 48px rgba(18,57,76,.13);border-color:#bad0d9}.ikg-chain-card.is-problem{border-left-color:#a64d43;background:#fffaf9}.ikg-chain-card.is-solution{border-left-color:#c18a2e;background:linear-gradient(120deg,#fff 0%,#fffbf3 100%)}.ikg-chain-card.is-transition{border-left-color:#718967;background:#fbfcf8}.ikg-chain-card.is-final{background:linear-gradient(135deg,#123347,#1b5266);border-color:#2a6577;border-left-color:#e0b85f;color:#fff}.ikg-chain-number{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:19px;background:#e6eff3;color:#18506a;font-size:25px;font-weight:900;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px #d2e2e8}.is-problem .ikg-chain-number{background:#f5e6e2;color:#873d34}.is-solution .ikg-chain-number{background:#f7ecd5;color:#8b6117}.is-transition .ikg-chain-number{background:#e9efe4;color:#506547}.is-final .ikg-chain-number{background:#f0d18e;color:#173b55}.ikg-chain-copy{min-width:0}.ikg-chain-label{margin:1px 0 9px!important;font-size:13px!important;line-height:1.4!important;font-weight:850;letter-spacing:.12em;color:#577b8b!important}.is-problem .ikg-chain-label{color:#904940!important}.is-solution .ikg-chain-label{color:#936819!important}.is-transition .ikg-chain-label{color:#5f7657!important}.is-final .ikg-chain-label{color:#f2d99e!important}.ikg-chain-copy h2{margin:0 0 20px;font-size:clamp(25px,2.8vw,34px);line-height:1.23;letter-spacing:-.024em;color:#183746;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.ikg-chain-copy p:not(.ikg-chain-label){margin:0 0 15px;font-size:18px;line-height:1.83;color:#374b55}.ikg-chain-copy p:last-child{margin-bottom:0}.is-final .ikg-chain-copy h2{color:#fff}.is-final .ikg-chain-copy p:not(.ikg-chain-label){color:#e7f1f4}@media(max-width:760px){.ikg-chain-wrap{width:min(100% - 28px,1060px)}.ikg-chain-hero{padding:54px 0 60px}.ikg-chain-hero h1{font-size:clamp(34px,10.5vw,50px);line-height:1.08}.ikg-chain-promise{font-size:21px}.ikg-chain-intro{font-size:17px;line-height:1.75}.ikg-chain-content{padding:45px 0 70px}.ikg-chain-card{grid-template-columns:1fr;gap:18px;padding:28px 23px;border-left-width:5px;border-radius:18px}.ikg-chain-number{width:63px;height:63px;border-radius:16px;font-size:22px}.ikg-chain-copy h2{font-size:26px;line-height:1.28}.ikg-chain-copy p:not(.ikg-chain-label){font-size:17px;line-height:1.76}}@media(max-width:430px){.ikg-chain-wrap{width:min(100% - 22px,1060px)}.ikg-chain-hero h1{font-size:34px}.ikg-chain-card{padding:24px 19px}.ikg-chain-copy h2{font-size:23px}.ikg-chain-copy p:not(.ikg-chain-label){font-size:16.5px}}@media(prefers-reduced-motion:reduce){.ikg-chain-card{transition:none}.ikg-chain-card:hover{transform:none}}

/* v146 — Dışişleri Teşkilatı bağımsız numaralı kurum anlatısı */
.dt-chain-body{--dt-gece:#172d3c;--dt-lacivert:#24445b;--dt-mavi:#52758b;--dt-altin:#d4ad67;--dt-bordo:#8f4c4c;--dt-metin:#1f2c34;--dt-cizgi:#d8e1e5;--dt-zemin:#f4f7f8;background:var(--dt-zemin);color:var(--dt-metin)}
.dt-chain-page{background:var(--dt-zemin);overflow:hidden}
.dt-chain-wrap{width:min(1140px,calc(100% - 48px));margin-inline:auto}
.dt-chain-hero{position:relative;padding:96px 0 90px;background:linear-gradient(135deg,#142a39 0%,#24485e 54%,#486e7d 100%);color:#fff;isolation:isolate}
.dt-chain-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.15),transparent 29%),linear-gradient(118deg,transparent 34%,rgba(212,173,103,.14));z-index:-1}
.dt-chain-hero::after{content:"";position:absolute;right:-120px;bottom:-165px;width:455px;height:455px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.026),0 0 0 116px rgba(255,255,255,.017);z-index:-1}
.dt-chain-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:31px;font-size:.96rem;color:rgba(255,255,255,.81)}
.dt-chain-breadcrumb a{color:#fff;text-decoration:none}.dt-chain-breadcrumb strong{color:#f1d398;font-weight:790}
.dt-chain-kicker{margin:0 0 16px;color:#f1d398;font-size:.83rem;font-weight:890;letter-spacing:.15em}
.dt-chain-hero h1{max-width:1040px;margin:0;color:#fff;font-size:clamp(2.9rem,6vw,5.25rem);line-height:1.01;letter-spacing:-.052em;font-weight:880;text-wrap:balance}
.dt-chain-promise{max-width:1010px;margin:31px 0 0;color:#fff;font-size:clamp(1.33rem,2.5vw,2rem);line-height:1.47;font-weight:730;letter-spacing:-.022em}
.dt-chain-intro{max-width:970px;margin:23px 0 0;color:rgba(255,255,255,.92);font-size:1.14rem;line-height:1.84}
.dt-chain-content{padding:76px 0 106px}
.dt-chain-list{display:grid;gap:27px}
.dt-chain-card{display:grid;grid-template-columns:98px minmax(0,1fr);gap:32px;padding:36px 40px;background:#fff;border:1px solid var(--dt-cizgi);border-radius:24px;box-shadow:0 10px 34px rgba(27,50,63,.058);position:relative;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.dt-chain-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--dt-altin),var(--dt-mavi))}
.dt-chain-card:hover{border-color:#bfced5;box-shadow:0 18px 46px rgba(27,50,63,.10);transform:translateY(-2px)}
.dt-chain-number{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:#edf3f5;border:1px solid #d3e0e5;color:var(--dt-lacivert);font-size:1.56rem;font-weight:920;letter-spacing:-.04em}
.dt-chain-copy{min-width:0}.dt-chain-label{margin:1px 0 9px;color:#4d7184;font-size:.79rem;font-weight:890;letter-spacing:.12em}
.dt-chain-copy h2{margin:0 0 19px;color:#1d2b33;font-size:clamp(1.58rem,2.35vw,2.18rem);line-height:1.25;letter-spacing:-.032em;text-wrap:balance}
.dt-chain-copy p{max-width:910px;margin:0 0 15px;color:#384a54;font-size:1.09rem;line-height:1.87}
.dt-chain-copy p:last-child{margin-bottom:0}
.dt-chain-card.is-problem{background:#fffaf8;border-color:#eadbd6}.dt-chain-card.is-problem::before{background:linear-gradient(180deg,#d19a62,var(--dt-bordo))}
.dt-chain-card.is-solution{background:#f8fbfc;border-color:#d3e0e5}.dt-chain-card.is-solution::before{background:linear-gradient(180deg,var(--dt-altin),#52798e)}
.dt-chain-card.is-transition{background:#fbf8f1;border-color:#e9deca}
.dt-chain-card.is-final{background:#173241;border-color:#173241;box-shadow:0 20px 52px rgba(19,43,57,.24)}
.dt-chain-card.is-final::before{background:#e1bc75}.dt-chain-card.is-final .dt-chain-number{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#f3d79d}.dt-chain-card.is-final .dt-chain-label{color:#f3d79d}.dt-chain-card.is-final h2{color:#fff}.dt-chain-card.is-final p{color:rgba(255,255,255,.92)}
@media(max-width:800px){.dt-chain-wrap{width:min(100% - 30px,1140px)}.dt-chain-hero{padding:66px 0 62px}.dt-chain-breadcrumb{margin-bottom:24px}.dt-chain-content{padding:48px 0 72px}.dt-chain-list{gap:19px}.dt-chain-card{grid-template-columns:1fr;gap:18px;padding:28px 24px 29px;border-radius:19px}.dt-chain-number{width:61px;height:61px;border-radius:16px;font-size:1.31rem}.dt-chain-copy h2{font-size:1.58rem;line-height:1.3}.dt-chain-copy p{font-size:1.025rem;line-height:1.8}}
@media(max-width:430px){.dt-chain-wrap{width:min(100% - 24px,1140px)}.dt-chain-hero{padding:52px 0 49px}.dt-chain-hero h1{font-size:2.42rem}.dt-chain-promise{font-size:1.21rem}.dt-chain-intro{font-size:1rem;line-height:1.74}.dt-chain-card{padding:24px 18px 25px}.dt-chain-copy h2{font-size:1.42rem}.dt-chain-copy p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.dt-chain-card{transition:none!important}.dt-chain-card:hover{transform:none}}


/* HAZINE VE MALIYE TESKILATI V147 */
.hm-chain-body{background:#f4f7f5;color:#172a27}
.hm-chain-page{overflow:hidden}
.hm-chain-wrap{max-width:1080px}
.hm-chain-hero{position:relative;padding:82px 0 74px;background:linear-gradient(135deg,#123f39 0%,#1f5b50 55%,#2d7163 100%);color:#fff}
.hm-chain-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 12%,rgba(224,183,91,.22),transparent 28%),radial-gradient(circle at 10% 82%,rgba(255,255,255,.08),transparent 30%)}
.hm-chain-hero .container{position:relative;z-index:1}
.hm-chain-breadcrumb{display:flex;gap:10px;align-items:center;font-size:15px;margin-bottom:28px;color:#dcebe7}
.hm-chain-breadcrumb a{color:#fff;text-decoration:none}
.hm-chain-kicker{font-size:14px;font-weight:800;letter-spacing:.16em;color:#f0cf83;margin:0 0 14px}
.hm-chain-hero h1{max-width:900px;margin:0;font-size:clamp(42px,6.2vw,76px);line-height:1.04;letter-spacing:-.035em;color:#fff}
.hm-chain-promise{max-width:930px;margin:26px 0 0;font-size:clamp(21px,2.2vw,29px);line-height:1.46;font-weight:650;color:#f7fbfa}
.hm-chain-intro{max-width:930px;margin:20px 0 0;font-size:18px;line-height:1.8;color:#dcebe7}
.hm-chain-content{padding:58px 0 90px;background:linear-gradient(180deg,#eef5f2 0,#f8faf9 100%)}
.hm-chain-list{display:grid;gap:24px}
.hm-chain-card{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:24px;padding:34px 36px;border:1px solid #d8e4df;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(18,63,57,.07);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.hm-chain-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(18,63,57,.12);border-color:#a9c8bd}
.hm-chain-number{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#e6f1ed;color:#185347;font-size:22px;font-weight:900;box-shadow:inset 0 0 0 1px #c6ddd5}
.hm-chain-label{margin:0 0 8px;font-size:13px;letter-spacing:.11em;font-weight:850;color:#8b6822}
.hm-chain-copy h2{margin:0 0 18px;font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.018em;color:#173b35;overflow-wrap:anywhere}
.hm-chain-copy>p:not(.hm-chain-label){margin:0 0 14px;font-size:18px;line-height:1.82;color:#314b46}
.hm-chain-copy>p:last-child{margin-bottom:0}
.hm-chain-card.is-problem{border-left:5px solid #b76b55}
.hm-chain-card.is-problem .hm-chain-number{background:#f7ebe7;color:#914b39;box-shadow:inset 0 0 0 1px #edd0c7}
.hm-chain-card.is-solution{border-left:5px solid #2c806e}
.hm-chain-card.is-transition{border-left:5px solid #d1a848}
.hm-chain-card.is-final{background:linear-gradient(135deg,#143f38,#1d5b50);border-color:#1d5b50;color:#fff}
.hm-chain-card.is-final .hm-chain-number{background:#f0cf83;color:#173b35;box-shadow:none}
.hm-chain-card.is-final .hm-chain-label{color:#f0cf83}
.hm-chain-card.is-final h2{color:#fff}
.hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#e5f0ed}
@media(max-width:760px){.hm-chain-hero{padding:58px 0 52px}.hm-chain-card{grid-template-columns:1fr;padding:26px 22px;gap:17px;border-radius:18px}.hm-chain-number{width:54px;height:54px;border-radius:15px;font-size:19px}.hm-chain-copy h2{font-size:26px}.hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.76}}
@media(prefers-reduced-motion:reduce){.hm-chain-card{transition:none}.hm-chain-card:hover{transform:none}}

/* v148 Millî Eğitim ve Öğretim Teşkilatı */
.me-chain-body .hm-chain-hero{background:radial-gradient(circle at 14% 8%,rgba(244,195,87,.22),transparent 28%),linear-gradient(135deg,#17375f 0%,#2c5c97 58%,#173d6b 100%)}
.me-chain-body .hm-chain-kicker,.me-chain-body .hm-chain-breadcrumb a,.me-chain-body .hm-chain-breadcrumb span{color:#f2c969}
.me-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef4fb 0,#fbfcfe 100%)}
.me-chain-body .hm-chain-card{border-color:#d7e2ef;box-shadow:0 12px 32px rgba(25,57,95,.075)}
.me-chain-body .hm-chain-card:hover{border-color:#9fb9d7;box-shadow:0 18px 42px rgba(25,57,95,.13)}
.me-chain-body .hm-chain-number{background:#e9f1fb;color:#244f83;box-shadow:inset 0 0 0 1px #cbdcf0}
.me-chain-body .hm-chain-label{color:#8a6422}
.me-chain-body .hm-chain-copy h2{color:#1c3f6a}
.me-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#344b65}
.me-chain-body .hm-chain-card.is-problem{border-left-color:#c56f55}
.me-chain-body .hm-chain-card.is-solution{border-left-color:#3f78b7}
.me-chain-body .hm-chain-card.is-transition{border-left-color:#d1a33f}
.me-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#183b66,#2a5a93);border-color:#2a5a93}
.me-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f2cd76;color:#183b66}
.me-chain-body .hm-chain-card.is-final .hm-chain-label{color:#f2cd76}
.me-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#edf4fc}

/* Millî Sağlık Teşkilatı — bağımsız kurum sayfası */
.ms-chain-body .hm-chain-hero{background:radial-gradient(circle at 82% 12%,rgba(255,210,112,.20),transparent 28%),radial-gradient(circle at 10% 88%,rgba(255,255,255,.09),transparent 30%),linear-gradient(135deg,#084c4a 0%,#0d6b66 56%,#155e75 100%)}
.ms-chain-body .hm-chain-kicker,.ms-chain-body .hm-chain-breadcrumb a,.ms-chain-body .hm-chain-breadcrumb span{color:#ffd77a}
.ms-chain-body .hm-chain-content{background:linear-gradient(180deg,#edf8f6 0,#fbfdfd 100%)}
.ms-chain-body .hm-chain-card{border-color:#d3e9e5;box-shadow:0 12px 32px rgba(8,76,74,.075)}
.ms-chain-body .hm-chain-card:hover{border-color:#91c8c0;box-shadow:0 18px 42px rgba(8,76,74,.13)}
.ms-chain-body .hm-chain-number{background:#e4f4f1;color:#0b625d;box-shadow:inset 0 0 0 1px #bee1db}
.ms-chain-body .hm-chain-label{color:#8b651f}
.ms-chain-body .hm-chain-copy h2{color:#0a5350}
.ms-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#314f4d}
.ms-chain-body .hm-chain-card.is-problem{border-left-color:#c96c5d}
.ms-chain-body .hm-chain-card.is-solution{border-left-color:#18877f}
.ms-chain-body .hm-chain-card.is-transition{border-left-color:#d5a844}
.ms-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#074946,#0d6b66);border-color:#0d6b66}
.ms-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ffd77a;color:#084c4a}
.ms-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffd77a}
.ms-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#e9f7f5}
@media(max-width:760px){.ms-chain-body .hm-chain-hero h1{font-size:clamp(38px,12vw,56px);line-height:1.05}.ms-chain-body .hm-chain-promise{font-size:20px}.ms-chain-body .hm-chain-intro{font-size:17px}}

/* Millî Enerji ve Kaynak Güvenliği Teşkilatı */
.me-chain-body .hm-chain-hero{background:radial-gradient(circle at 82% 12%,rgba(255,217,112,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#2d3d22 0%,#52642d 54%,#7a5a12 100%)}
.me-chain-body .hm-chain-kicker,.me-chain-body .hm-chain-breadcrumb a,.me-chain-body .hm-chain-breadcrumb span{color:#ffe19a}
.me-chain-body .hm-chain-content{background:linear-gradient(180deg,#f5f6ec 0,#fffdf8 100%)}
.me-chain-body .hm-chain-card{border-color:#e2e2c7;box-shadow:0 12px 32px rgba(62,72,33,.075)}
.me-chain-body .hm-chain-card:hover{border-color:#c3bc7d;box-shadow:0 18px 42px rgba(62,72,33,.13)}
.me-chain-body .hm-chain-number{background:#eff0d9;color:#52642d;box-shadow:inset 0 0 0 1px #d6d7aa}
.me-chain-body .hm-chain-label{color:#8a6414}
.me-chain-body .hm-chain-copy h2{color:#3b4d26}
.me-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#48523e}
.me-chain-body .hm-chain-card.is-problem{border-left-color:#bb6651}
.me-chain-body .hm-chain-card.is-solution{border-left-color:#71833c}
.me-chain-body .hm-chain-card.is-transition{border-left-color:#c79b35}
.me-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#2f4025,#59692e);border-color:#53642d}
.me-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ffe19a;color:#2f4025}
.me-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe19a}
.me-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fffdf3}
.me-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f4f4e7}
@media(max-width:760px){.me-chain-body .hm-chain-hero h1{font-size:clamp(34px,10.4vw,52px);line-height:1.06}.me-chain-body .hm-chain-promise{font-size:20px}.me-chain-body .hm-chain-intro{font-size:17px}}

/* Millî Sanayi ve Teknoloji Teşkilatı */
.mst-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 12%,rgba(103,210,255,.2),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#0b3142 0%,#145374 52%,#1b6f8f 100%)}
.mst-chain-body .hm-chain-kicker,.mst-chain-body .hm-chain-breadcrumb a,.mst-chain-body .hm-chain-breadcrumb span{color:#bdeeff}
.mst-chain-body .hm-chain-content{background:linear-gradient(180deg,#f1f8fb 0,#fff 100%)}
.mst-chain-body .hm-chain-card{border-color:#d8e9f0;box-shadow:0 12px 32px rgba(16,74,99,.075)}
.mst-chain-body .hm-chain-card:hover{border-color:#8ec9dc;box-shadow:0 18px 42px rgba(16,74,99,.13)}
.mst-chain-body .hm-chain-number{background:#e5f4f8;color:#145374;box-shadow:inset 0 0 0 1px #c6e3ec}
.mst-chain-body .hm-chain-label{color:#a4681d}
.mst-chain-body .hm-chain-copy h2{color:#123f56}
.mst-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#344f5d}
.mst-chain-body .hm-chain-card.is-problem{border-left-color:#c76b52}
.mst-chain-body .hm-chain-card.is-solution{border-left-color:#2084a3}
.mst-chain-body .hm-chain-card.is-transition{border-left-color:#d29a36}
.mst-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#0e4058,#176985);border-color:#176985}
.mst-chain-body .hm-chain-card.is-final .hm-chain-number{background:#bdeeff;color:#0e4058}
.mst-chain-body .hm-chain-card.is-final .hm-chain-label{color:#bdeeff}
.mst-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.mst-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#eefbff}
@media(max-width:760px){.mst-chain-body .hm-chain-hero h1{font-size:clamp(32px,9.7vw,50px);line-height:1.07}.mst-chain-body .hm-chain-promise{font-size:20px}.mst-chain-body .hm-chain-intro{font-size:17px}}


/* Çevre, İklim ve Doğal Varlıklar Teşkilatı — v153 */
.ce-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 12%,rgba(189,235,162,.22),transparent 28%),radial-gradient(circle at 10% 86%,rgba(255,255,255,.08),transparent 31%),linear-gradient(135deg,#113c38 0%,#17655b 54%,#367349 100%)}
.ce-chain-body .hm-chain-kicker,.ce-chain-body .hm-chain-breadcrumb a,.ce-chain-body .hm-chain-breadcrumb span{color:#d7f3a9}
.ce-chain-body .hm-chain-content{background:linear-gradient(180deg,#eff7f2 0,#fbfdfb 100%)}
.ce-chain-body .hm-chain-card{border-color:#d7e8dd;box-shadow:0 12px 32px rgba(18,83,70,.075)}
.ce-chain-body .hm-chain-card:hover{border-color:#94c5a8;box-shadow:0 18px 42px rgba(18,83,70,.13)}
.ce-chain-body .hm-chain-number{background:#e7f3eb;color:#176357;box-shadow:inset 0 0 0 1px #c8e2d2}
.ce-chain-body .hm-chain-label{color:#8a681d}
.ce-chain-body .hm-chain-copy h2{color:#174f48}
.ce-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#344f49}
.ce-chain-body .hm-chain-card.is-problem{border-left-color:#c76b52}
.ce-chain-body .hm-chain-card.is-solution{border-left-color:#2d8b72}
.ce-chain-body .hm-chain-card.is-transition{border-left-color:#d0a23d}
.ce-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#123f3a,#1c675c);border-color:#1c675c}
.ce-chain-body .hm-chain-card.is-final .hm-chain-number{background:#d7f3a9;color:#123f3a}
.ce-chain-body .hm-chain-card.is-final .hm-chain-label{color:#d7f3a9}
.ce-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.ce-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#edf8f2}
@media(max-width:760px){.ce-chain-body .hm-chain-hero h1{font-size:clamp(31px,9.4vw,49px);line-height:1.07}.ce-chain-body .hm-chain-promise{font-size:20px}.ce-chain-body .hm-chain-intro{font-size:17px}}

/* Şehircilik, Konut ve Yapı Güvenliği Teşkilatı */
.sk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 12%,rgba(156,211,245,.22),transparent 28%),radial-gradient(circle at 10% 86%,rgba(255,255,255,.08),transparent 31%),linear-gradient(135deg,#152d45 0%,#204f73 54%,#44758b 100%)}
.sk-chain-body .hm-chain-kicker,.sk-chain-body .hm-chain-breadcrumb a,.sk-chain-body .hm-chain-breadcrumb span{color:#ccecff}
.sk-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef5f8 0,#fbfcfd 100%)}
.sk-chain-body .hm-chain-card{border-color:#d6e4eb;box-shadow:0 12px 32px rgba(25,67,96,.075)}
.sk-chain-body .hm-chain-card:hover{border-color:#8db7cb;box-shadow:0 18px 42px rgba(25,67,96,.13)}
.sk-chain-body .hm-chain-number{background:#e5f0f5;color:#1f5875;box-shadow:inset 0 0 0 1px #c5dce7}
.sk-chain-body .hm-chain-label{color:#96641d}
.sk-chain-body .hm-chain-copy h2{color:#173f59}
.sk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#344b5a}
.sk-chain-body .hm-chain-card.is-problem{border-left-color:#c86a55}
.sk-chain-body .hm-chain-card.is-solution{border-left-color:#2e7fa3}
.sk-chain-body .hm-chain-card.is-transition{border-left-color:#d1a13b}
.sk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#163b55,#245f7e);border-color:#245f7e}
.sk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ccecff;color:#163b55}
.sk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ccecff}
.sk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.sk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#edf7fb}
@media(max-width:760px){.sk-chain-body .hm-chain-hero h1{font-size:clamp(30px,9.1vw,48px);line-height:1.07}.sk-chain-body .hm-chain-promise{font-size:20px}.sk-chain-body .hm-chain-intro{font-size:17px}}

/* Afet ve Acil Durum Teşkilatı */
.af-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 12%,rgba(255,202,132,.2),transparent 28%),radial-gradient(circle at 10% 86%,rgba(255,255,255,.08),transparent 31%),linear-gradient(135deg,#49211f 0%,#7a302c 52%,#9b5137 100%)}
.af-chain-body .hm-chain-kicker,.af-chain-body .hm-chain-breadcrumb a,.af-chain-body .hm-chain-breadcrumb span{color:#ffd59b}
.af-chain-body .hm-chain-content{background:linear-gradient(180deg,#f8f1ed 0,#fffdfb 100%)}
.af-chain-body .hm-chain-card{border-color:#eadbd3;box-shadow:0 12px 32px rgba(91,42,35,.075)}
.af-chain-body .hm-chain-card:hover{border-color:#cf9d85;box-shadow:0 18px 42px rgba(91,42,35,.13)}
.af-chain-body .hm-chain-number{background:#f5e8e1;color:#824134;box-shadow:inset 0 0 0 1px #e8cfc2}
.af-chain-body .hm-chain-label{color:#9a671e}
.af-chain-body .hm-chain-copy h2{color:#5c2b29}
.af-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#514541}
.af-chain-body .hm-chain-card.is-problem{border-left-color:#b84e45}
.af-chain-body .hm-chain-card.is-solution{border-left-color:#b56b36}
.af-chain-body .hm-chain-card.is-transition{border-left-color:#d29c35}
.af-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#522522,#81372f);border-color:#81372f}
.af-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ffd59b;color:#522522}
.af-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffd59b}
.af-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.af-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#fff3eb}
@media(max-width:760px){.af-chain-body .hm-chain-hero h1{font-size:clamp(32px,9.6vw,50px);line-height:1.07}.af-chain-body .hm-chain-promise{font-size:20px}.af-chain-body .hm-chain-intro{font-size:17px}}

/* Ulaştırma ve Altyapı Teşkilatı */
.ua-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(104,205,224,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#102b42 0%,#174d68 52%,#28788a 100%)}
.ua-chain-body .hm-chain-kicker,.ua-chain-body .hm-chain-breadcrumb a,.ua-chain-body .hm-chain-breadcrumb span{color:#c8f3f7}
.ua-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef6f7 0,#fbfcfc 100%)}
.ua-chain-body .hm-chain-card{border-color:#d3e5e8;box-shadow:0 12px 32px rgba(18,69,87,.075)}
.ua-chain-body .hm-chain-card:hover{border-color:#85bdc7;box-shadow:0 18px 42px rgba(18,69,87,.13)}
.ua-chain-body .hm-chain-number{background:#e1f0f2;color:#17576c;box-shadow:inset 0 0 0 1px #bfdae0}
.ua-chain-body .hm-chain-label{color:#9a6a20}
.ua-chain-body .hm-chain-copy h2{color:#163f55}
.ua-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#334d59}
.ua-chain-body .hm-chain-card.is-problem{border-left-color:#c96758}
.ua-chain-body .hm-chain-card.is-solution{border-left-color:#26859a}
.ua-chain-body .hm-chain-card.is-transition{border-left-color:#d4a33a}
.ua-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#123b52,#17677a);border-color:#17677a}
.ua-chain-body .hm-chain-card.is-final .hm-chain-number{background:#c8f3f7;color:#123b52}
.ua-chain-body .hm-chain-card.is-final .hm-chain-label{color:#d9fbfd}
.ua-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.ua-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#edfafa}
@media(max-width:760px){.ua-chain-body .hm-chain-hero h1{font-size:clamp(32px,9.2vw,50px);line-height:1.06}.ua-chain-body .hm-chain-promise{font-size:20px}.ua-chain-body .hm-chain-intro{font-size:17px}.ua-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Dijital Devlet ve Siber Güvenlik Teşkilatı */
.dg-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(122,236,255,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(154,120,255,.16),transparent 30%),linear-gradient(135deg,#111d3b 0%,#173f64 50%,#176d78 100%)}
.dg-chain-body .hm-chain-kicker,.dg-chain-body .hm-chain-breadcrumb a,.dg-chain-body .hm-chain-breadcrumb span{color:#c9f8ff}
.dg-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef5fa 0,#fbfcfe 100%)}
.dg-chain-body .hm-chain-card{border-color:#d5e3ec;box-shadow:0 12px 32px rgba(21,57,91,.075)}
.dg-chain-body .hm-chain-card:hover{border-color:#88b6c9;box-shadow:0 18px 42px rgba(21,57,91,.13)}
.dg-chain-body .hm-chain-number{background:#e3f1f5;color:#145b70;box-shadow:inset 0 0 0 1px #c3dce5}
.dg-chain-body .hm-chain-label{color:#8a6424}
.dg-chain-body .hm-chain-copy h2{color:#173c5b}
.dg-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#354c5c}
.dg-chain-body .hm-chain-card.is-problem{border-left-color:#c65f63}
.dg-chain-body .hm-chain-card.is-solution{border-left-color:#1e8fa0}
.dg-chain-body .hm-chain-card.is-transition{border-left-color:#d3a23c}
.dg-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#142c52,#126a78);border-color:#176d78}
.dg-chain-body .hm-chain-card.is-final .hm-chain-number{background:#cbf8ff;color:#14334f}
.dg-chain-body .hm-chain-card.is-final .hm-chain-label{color:#dcfbff}
.dg-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.dg-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#eefcff}
@media(max-width:760px){.dg-chain-body .hm-chain-hero h1{font-size:clamp(30px,9vw,48px);line-height:1.06}.dg-chain-body .hm-chain-promise{font-size:20px}.dg-chain-body .hm-chain-intro{font-size:17px}.dg-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Ticaret, Gümrük ve Tüketici Güvenliği Teşkilatı */
.tg-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(255,194,112,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(203,87,104,.18),transparent 31%),linear-gradient(135deg,#341b2a 0%,#623044 50%,#8a4b36 100%)}
.tg-chain-body .hm-chain-kicker,.tg-chain-body .hm-chain-breadcrumb a,.tg-chain-body .hm-chain-breadcrumb span{color:#ffe5b6}
.tg-chain-body .hm-chain-content{background:linear-gradient(180deg,#f7f0ec 0,#fffdfa 100%)}
.tg-chain-body .hm-chain-card{border-color:#ead9cf;box-shadow:0 12px 32px rgba(87,43,52,.075)}
.tg-chain-body .hm-chain-card:hover{border-color:#c89b83;box-shadow:0 18px 42px rgba(87,43,52,.13)}
.tg-chain-body .hm-chain-number{background:#f4e3d7;color:#733d35;box-shadow:inset 0 0 0 1px #e3c9b9}
.tg-chain-body .hm-chain-label{color:#9a672b}
.tg-chain-body .hm-chain-copy h2{color:#4d2938}
.tg-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#51434a}
.tg-chain-body .hm-chain-card.is-problem{border-left-color:#bd5961}
.tg-chain-body .hm-chain-card.is-solution{border-left-color:#b16b36}
.tg-chain-body .hm-chain-card.is-transition{border-left-color:#d0a13f}
.tg-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#3f2032,#874437);border-color:#9b5541}
.tg-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ffe5b6;color:#4b2833}
.tg-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffecc8}
.tg-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.tg-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#fff7ee}
@media(max-width:760px){.tg-chain-body .hm-chain-hero h1{font-size:clamp(29px,8.5vw,47px);line-height:1.06}.tg-chain-body .hm-chain-promise{font-size:20px}.tg-chain-body .hm-chain-intro{font-size:17px}.tg-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Çalışma, Meslek ve Sosyal Güvenlik Teşkilatı */
.cm-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(122,210,190,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,207,120,.15),transparent 31%),linear-gradient(135deg,#1e2f42 0%,#294f5d 51%,#3d7569 100%)}
.cm-chain-body .hm-chain-kicker,.cm-chain-body .hm-chain-breadcrumb a,.cm-chain-body .hm-chain-breadcrumb span{color:#d7f5e8}
.cm-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef5f3 0,#fcfdfc 100%)}
.cm-chain-body .hm-chain-card{border-color:#d7e5e0;box-shadow:0 12px 32px rgba(31,67,70,.075)}
.cm-chain-body .hm-chain-card:hover{border-color:#8db9aa;box-shadow:0 18px 42px rgba(31,67,70,.13)}
.cm-chain-body .hm-chain-number{background:#e4f1ec;color:#285f57;box-shadow:inset 0 0 0 1px #c7ddd5}
.cm-chain-body .hm-chain-label{color:#92691f}
.cm-chain-body .hm-chain-copy h2{color:#203f4b}
.cm-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#3c5055}
.cm-chain-body .hm-chain-card.is-problem{border-left-color:#c7625f}
.cm-chain-body .hm-chain-card.is-solution{border-left-color:#2f8b78}
.cm-chain-body .hm-chain-card.is-transition{border-left-color:#d1a13b}
.cm-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#21394b,#326c62);border-color:#326c62}
.cm-chain-body .hm-chain-card.is-final .hm-chain-number{background:#d7f5e8;color:#203a42}
.cm-chain-body .hm-chain-card.is-final .hm-chain-label{color:#e5fff5}
.cm-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.cm-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f0fbf7}
@media(max-width:760px){.cm-chain-body .hm-chain-hero h1{font-size:clamp(29px,8.8vw,47px);line-height:1.06}.cm-chain-body .hm-chain-promise{font-size:20px}.cm-chain-body .hm-chain-intro{font-size:17px}.cm-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Aile ve Sosyal Dayanışma Teşkilatı */
.as-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(255,205,164,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(205,164,255,.16),transparent 31%),linear-gradient(135deg,#30253f 0%,#563b62 50%,#8a5a62 100%)}
.as-chain-body .hm-chain-kicker,.as-chain-body .hm-chain-breadcrumb a,.as-chain-body .hm-chain-breadcrumb span{color:#ffe7cf}
.as-chain-body .hm-chain-content{background:linear-gradient(180deg,#f6f0f5 0,#fffdfc 100%)}
.as-chain-body .hm-chain-card{border-color:#e5d9e3;box-shadow:0 12px 32px rgba(75,53,95,.075)}
.as-chain-body .hm-chain-card:hover{border-color:#b999b2;box-shadow:0 18px 42px rgba(75,53,95,.13)}
.as-chain-body .hm-chain-number{background:#f0e5ef;color:#6b4269;box-shadow:inset 0 0 0 1px #ddcadd}
.as-chain-body .hm-chain-label{color:#9b672e}
.as-chain-body .hm-chain-copy h2{color:#493752}
.as-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#554b59}
.as-chain-body .hm-chain-card.is-problem{border-left-color:#c96265}
.as-chain-body .hm-chain-card.is-solution{border-left-color:#a25b88}
.as-chain-body .hm-chain-card.is-transition{border-left-color:#d2a342}
.as-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#3b2b4b,#755064);border-color:#755064}
.as-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ffe7cf;color:#4c3654}
.as-chain-body .hm-chain-card.is-final .hm-chain-label{color:#fff0df}
.as-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.as-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#fff8f3}
@media(max-width:760px){.as-chain-body .hm-chain-hero h1{font-size:clamp(30px,9.1vw,48px);line-height:1.06}.as-chain-body .hm-chain-promise{font-size:20px}.as-chain-body .hm-chain-intro{font-size:17px}.as-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Millî Kültür ve Miras Teşkilatı */
.mk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(236,196,113,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(135,89,55,.18),transparent 31%),linear-gradient(135deg,#2f2638 0%,#573b53 50%,#86613d 100%)}
.mk-chain-body .hm-chain-kicker,.mk-chain-body .hm-chain-breadcrumb a,.mk-chain-body .hm-chain-breadcrumb span{color:#f9dfaa}
.mk-chain-body .hm-chain-content{background:linear-gradient(180deg,#f6f1eb 0,#fffdf9 100%)}
.mk-chain-body .hm-chain-card{border-color:#e5dacf;box-shadow:0 12px 32px rgba(72,52,66,.075)}
.mk-chain-body .hm-chain-card:hover{border-color:#bca08d;box-shadow:0 18px 42px rgba(72,52,66,.13)}
.mk-chain-body .hm-chain-number{background:#f0e6da;color:#694c48;box-shadow:inset 0 0 0 1px #dfcebd}
.mk-chain-body .hm-chain-label{color:#9b6d27}
.mk-chain-body .hm-chain-copy h2{color:#433247}
.mk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#4d464c}
.mk-chain-body .hm-chain-card.is-problem{border-left-color:#b65d62}
.mk-chain-body .hm-chain-card.is-solution{border-left-color:#947044}
.mk-chain-body .hm-chain-card.is-transition{border-left-color:#d2a13c}
.mk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#352a40,#765138);border-color:#765138}
.mk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f9dfaa;color:#352a40}
.mk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe8b9}
.mk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.mk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#fff8ee}
@media(max-width:760px){.mk-chain-body .hm-chain-hero h1{font-size:clamp(31px,9.1vw,49px);line-height:1.06}.mk-chain-body .hm-chain-promise{font-size:20px}.mk-chain-body .hm-chain-intro{font-size:17px}.mk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* TURİZM VE TANITMA TEŞKİLATI — v162 */
.tt-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(241,202,112,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(58,169,166,.2),transparent 31%),linear-gradient(135deg,#102f39 0%,#17505b 52%,#8a6537 100%)}
.tt-chain-body .hm-chain-kicker,.tt-chain-body .hm-chain-breadcrumb a,.tt-chain-body .hm-chain-breadcrumb span{color:#ffe5aa}
.tt-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef5f3 0,#fffdf8 100%)}
.tt-chain-body .hm-chain-card{border-color:#d5e1dd;box-shadow:0 12px 32px rgba(21,63,74,.075)}
.tt-chain-body .hm-chain-card:hover{border-color:#83aaa5;box-shadow:0 18px 42px rgba(21,63,74,.13)}
.tt-chain-body .hm-chain-number{background:#e2efec;color:#195763;box-shadow:inset 0 0 0 1px #c9deda}
.tt-chain-body .hm-chain-label{color:#9b6b20}
.tt-chain-body .hm-chain-copy h2{color:#183f49}
.tt-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#445356}
.tt-chain-body .hm-chain-card.is-problem{border-left-color:#bd5c5c}
.tt-chain-body .hm-chain-card.is-solution{border-left-color:#248f8d}
.tt-chain-body .hm-chain-card.is-transition{border-left-color:#d2a13c}
.tt-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#113944,#256d70 58%,#76572f);border-color:#256d70}
.tt-chain-body .hm-chain-card.is-final .hm-chain-number{background:#ffe5aa;color:#173d46}
.tt-chain-body .hm-chain-card.is-final .hm-chain-label{color:#fff0c8}
.tt-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.tt-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f2fffc}
@media(max-width:760px){.tt-chain-body .hm-chain-hero h1{font-size:clamp(31px,9.2vw,49px);line-height:1.06}.tt-chain-body .hm-chain-promise{font-size:20px}.tt-chain-body .hm-chain-intro{font-size:17px}.tt-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Gençlik ve Spor Teşkilatı */
.gs-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(114,218,180,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(85,151,232,.2),transparent 31%),linear-gradient(135deg,#12294a 0%,#1b5371 52%,#2f846d 100%)}
.gs-chain-body .hm-chain-kicker,.gs-chain-body .hm-chain-breadcrumb a,.gs-chain-body .hm-chain-breadcrumb span{color:#dff8c9}
.gs-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef5f7 0,#fbfdf8 100%)}
.gs-chain-body .hm-chain-card{border-color:#d5e3df;box-shadow:0 12px 32px rgba(24,66,84,.075)}
.gs-chain-body .hm-chain-card:hover{border-color:#86b9ac;box-shadow:0 18px 42px rgba(24,66,84,.13)}
.gs-chain-body .hm-chain-number{background:#e1efeb;color:#1d5d65;box-shadow:inset 0 0 0 1px #c9ded8}
.gs-chain-body .hm-chain-label{color:#2d7a63}
.gs-chain-body .hm-chain-copy h2{color:#193f58}
.gs-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#44545a}
.gs-chain-body .hm-chain-card.is-problem{border-left-color:#c25e63}
.gs-chain-body .hm-chain-card.is-solution{border-left-color:#2d9376}
.gs-chain-body .hm-chain-card.is-transition{border-left-color:#d2a13c}
.gs-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#16324f,#246a73 58%,#397f5f);border-color:#246a73}
.gs-chain-body .hm-chain-card.is-final .hm-chain-number{background:#dcf6bf;color:#173c4f}
.gs-chain-body .hm-chain-card.is-final .hm-chain-label{color:#e8ffd3}
.gs-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.gs-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f1fff8}
@media(max-width:760px){.gs-chain-body .hm-chain-hero h1{font-size:clamp(32px,9.4vw,50px);line-height:1.06}.gs-chain-body .hm-chain-promise{font-size:20px}.gs-chain-body .hm-chain-intro{font-size:17px}.gs-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Göç ve Uyum Teşkilatı */
.gu-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(79,196,184,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(226,168,73,.16),transparent 31%),linear-gradient(135deg,#182a3a 0%,#255067 52%,#2b746f 100%)}
.gu-chain-body .hm-chain-kicker,.gu-chain-body .hm-chain-breadcrumb a,.gu-chain-body .hm-chain-breadcrumb span{color:#e6f7d6}
.gu-chain-body .hm-chain-content{background:linear-gradient(180deg,#edf3f4 0,#fbfcf7 100%)}
.gu-chain-body .hm-chain-card{border-color:#d4e0df;box-shadow:0 12px 32px rgba(28,62,75,.075)}
.gu-chain-body .hm-chain-card:hover{border-color:#78aaa6;box-shadow:0 18px 42px rgba(28,62,75,.13)}
.gu-chain-body .hm-chain-number{background:#e0eeeb;color:#245a61;box-shadow:inset 0 0 0 1px #c8dcda}
.gu-chain-body .hm-chain-label{color:#2a776d}
.gu-chain-body .hm-chain-copy h2{color:#203f52}
.gu-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#44535a}
.gu-chain-body .hm-chain-card.is-problem{border-left-color:#bd5b61}
.gu-chain-body .hm-chain-card.is-solution{border-left-color:#2f8c78}
.gu-chain-body .hm-chain-card.is-transition{border-left-color:#c9973c}
.gu-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#1a3346,#28656c 58%,#44745f);border-color:#28656c}
.gu-chain-body .hm-chain-card.is-final .hm-chain-number{background:#e4f5c9;color:#173b48}
.gu-chain-body .hm-chain-card.is-final .hm-chain-label{color:#efffd8}
.gu-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.gu-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f3fff9}
@media(max-width:760px){.gu-chain-body .hm-chain-hero h1{font-size:clamp(32px,9.4vw,50px);line-height:1.06}.gu-chain-body .hm-chain-promise{font-size:20px}.gu-chain-body .hm-chain-intro{font-size:17px}.gu-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Kamu Personeli ve Liyakat Teşkilatı */
.kp-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(226,190,105,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(91,151,175,.18),transparent 31%),linear-gradient(135deg,#172538 0%,#28475d 50%,#496a68 100%)}
.kp-chain-body .hm-chain-kicker,.kp-chain-body .hm-chain-breadcrumb a,.kp-chain-body .hm-chain-breadcrumb span{color:#f6dda3}
.kp-chain-body .hm-chain-content{background:linear-gradient(180deg,#f1f4f2 0,#fffdfa 100%)}
.kp-chain-body .hm-chain-card{border-color:#dce4df;box-shadow:0 12px 32px rgba(30,61,68,.075)}
.kp-chain-body .hm-chain-card:hover{border-color:#9db7ad;box-shadow:0 18px 42px rgba(30,61,68,.13)}
.kp-chain-body .hm-chain-number{background:#e8efeb;color:#315d5a;box-shadow:inset 0 0 0 1px #cddbd5}
.kp-chain-body .hm-chain-label{color:#956b24}
.kp-chain-body .hm-chain-copy h2{color:#203d50}
.kp-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#3d5055}
.kp-chain-body .hm-chain-card.is-problem{border-left-color:#bd5d5d}
.kp-chain-body .hm-chain-card.is-solution{border-left-color:#397f78}
.kp-chain-body .hm-chain-card.is-transition{border-left-color:#d2a23f}
.kp-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#1b3449,#3f6863);border-color:#496f69}
.kp-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f6dda3;color:#213c47}
.kp-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe9b8}
.kp-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.kp-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f2fbf8}
@media(max-width:760px){.kp-chain-body .hm-chain-hero h1{font-size:clamp(28px,8.6vw,47px);line-height:1.06}.kp-chain-body .hm-chain-promise{font-size:20px}.kp-chain-body .hm-chain-intro{font-size:17px}.kp-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Millî İstihbarat Teşkilatı */
.mi-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(196,168,86,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(64,126,139,.19),transparent 31%),linear-gradient(135deg,#111b28 0%,#213849 50%,#3f5554 100%)}
.mi-chain-body .hm-chain-kicker,.mi-chain-body .hm-chain-breadcrumb a,.mi-chain-body .hm-chain-breadcrumb span{color:#f0d58b}
.mi-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef1ef 0,#fffdfa 100%)}
.mi-chain-body .hm-chain-card{border-color:#d9e0dc;box-shadow:0 12px 32px rgba(18,39,48,.08)}
.mi-chain-body .hm-chain-card:hover{border-color:#91aaa4;box-shadow:0 18px 42px rgba(18,39,48,.14)}
.mi-chain-body .hm-chain-number{background:#e5ece8;color:#2f5d5c;box-shadow:inset 0 0 0 1px #cbd8d2}
.mi-chain-body .hm-chain-label{color:#957127}
.mi-chain-body .hm-chain-copy h2{color:#1d3445}
.mi-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#3b4d53}
.mi-chain-body .hm-chain-card.is-problem{border-left-color:#b95858}
.mi-chain-body .hm-chain-card.is-solution{border-left-color:#34766f}
.mi-chain-body .hm-chain-card.is-transition{border-left-color:#cea044}
.mi-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#15293b,#365854);border-color:#456963}
.mi-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f1d68f;color:#203842}
.mi-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe8ad}
.mi-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.mi-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f1faf7}
@media(max-width:760px){.mi-chain-body .hm-chain-hero h1{font-size:clamp(30px,9vw,48px);line-height:1.06}.mi-chain-body .hm-chain-promise{font-size:20px}.mi-chain-body .hm-chain-intro{font-size:17px}.mi-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Devlet Planlama Teşkilatı */
.dp-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(225,181,83,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(72,142,163,.20),transparent 31%),linear-gradient(135deg,#14243a 0%,#284c61 50%,#587267 100%)}
.dp-chain-body .hm-chain-kicker,.dp-chain-body .hm-chain-breadcrumb a,.dp-chain-body .hm-chain-breadcrumb span{color:#f5dc9b}
.dp-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef3f1 0,#fffdfa 100%)}
.dp-chain-body .hm-chain-card{border-color:#d8e2dd;box-shadow:0 12px 32px rgba(27,58,66,.075)}
.dp-chain-body .hm-chain-card:hover{border-color:#94b2a9;box-shadow:0 18px 42px rgba(27,58,66,.13)}
.dp-chain-body .hm-chain-number{background:#e6efeb;color:#315f5f;box-shadow:inset 0 0 0 1px #ccdcd5}
.dp-chain-body .hm-chain-label{color:#9a7126}
.dp-chain-body .hm-chain-copy h2{color:#203d52}
.dp-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#3f5156}
.dp-chain-body .hm-chain-card.is-problem{border-left-color:#bd5b5b}
.dp-chain-body .hm-chain-card.is-solution{border-left-color:#3a8178}
.dp-chain-body .hm-chain-card.is-transition{border-left-color:#d0a03d}
.dp-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#18334b,#3f6963 62%,#806d45);border-color:#4a6d67}
.dp-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f4d993;color:#203c49}
.dp-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe8ad}
.dp-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.dp-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f3fbf8}
@media(max-width:760px){.dp-chain-body .hm-chain-hero h1{font-size:clamp(31px,9.2vw,49px);line-height:1.06}.dp-chain-body .hm-chain-promise{font-size:20px}.dp-chain-body .hm-chain-intro{font-size:17px}.dp-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Türkiye Cumhuriyet Merkez Bankası */
.mb-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(216,177,83,.23),transparent 28%),radial-gradient(circle at 12% 88%,rgba(61,158,166,.20),transparent 31%),linear-gradient(135deg,#102536 0%,#174d5c 52%,#376e68 100%)}
.mb-chain-body .hm-chain-kicker,.mb-chain-body .hm-chain-breadcrumb a,.mb-chain-body .hm-chain-breadcrumb span{color:#f6dda0}
.mb-chain-body .hm-chain-content{background:linear-gradient(180deg,#edf4f3 0,#fffdf8 100%)}
.mb-chain-body .hm-chain-card{border-color:#d5e3e0;box-shadow:0 12px 32px rgba(22,65,72,.075)}
.mb-chain-body .hm-chain-card:hover{border-color:#83b2ac;box-shadow:0 18px 42px rgba(22,65,72,.13)}
.mb-chain-body .hm-chain-number{background:#e2efec;color:#255e63;box-shadow:inset 0 0 0 1px #c8deda}
.mb-chain-body .hm-chain-label{color:#987126}
.mb-chain-body .hm-chain-copy h2{color:#173e4e}
.mb-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#3c5157}
.mb-chain-body .hm-chain-card.is-problem{border-left-color:#bc5b5b}
.mb-chain-body .hm-chain-card.is-solution{border-left-color:#2f837a}
.mb-chain-body .hm-chain-card.is-transition{border-left-color:#d0a03d}
.mb-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#123449,#27635f 62%,#79683f);border-color:#346a65}
.mb-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f3d891;color:#183b46}
.mb-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe9b1}
.mb-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.mb-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f2fffb}
@media(max-width:760px){.mb-chain-body .hm-chain-hero h1{font-size:clamp(27px,8.25vw,46px);line-height:1.06}.mb-chain-body .hm-chain-promise{font-size:20px}.mb-chain-body .hm-chain-intro{font-size:17px}.mb-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Rekabet Kurumu tema */
.rk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(226,177,75,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(61,141,177,.22),transparent 31%),linear-gradient(135deg,#17263d 0%,#274968 52%,#3c6f78 100%)}
.rk-chain-body .hm-chain-kicker,.rk-chain-body .hm-chain-breadcrumb a,.rk-chain-body .hm-chain-breadcrumb span{color:#f3d58b}
.rk-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef3f6 0,#fffdf8 100%)}
.rk-chain-body .hm-chain-card{border-color:#d7e0e7;box-shadow:0 12px 32px rgba(31,60,86,.075)}
.rk-chain-body .hm-chain-card:hover{border-color:#8aa9ba;box-shadow:0 18px 42px rgba(31,60,86,.13)}
.rk-chain-body .hm-chain-number{background:#e4edf2;color:#315f77;box-shadow:inset 0 0 0 1px #cad9e2}
.rk-chain-body .hm-chain-label{color:#9b752a}
.rk-chain-body .hm-chain-copy h2{color:#233f5a}
.rk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#435563}
.rk-chain-body .hm-chain-card.is-problem{border-left-color:#bc5b5b}
.rk-chain-body .hm-chain-card.is-solution{border-left-color:#367f91}
.rk-chain-body .hm-chain-card.is-transition{border-left-color:#d0a03d}
.rk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#182b45,#315f72 62%,#79683f);border-color:#3d7180}
.rk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f3d891;color:#20394b}
.rk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe9b1}
.rk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.rk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f3fbff}
@media(max-width:760px){.rk-chain-body .hm-chain-hero h1{font-size:clamp(31px,9vw,48px);line-height:1.04}.rk-chain-body .hm-chain-promise{font-size:20px}.rk-chain-body .hm-chain-intro{font-size:17px}.rk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Kamu İhale Kurumu */
.kik-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(232,190,104,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(116,150,121,.22),transparent 31%),linear-gradient(135deg,#2b211c 0%,#5b402d 52%,#746a45 100%)}
.kik-chain-body .hm-chain-kicker,.kik-chain-body .hm-chain-breadcrumb a,.kik-chain-body .hm-chain-breadcrumb span{color:#f6d98f}
.kik-chain-body .hm-chain-content{background:linear-gradient(180deg,#f4f0e8 0,#fffdf8 100%)}
.kik-chain-body .hm-chain-card{border-color:#e2d9c9;box-shadow:0 12px 32px rgba(72,51,32,.075)}
.kik-chain-body .hm-chain-card:hover{border-color:#b9a17a;box-shadow:0 18px 42px rgba(72,51,32,.13)}
.kik-chain-body .hm-chain-number{background:#eee6d6;color:#735338;box-shadow:inset 0 0 0 1px #ddcfb7}
.kik-chain-body .hm-chain-label{color:#9a732a}
.kik-chain-body .hm-chain-copy h2{color:#493527}
.kik-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#584d43}
.kik-chain-body .hm-chain-card.is-problem{border-left-color:#bd5d57}
.kik-chain-body .hm-chain-card.is-solution{border-left-color:#748c65}
.kik-chain-body .hm-chain-card.is-transition{border-left-color:#d0a03d}
.kik-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#30231d,#60452e 60%,#777044);border-color:#816b45}
.kik-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f4d98e;color:#3e3024}
.kik-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe9b1}
.kik-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.kik-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#fffaf0}
@media(max-width:760px){.kik-chain-body .hm-chain-hero h1{font-size:clamp(32px,10vw,50px);line-height:1.03}.kik-chain-body .hm-chain-promise{font-size:20px}.kik-chain-body .hm-chain-intro{font-size:17px}.kik-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Kişisel Veriler ve Dijital Haklar Kurumu */
.kvh-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(178,140,239,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(62,191,189,.22),transparent 31%),linear-gradient(135deg,#17223a 0%,#293f65 52%,#435b68 100%)}
.kvh-chain-body .hm-chain-kicker,.kvh-chain-body .hm-chain-breadcrumb a,.kvh-chain-body .hm-chain-breadcrumb span{color:#e9d7ff}
.kvh-chain-body .hm-chain-content{background:linear-gradient(180deg,#f0f1f7 0,#fcfffd 100%)}
.kvh-chain-body .hm-chain-card{border-color:#dce0eb;box-shadow:0 12px 32px rgba(31,48,78,.075)}
.kvh-chain-body .hm-chain-card:hover{border-color:#99a9c8;box-shadow:0 18px 42px rgba(31,48,78,.13)}
.kvh-chain-body .hm-chain-number{background:#e8eaf4;color:#435a83;box-shadow:inset 0 0 0 1px #d1d6e6}
.kvh-chain-body .hm-chain-label{color:#7752a0}
.kvh-chain-body .hm-chain-copy h2{color:#293d61}
.kvh-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#465267}
.kvh-chain-body .hm-chain-card.is-problem{border-left-color:#bd5c68}
.kvh-chain-body .hm-chain-card.is-solution{border-left-color:#4d8f96}
.kvh-chain-body .hm-chain-card.is-transition{border-left-color:#b18bda}
.kvh-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#1b2948,#354d73 58%,#4d6e6c);border-color:#506987}
.kvh-chain-body .hm-chain-card.is-final .hm-chain-number{background:#e7d3ff;color:#253750}
.kvh-chain-body .hm-chain-card.is-final .hm-chain-label{color:#f0ddff}
.kvh-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.kvh-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f5fbff}
@media(max-width:760px){.kvh-chain-body .hm-chain-hero h1{font-size:clamp(25px,7.7vw,44px);line-height:1.05}.kvh-chain-body .hm-chain-promise{font-size:20px}.kvh-chain-body .hm-chain-intro{font-size:17px}.kvh-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Bankacılık Düzenleme ve Denetleme Kurumu */
.bddk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(210,177,91,.23),transparent 28%),radial-gradient(circle at 12% 88%,rgba(68,147,158,.22),transparent 31%),linear-gradient(135deg,#15243b 0%,#244b63 52%,#466c68 100%)}
.bddk-chain-body .hm-chain-kicker,.bddk-chain-body .hm-chain-breadcrumb a,.bddk-chain-body .hm-chain-breadcrumb span{color:#f3d994}
.bddk-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef3f3 0,#fffdf8 100%)}
.bddk-chain-body .hm-chain-card{border-color:#d7e1e1;box-shadow:0 12px 32px rgba(28,60,74,.075)}
.bddk-chain-body .hm-chain-card:hover{border-color:#8aaeb0;box-shadow:0 18px 42px rgba(28,60,74,.13)}
.bddk-chain-body .hm-chain-number{background:#e4eeee;color:#315f6d;box-shadow:inset 0 0 0 1px #cadcdc}
.bddk-chain-body .hm-chain-label{color:#987128}
.bddk-chain-body .hm-chain-copy h2{color:#213f58}
.bddk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#43555d}
.bddk-chain-body .hm-chain-card.is-problem{border-left-color:#bd5c5c}
.bddk-chain-body .hm-chain-card.is-solution{border-left-color:#3b7f82}
.bddk-chain-body .hm-chain-card.is-transition{border-left-color:#d0a03d}
.bddk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#172c47,#315e69 60%,#796a43);border-color:#3c6c73}
.bddk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f3d890;color:#203b4b}
.bddk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffe9b1}
.bddk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.bddk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f3fbfc}
@media(max-width:760px){.bddk-chain-body .hm-chain-hero h1{font-size:clamp(25px,7.6vw,44px);line-height:1.05}.bddk-chain-body .hm-chain-promise{font-size:20px}.bddk-chain-body .hm-chain-intro{font-size:17px}.bddk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Sermaye Piyasası Kurulu */
.spk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(223,185,84,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(49,147,132,.24),transparent 31%),linear-gradient(135deg,#10263b 0%,#174b5e 52%,#326d64 100%)}
.spk-chain-body .hm-chain-kicker,.spk-chain-body .hm-chain-breadcrumb a,.spk-chain-body .hm-chain-breadcrumb span{color:#f5d98d}
.spk-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef5f4 0,#fffdf8 100%)}
.spk-chain-body .hm-chain-card{border-color:#d5e2df;box-shadow:0 12px 32px rgba(19,65,76,.075)}
.spk-chain-body .hm-chain-card:hover{border-color:#82ada7;box-shadow:0 18px 42px rgba(19,65,76,.13)}
.spk-chain-body .hm-chain-number{background:#e2efec;color:#246b67;box-shadow:inset 0 0 0 1px #c7ded9}
.spk-chain-body .hm-chain-label{color:#9b7424}
.spk-chain-body .hm-chain-copy h2{color:#183f54}
.spk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#40575e}
.spk-chain-body .hm-chain-card.is-problem{border-left-color:#bd5b61}
.spk-chain-body .hm-chain-card.is-solution{border-left-color:#318579}
.spk-chain-body .hm-chain-card.is-transition{border-left-color:#d1a03a}
.spk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#102b42,#1f5d68 58%,#6f6740);border-color:#36777a}
.spk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f3d888;color:#173c4a}
.spk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffebb5}
.spk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.spk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f3fbfa}
@media(max-width:760px){.spk-chain-body .hm-chain-hero h1{font-size:clamp(27px,8vw,46px);line-height:1.04}.spk-chain-body .hm-chain-promise{font-size:20px}.spk-chain-body .hm-chain-intro{font-size:17px}.spk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}

/* Enerji Piyasası Düzenleme Kurumu */
.epdk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(247,193,72,.22),transparent 28%),radial-gradient(circle at 12% 88%,rgba(53,179,155,.24),transparent 31%),linear-gradient(135deg,#0b2631 0%,#0f5260 52%,#2d735d 100%)}
.epdk-chain-body .hm-chain-kicker,.epdk-chain-body .hm-chain-breadcrumb a,.epdk-chain-body .hm-chain-breadcrumb span{color:#ffe09a}
.epdk-chain-body .hm-chain-content{background:linear-gradient(180deg,#eef7f4 0,#fffdf7 100%)}
.epdk-chain-body .hm-chain-card{border-color:#d1e5de;box-shadow:0 12px 32px rgba(11,71,77,.075)}
.epdk-chain-body .hm-chain-card:hover{border-color:#76b9aa;box-shadow:0 18px 42px rgba(11,71,77,.13)}
.epdk-chain-body .hm-chain-number{background:#dff1eb;color:#176f68;box-shadow:inset 0 0 0 1px #c0dfd5}
.epdk-chain-body .hm-chain-label{color:#9b6b16}
.epdk-chain-body .hm-chain-copy h2{color:#123f4a}
.epdk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#3d5659}
.epdk-chain-body .hm-chain-card.is-problem{border-left-color:#bc5960}
.epdk-chain-body .hm-chain-card.is-solution{border-left-color:#278b78}
.epdk-chain-body .hm-chain-card.is-transition{border-left-color:#d49d2c}
.epdk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#092b36,#12606a 58%,#6b6738);border-color:#2f7b75}
.epdk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f5d779;color:#143c43}
.epdk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffedb5}
.epdk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.epdk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f1fbf8}
@media(max-width:760px){.epdk-chain-body .hm-chain-hero h1{font-size:clamp(27px,7.4vw,45px);line-height:1.04}.epdk-chain-body .hm-chain-promise{font-size:20px}.epdk-chain-body .hm-chain-intro{font-size:17px}.epdk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Nükleer Düzenleme Kurumu */
.ndk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(250,191,72,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(79,181,169,.22),transparent 31%),linear-gradient(135deg,#101b2b 0%,#263d52 50%,#506154 100%)}
.ndk-chain-body .hm-chain-kicker,.ndk-chain-body .hm-chain-breadcrumb a,.ndk-chain-body .hm-chain-breadcrumb span{color:#ffe19a}
.ndk-chain-body .hm-chain-content{background:linear-gradient(180deg,#f1f4f2 0,#fffdf7 100%)}
.ndk-chain-body .hm-chain-card{border-color:#d8e0db;box-shadow:0 12px 32px rgba(35,55,66,.075)}
.ndk-chain-body .hm-chain-card:hover{border-color:#91aaa1;box-shadow:0 18px 42px rgba(35,55,66,.13)}
.ndk-chain-body .hm-chain-number{background:#e5ece8;color:#496a63;box-shadow:inset 0 0 0 1px #cedbd5}
.ndk-chain-body .hm-chain-label{color:#9a6d1c}
.ndk-chain-body .hm-chain-copy h2{color:#263e50}
.ndk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#46575c}
.ndk-chain-body .hm-chain-card.is-problem{border-left-color:#bd5a5a}
.ndk-chain-body .hm-chain-card.is-solution{border-left-color:#488d7f}
.ndk-chain-body .hm-chain-card.is-transition{border-left-color:#d3a038}
.ndk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#111e30,#315367 58%,#706b40);border-color:#52746f}
.ndk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f5d77d;color:#273d48}
.ndk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffedb5}
.ndk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.ndk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f4fbf8}
@media(max-width:760px){.ndk-chain-body .hm-chain-hero h1{font-size:clamp(29px,8.4vw,47px);line-height:1.04}.ndk-chain-body .hm-chain-promise{font-size:20px}.ndk-chain-body .hm-chain-intro{font-size:17px}.ndk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Sigortacılık ve Özel Emeklilik Düzenleme ve Denetleme Kurumu */
.seddk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(238,185,91,.23),transparent 28%),radial-gradient(circle at 12% 88%,rgba(81,171,151,.24),transparent 31%),linear-gradient(135deg,#15243a 0%,#255064 52%,#4d6d61 100%)}
.seddk-chain-body .hm-chain-kicker,.seddk-chain-body .hm-chain-breadcrumb a,.seddk-chain-body .hm-chain-breadcrumb span{color:#f6dda0}
.seddk-chain-body .hm-chain-content{background:linear-gradient(180deg,#eff5f2 0,#fffdf8 100%)}
.seddk-chain-body .hm-chain-card{border-color:#d7e3dd;box-shadow:0 12px 32px rgba(31,66,74,.075)}
.seddk-chain-body .hm-chain-card:hover{border-color:#8eb5a9;box-shadow:0 18px 42px rgba(31,66,74,.13)}
.seddk-chain-body .hm-chain-number{background:#e4efea;color:#3d7168;box-shadow:inset 0 0 0 1px #cadfd7}
.seddk-chain-body .hm-chain-label{color:#997127}
.seddk-chain-body .hm-chain-copy h2{color:#203f54}
.seddk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#43585d}
.seddk-chain-body .hm-chain-card.is-problem{border-left-color:#bd5b60}
.seddk-chain-body .hm-chain-card.is-solution{border-left-color:#438978}
.seddk-chain-body .hm-chain-card.is-transition{border-left-color:#d0a03d}
.seddk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#172b46,#315d68 58%,#756c44);border-color:#4f776f}
.seddk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f3d88c;color:#243e4b}
.seddk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffeab3}
.seddk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.seddk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f3fbf8}
@media(max-width:760px){.seddk-chain-body .hm-chain-hero h1{font-size:clamp(23px,6.7vw,42px);line-height:1.06}.seddk-chain-body .hm-chain-promise{font-size:20px}.seddk-chain-body .hm-chain-intro{font-size:17px}.seddk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.82}}


/* Kamu Gözetimi, Muhasebe ve Denetim Standartları Kurumu */
.kgk-chain-body .hm-chain-hero{background:radial-gradient(circle at 84% 14%,rgba(224,181,86,.24),transparent 28%),radial-gradient(circle at 12% 88%,rgba(74,145,137,.22),transparent 31%),linear-gradient(135deg,#17243a 0%,#314b5d 52%,#536c67 100%)}
.kgk-chain-body .hm-chain-kicker,.kgk-chain-body .hm-chain-breadcrumb a,.kgk-chain-body .hm-chain-breadcrumb span{color:#f5d995}
.kgk-chain-body .hm-chain-content{background:linear-gradient(180deg,#f1f4f3 0,#fffdf8 100%)}
.kgk-chain-body .hm-chain-card{border-color:#d9e1df;box-shadow:0 12px 32px rgba(34,58,69,.075)}
.kgk-chain-body .hm-chain-card:hover{border-color:#91aaa4;box-shadow:0 18px 42px rgba(34,58,69,.13)}
.kgk-chain-body .hm-chain-number{background:#e6eeec;color:#456c68;box-shadow:inset 0 0 0 1px #ceddda}
.kgk-chain-body .hm-chain-label{color:#9a7026}
.kgk-chain-body .hm-chain-copy h2{color:#293f55}
.kgk-chain-body .hm-chain-copy>p:not(.hm-chain-label){color:#46565d;max-width:76ch}
.kgk-chain-body .hm-chain-card.is-problem{border-left-color:#bd5b60}
.kgk-chain-body .hm-chain-card.is-solution{border-left-color:#4b8b82}
.kgk-chain-body .hm-chain-card.is-transition{border-left-color:#d1a03c}
.kgk-chain-body .hm-chain-card.is-final{background:linear-gradient(135deg,#17253c,#3d5c67 58%,#756a42);border-color:#55756f}
.kgk-chain-body .hm-chain-card.is-final .hm-chain-number{background:#f3d887;color:#263e4a}
.kgk-chain-body .hm-chain-card.is-final .hm-chain-label{color:#ffebb3}
.kgk-chain-body .hm-chain-card.is-final .hm-chain-copy h2{color:#fff}
.kgk-chain-body .hm-chain-card.is-final .hm-chain-copy>p:not(.hm-chain-label){color:#f4fbf9}
@media(max-width:760px){.kgk-chain-body .hm-chain-hero h1{font-size:clamp(23px,6.8vw,42px);line-height:1.05}.kgk-chain-body .hm-chain-promise{font-size:20px}.kgk-chain-body .hm-chain-intro{font-size:17px}.kgk-chain-body .hm-chain-copy>p:not(.hm-chain-label){font-size:17px;line-height:1.84;max-width:none}}


/* TBMM 10 blok + görevli kartları */
body.tbmm-role-body{background:#f4f1eb;color:#17202b}.tbmm-role-page{overflow:hidden}.tbmm-hero{background:radial-gradient(circle at 82% 10%,rgba(211,167,74,.22),transparent 28%),linear-gradient(135deg,#1b1115 0%,#4a0d18 54%,#111b2b 100%);color:#fff;padding:72px 0 66px;border-bottom:5px solid #d5aa4f}.tbmm-shell{width:min(1180px,calc(100% - 36px));margin:auto}.tbmm-crumb{display:flex;gap:10px;align-items:center;font-size:14px;color:#eadfcf;margin-bottom:22px}.tbmm-crumb a{color:#f2c96b}.tbmm-kicker{font-weight:800;letter-spacing:.16em;color:#f1c968;font-size:13px}.tbmm-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;max-width:920px;margin:12px 0 20px;color:#fff}.tbmm-hero-lead{font-size:clamp(20px,2.4vw,29px);line-height:1.45;max-width:920px;color:#fff;font-weight:650}.tbmm-hero-note{max-width:850px;font-size:17px;line-height:1.75;color:#ece5e0}.tbmm-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.tbmm-quick div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px}.tbmm-quick b{display:block;color:#f6d57d;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.tbmm-quick span{color:#fff;font-weight:700}.tbmm-content{padding:48px 0 86px}.tb-block{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;background:#fff;border:1px solid #ded8ce;border-radius:24px;padding:34px 38px;margin:0 0 20px;box-shadow:0 14px 34px rgba(20,29,42,.07)}.tb-block-no{font-size:24px;font-weight:900;color:#a31c2f;border-right:1px solid #ded8ce;padding-right:20px}.tb-label{font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;color:#a31c2f!important;margin:0 0 8px!important}.tb-block h2{font-size:clamp(26px,3vw,38px);line-height:1.18;color:#17202b;margin:0 0 18px}.tb-block-body>p:not(.tb-label){font-size:18px;line-height:1.82;color:#344052;max-width:82ch;margin:0 0 15px}.tb-block.is-identity{background:linear-gradient(145deg,#fff,#f9f2e5);border-color:#dec58d}.tb-block.is-limit{background:linear-gradient(145deg,#2b1016,#4d111c);border-color:#7a2634}.tb-block.is-limit .tb-block-no,.tb-block.is-limit .tb-label{color:#ffd47c!important;border-color:rgba(255,255,255,.2)}.tb-block.is-limit h2,.tb-block.is-limit .tb-block-body>p{color:#fff}.tb-block.is-final{background:linear-gradient(135deg,#101b2c,#153d42 60%,#7b5a21);border-color:#b48b3b}.tb-block.is-final .tb-block-no,.tb-block.is-final .tb-label{color:#f5d77f!important;border-color:rgba(255,255,255,.2)}.tb-block.is-final h2,.tb-block.is-final .tb-block-body>p{color:#fff}.tb-facts,.tb-duty-strip,.tb-account{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tb-facts span,.tb-duty-strip span,.tb-account span{padding:11px 14px;border-radius:999px;background:#f2eee6;color:#253044;font-weight:750}.tb-facts b{color:#9d1e31}.tb-flow,.tb-chain{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.tb-flow span,.tb-chain b{background:#17283c;color:#fff;padding:12px 15px;border-radius:12px}.tb-flow i{font-style:normal;color:#a31c2f;font-weight:900}.tb-no-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.tb-no-grid span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);color:#fff;padding:13px;border-radius:12px;font-weight:750}.tb-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.tb-role-card{appearance:none;text-align:left;border:1px solid #d6dce2;background:#f8fafb;border-radius:16px;padding:17px;cursor:pointer;transition:.2s ease;min-height:126px;display:flex;flex-direction:column}.tb-role-card:hover,.tb-role-card:focus-visible{transform:translateY(-3px);border-color:#a31c2f;box-shadow:0 12px 25px rgba(45,18,25,.12);outline:none}.tb-role-card span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b1d2e;font-weight:850}.tb-role-card strong{font-size:18px;line-height:1.3;color:#17202b;margin:8px 0 auto}.tb-role-card em{font-style:normal;font-size:13px;color:#596678;margin-top:10px}.tb-final-line{margin-top:22px;padding:17px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;font-weight:850;text-align:center}.tb-role-dialog{border:0;border-radius:22px;padding:0;width:min(720px,calc(100% - 28px));box-shadow:0 28px 90px rgba(0,0,0,.4)}.tb-role-dialog::backdrop{background:rgba(8,12,18,.72);backdrop-filter:blur(4px)}.tb-dialog-inner{padding:30px;background:#fff}.tb-dialog-type{font-size:12px;letter-spacing:.13em;color:#9d1e31;font-weight:900;text-transform:uppercase}.tb-dialog-inner h3{font-size:30px;line-height:1.2;color:#17202b;margin:8px 0 16px}.tb-dialog-inner p{font-size:18px;line-height:1.78;color:#344052;margin:0}.tb-dialog-close{position:absolute;right:14px;top:12px;border:0;background:#eee9e2;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}.tb-dialog-hint{margin-top:20px!important;padding-top:16px;border-top:1px solid #e1ddd6;font-size:13px!important;color:#727b88!important}.tbmm-source-note{font-size:14px;color:#6b7481;margin:24px 0 0}.tbmm-source-note a{color:#891a2a}.tbmm-role-body .footer{margin-top:0}@media(max-width:850px){.tbmm-quick{grid-template-columns:repeat(2,1fr)}.tb-block{grid-template-columns:1fr;padding:27px 22px}.tb-block-no{border-right:0;border-bottom:1px solid #ded8ce;padding:0 0 10px}.tb-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-no-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tbmm-hero{padding:50px 0}.tbmm-shell{width:min(100% - 24px,1180px)}.tbmm-hero h1{font-size:39px}.tbmm-quick{grid-template-columns:1fr}.tb-block-body>p:not(.tb-label){font-size:17px;line-height:1.82}.tb-role-grid,.tb-no-grid{grid-template-columns:1fr}.tb-role-card{min-height:108px}.tb-dialog-inner{padding:27px 20px}.tb-dialog-inner h3{font-size:25px}.tb-dialog-inner p{font-size:17px;line-height:1.8}}

/* Cumhurbaşkanlığı 10 blok görevli kartları */
body.cb-role-body{background:#f3f1ec;color:#182130}.cb-role-page{overflow:hidden}.cb-shell{width:min(1180px,calc(100% - 36px));margin:auto}.cb-hero{background:radial-gradient(circle at 82% 12%,rgba(222,178,79,.24),transparent 28%),linear-gradient(135deg,#101b2b 0%,#193b48 52%,#4b151b 100%);color:#fff;padding:72px 0 66px;border-bottom:5px solid #d7af57}.cb-crumb{display:flex;gap:10px;align-items:center;font-size:14px;color:#e9e1d5;margin-bottom:22px}.cb-crumb a{color:#f3cf77}.cb-kicker{font-weight:850;letter-spacing:.16em;color:#f1cf76;font-size:13px}.cb-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;max-width:920px;margin:12px 0 20px;color:#fff}.cb-hero-lead{font-size:clamp(20px,2.4vw,29px);line-height:1.45;max-width:920px;color:#fff;font-weight:650}.cb-hero-note{max-width:850px;font-size:17px;line-height:1.75;color:#eee8df}.cb-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.cb-quick div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px}.cb-quick b{display:block;color:#f5d57e;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.cb-quick span{color:#fff;font-weight:700}.cb-content{padding:48px 0 86px}.cb-block{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;background:#fff;border:1px solid #ddd8cf;border-radius:24px;padding:34px 38px;margin:0 0 20px;box-shadow:0 14px 34px rgba(20,29,42,.07)}.cb-block-no{font-size:24px;font-weight:900;color:#9a2631;border-right:1px solid #ddd8cf;padding-right:20px}.cb-label{font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;color:#9a2631!important;margin:0 0 8px!important}.cb-block h2{font-size:clamp(26px,3vw,38px);line-height:1.18;color:#17202d;margin:0 0 18px}.cb-block-body>p:not(.cb-label){font-size:18px;line-height:1.82;color:#344052;max-width:82ch;margin:0 0 15px}.cb-block.is-identity{background:linear-gradient(145deg,#fff,#f9f3e7);border-color:#ddc78f}.cb-block.is-limit{background:linear-gradient(145deg,#261117,#541521);border-color:#7c2c39}.cb-block.is-limit .cb-block-no,.cb-block.is-limit .cb-label{color:#ffd67e!important;border-color:rgba(255,255,255,.2)}.cb-block.is-limit h2,.cb-block.is-limit .cb-block-body>p{color:#fff}.cb-block.is-final{background:linear-gradient(135deg,#101b2c,#17444b 60%,#76551d);border-color:#b99140}.cb-block.is-final .cb-block-no,.cb-block.is-final .cb-label{color:#f5d77f!important;border-color:rgba(255,255,255,.2)}.cb-block.is-final h2,.cb-block.is-final .cb-block-body>p{color:#fff}.cb-facts,.cb-duty,.cb-account,.cb-chain{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cb-facts span,.cb-duty span,.cb-account span{padding:11px 14px;border-radius:999px;background:#f2eee6;color:#253044;font-weight:750}.cb-facts b{color:#922431}.cb-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.cb-flow span,.cb-chain b{background:#173449;color:#fff;padding:12px 15px;border-radius:12px}.cb-flow i{font-style:normal;color:#9a2631;font-weight:900}.cb-no{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.cb-no span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);color:#fff;padding:13px;border-radius:12px;font-weight:750}.cb-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.cb-role-card{appearance:none;text-align:left;border:1px solid #d6dce2;background:#f8fafb;border-radius:16px;padding:17px;cursor:pointer;transition:.2s ease;min-height:126px;display:flex;flex-direction:column}.cb-role-card:hover,.cb-role-card:focus-visible{transform:translateY(-3px);border-color:#9a2631;box-shadow:0 12px 25px rgba(45,18,25,.12);outline:none}.cb-role-card span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b2330;font-weight:850}.cb-role-card strong{font-size:18px;line-height:1.3;color:#17202b;margin:8px 0 auto}.cb-role-card em{font-style:normal;font-size:13px;color:#596678;margin-top:10px}.cb-final{margin-top:22px;padding:17px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;font-weight:850;text-align:center}.cb-role-dialog{border:0;border-radius:22px;padding:0;width:min(720px,calc(100% - 28px));box-shadow:0 28px 90px rgba(0,0,0,.4)}.cb-role-dialog::backdrop{background:rgba(8,12,18,.72);backdrop-filter:blur(4px)}.cb-dialog-inner{padding:30px;background:#fff}.cb-dialog-type{font-size:12px;letter-spacing:.13em;color:#922431;font-weight:900;text-transform:uppercase}.cb-dialog-inner h3{font-size:30px;line-height:1.2;color:#17202b;margin:8px 0 16px}.cb-dialog-inner p{font-size:18px;line-height:1.78;color:#344052;margin:0}.cb-dialog-close{position:absolute;right:14px;top:12px;border:0;background:#eee9e2;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}.cb-dialog-hint{margin-top:20px!important;padding-top:16px;border-top:1px solid #e1ddd6;font-size:13px!important;color:#727b88!important}.cb-source-note{font-size:14px;color:#6b7481;margin:24px 0 0}.cb-role-body .footer{margin-top:0}@media(max-width:850px){.cb-quick{grid-template-columns:repeat(2,1fr)}.cb-block{grid-template-columns:1fr;padding:27px 22px}.cb-block-no{border-right:0;border-bottom:1px solid #ddd8cf;padding:0 0 10px}.cb-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-no{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cb-hero{padding:50px 0}.cb-shell{width:min(100% - 24px,1180px)}.cb-hero h1{font-size:39px}.cb-quick{grid-template-columns:1fr}.cb-block-body>p:not(.cb-label){font-size:17px;line-height:1.82}.cb-role-grid,.cb-no{grid-template-columns:1fr}.cb-role-card{min-height:108px}.cb-dialog-inner{padding:27px 20px}.cb-dialog-inner h3{font-size:25px}.cb-dialog-inner p{font-size:17px;line-height:1.8}}
/* v181 — Başbakanlık 10 blok ve görevli kartları */
body.pm-role-body{background:#f2f5f4;color:#17252d}.pm-role-page{overflow:hidden}.pm-shell{width:min(1180px,calc(100% - 36px));margin:auto}.pm-hero{background:radial-gradient(circle at 82% 12%,rgba(224,178,83,.22),transparent 28%),linear-gradient(135deg,#0b2530 0%,#174b4d 54%,#5a351d 100%);color:#fff;padding:72px 0 66px;border-bottom:5px solid #d3a84d}.pm-crumb{display:flex;gap:10px;align-items:center;font-size:14px;color:#e8eee9;margin-bottom:22px}.pm-crumb a{color:#f3cf78}.pm-kicker{font-weight:850;letter-spacing:.16em;color:#f1cf76;font-size:13px}.pm-hero h1{font-size:clamp(46px,6vw,80px);line-height:1.02;max-width:920px;margin:12px 0 20px;color:#fff}.pm-hero-lead{font-size:clamp(20px,2.4vw,29px);line-height:1.45;max-width:920px;color:#fff;font-weight:650}.pm-hero-note{max-width:850px;font-size:17px;line-height:1.75;color:#edf2ef}.pm-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.pm-quick div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px}.pm-quick b{display:block;color:#f5d57e;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.pm-quick span{color:#fff;font-weight:700}.pm-content{padding:48px 0 86px}.pm-block{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;background:#fff;border:1px solid #d8dfdc;border-radius:24px;padding:34px 38px;margin:0 0 20px;box-shadow:0 14px 34px rgba(15,36,40,.07)}.pm-block-no{font-size:24px;font-weight:900;color:#a45d21;border-right:1px solid #d8dfdc;padding-right:20px}.pm-label{font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;color:#9a5620!important;margin:0 0 8px!important}.pm-block h2{font-size:clamp(26px,3vw,38px);line-height:1.18;color:#142730;margin:0 0 18px}.pm-block-body>p:not(.pm-label){font-size:18px;line-height:1.82;color:#34464e;max-width:82ch;margin:0 0 15px}.pm-block.is-identity{background:linear-gradient(145deg,#fff,#f6f3e8);border-color:#dbc78f}.pm-block.is-limit{background:linear-gradient(145deg,#171f26,#3e2421);border-color:#765044}.pm-block.is-limit .pm-block-no,.pm-block.is-limit .pm-label{color:#ffd77f!important;border-color:rgba(255,255,255,.2)}.pm-block.is-limit h2,.pm-block.is-limit .pm-block-body>p{color:#fff}.pm-block.is-final{background:linear-gradient(135deg,#0d2732,#195250 60%,#73501d);border-color:#b99140}.pm-block.is-final .pm-block-no,.pm-block.is-final .pm-label{color:#f5d77f!important;border-color:rgba(255,255,255,.2)}.pm-block.is-final h2,.pm-block.is-final .pm-block-body>p{color:#fff}.pm-facts,.pm-duty,.pm-account,.pm-chain{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pm-facts span,.pm-duty span,.pm-account span{padding:11px 14px;border-radius:999px;background:#eef1ed;color:#24363d;font-weight:750}.pm-facts b{color:#96561f}.pm-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.pm-flow span,.pm-chain b{background:#17434a;color:#fff;padding:12px 15px;border-radius:12px}.pm-flow i{font-style:normal;color:#a45d21;font-weight:900}.pm-no{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.pm-no span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);color:#fff;padding:13px;border-radius:12px;font-weight:750}.pm-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.pm-role-card{appearance:none;text-align:left;border:1px solid #d4ddda;background:#f7faf9;border-radius:16px;padding:17px;cursor:pointer;transition:.2s ease;min-height:126px;display:flex;flex-direction:column}.pm-role-card:hover,.pm-role-card:focus-visible{transform:translateY(-3px);border-color:#a45d21;box-shadow:0 12px 25px rgba(42,45,24,.12);outline:none}.pm-role-card span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8a5425;font-weight:850}.pm-role-card strong{font-size:18px;line-height:1.3;color:#15282f;margin:8px 0 auto}.pm-role-card em{font-style:normal;font-size:13px;color:#596b72;margin-top:10px}.pm-final{margin-top:22px;padding:17px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;font-weight:850;text-align:center}.pm-role-dialog{border:0;border-radius:22px;padding:0;width:min(720px,calc(100% - 28px));box-shadow:0 28px 90px rgba(0,0,0,.4)}.pm-role-dialog::backdrop{background:rgba(8,12,18,.72);backdrop-filter:blur(4px)}.pm-dialog-inner{padding:30px;background:#fff}.pm-dialog-type{font-size:12px;letter-spacing:.13em;color:#91531f;font-weight:900;text-transform:uppercase}.pm-dialog-inner h3{font-size:30px;line-height:1.2;color:#14262e;margin:8px 0 16px}.pm-dialog-inner p{font-size:18px;line-height:1.78;color:#34464e;margin:0}.pm-dialog-close{position:absolute;right:14px;top:12px;border:0;background:#eee9e2;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}.pm-dialog-hint{margin-top:20px!important;padding-top:16px;border-top:1px solid #e1ddd6;font-size:13px!important;color:#727b88!important}.pm-source-note{font-size:14px;color:#66767c;margin:24px 0 0}.pm-role-body .footer{margin-top:0}@media(max-width:850px){.pm-quick{grid-template-columns:repeat(2,1fr)}.pm-block{grid-template-columns:1fr;padding:27px 22px}.pm-block-no{border-right:0;border-bottom:1px solid #d8dfdc;padding:0 0 10px}.pm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-no{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pm-hero{padding:50px 0}.pm-shell{width:min(100% - 24px,1180px)}.pm-hero h1{font-size:42px}.pm-quick{grid-template-columns:1fr}.pm-block-body>p:not(.pm-label){font-size:17px;line-height:1.84}.pm-role-grid,.pm-no{grid-template-columns:1fr}.pm-role-card{min-height:108px}.pm-dialog-inner{padding:27px 20px}.pm-dialog-inner h3{font-size:25px}.pm-dialog-inner p{font-size:17px;line-height:1.82}}

/* AYM v182 - 10 blok görevli kartı teması */
.aym-role-body{background:#f2f1f6;color:#171924}.aym-role-body .pm-hero{background:radial-gradient(circle at 78% 18%,rgba(209,169,76,.18),transparent 32%),linear-gradient(135deg,#171326 0%,#282044 54%,#4a2639 100%)}.aym-role-body .pm-kicker,.aym-role-body .pm-label{color:#b98d31}.aym-role-body .pm-hero h1{color:#fff}.aym-role-body .pm-hero-lead{color:#f7f5fb}.aym-role-body .pm-hero-note{color:#ddd7e8}.aym-role-body .pm-quick>div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.aym-role-body .pm-quick b{color:#edce82}.aym-role-body .pm-quick span{color:#fff}.aym-role-body .pm-block{border-top-color:#d7d1e1}.aym-role-body .pm-block-no{color:#8b6a22}.aym-role-body .pm-block h2{color:#251d39}.aym-role-body .pm-block-body>p:not(.pm-label){color:#33313d}.aym-role-body .pm-role-card{border-color:#d9d1e2;background:#fff}.aym-role-body .pm-role-card:hover,.aym-role-body .pm-role-card:focus-visible{border-color:#8d6b2b;box-shadow:0 15px 35px rgba(37,29,57,.14)}.aym-role-body .pm-role-card span{color:#745820}.aym-role-body .pm-role-card strong{color:#251d39}.aym-role-body .pm-role-card em{color:#5a416d}.aym-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3c1825,#241828);color:#fff}.aym-role-body .pm-block.is-limit h2,.aym-role-body .pm-block.is-limit .pm-block-body>p{color:#fff}.aym-role-body .pm-block.is-limit .pm-label{color:#f0cb78}.aym-role-body .pm-block.is-result{background:linear-gradient(135deg,#171326,#27204a 55%,#6b4d1f);color:#fff}.aym-role-body .pm-block.is-result h2,.aym-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.aym-role-body .pm-dialog-inner{border-top:5px solid #9d782d}.aym-role-body .pm-dialog-type{color:#866522}.aym-role-body .pm-dialog-inner h3{color:#251d39}@media(max-width:720px){.aym-role-body .pm-hero h1{font-size:clamp(34px,11vw,52px)}.aym-role-body .pm-block-body>p:not(.pm-label){font-size:17px;line-height:1.84}.aym-role-body .pm-role-card strong{font-size:18px}}
/* v183 — Çiçek Kurumlar genişletilmiş kurum ağları ve stratejik şirketler */
.institutions-simple-group[data-group="yerel-tasra"]{--group-accent:#7b5c3d;--group-soft:#fbf6ef;}
.institutions-simple-group[data-group="yargi-aglari"]{--group-accent:#6a4d67;--group-soft:#faf4f9;}
.institutions-simple-group[data-group="egitim-saglik-aglari"]{--group-accent:#3e7280;--group-soft:#f0f8fa;}
.institutions-simple-group[data-group="dis-sinir-aglari"]{--group-accent:#465f82;--group-soft:#f2f5fa;}
.institutions-simple-group[data-group="stratejik-sirketler"]{--group-accent:#7c6132;--group-soft:#fbf7ed;}
.institutions-simple-group[data-group="stratejik-sirketler"] .institutions-simple-card-static{
  border-color:color-mix(in srgb,var(--group-accent) 22%,#d4dce1);
  background:linear-gradient(145deg,#fff 0%,var(--group-soft) 100%);
}

/* v184 tamamlayıcı kurum ağları */
.institutions-simple-group[data-group="infaz-adalet-aglari"]{--group-accent:#695168;--group-soft:#faf4f8;}
.institutions-simple-group[data-group="guvenlik-acil-aglari"]{--group-accent:#4c5a63;--group-soft:#f2f5f6;}
.institutions-simple-group[data-group="vatandas-hizmet-aglari"]{--group-accent:#34746c;--group-soft:#eef8f6;}
.institutions-simple-group[data-group="meslek-kuruluslari"]{--group-accent:#765f3f;--group-soft:#faf6ef;}

/* v185 — acronym expansion subtitles and clearer institution-card hierarchy */
.institutions-simple-card{flex-direction:column;gap:8px;}
.institutions-simple-card .institution-card-title{width:100%;}
.institutions-simple-card .institution-card-expansion{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  color:#5f6872;
  font-size:12.5px;
  font-weight:620;
  line-height:1.42;
  letter-spacing:0;
  text-wrap:balance;
}
.institutions-simple-card.institutions-card-long .institution-card-expansion,
.institutions-simple-card.institutions-card-very-long .institution-card-expansion{font-size:12px;}
@media (max-width:760px){
  .institutions-simple-card .institution-card-expansion{font-size:12px;line-height:1.4;}
}

/* YARGITAY — adli yargı ve içtihat birliği */
.yargitay-role-body{background:#f2f4f7;color:#17202d}.yargitay-role-body .pm-hero{background:radial-gradient(circle at 80% 16%,rgba(215,171,74,.18),transparent 31%),linear-gradient(135deg,#101a2c 0%,#223656 55%,#4b2630 100%)}.yargitay-role-body .pm-kicker,.yargitay-role-body .pm-label{color:#b88a2d}.yargitay-role-body .pm-hero h1{color:#fff}.yargitay-role-body .pm-hero-lead{color:#f7f8fb}.yargitay-role-body .pm-hero-note{color:#dce3ed}.yargitay-role-body .pm-quick>div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.17)}.yargitay-role-body .pm-quick b{color:#f0cf80}.yargitay-role-body .pm-quick span{color:#fff}.yargitay-role-body .pm-block{border-top-color:#d4dbe5}.yargitay-role-body .pm-block-no{color:#8a6722}.yargitay-role-body .pm-block h2{color:#17243a}.yargitay-role-body .pm-block-body>p:not(.pm-label){color:#303846}.yargitay-role-body .pm-role-card{border-color:#d5dce6;background:#fff}.yargitay-role-body .pm-role-card:hover,.yargitay-role-body .pm-role-card:focus-visible{border-color:#957026;box-shadow:0 15px 35px rgba(23,36,58,.14)}.yargitay-role-body .pm-role-card span{color:#77591f}.yargitay-role-body .pm-role-card strong{color:#17243a}.yargitay-role-body .pm-role-card em{color:#4e6078}.yargitay-role-body .pm-block.is-limit{background:linear-gradient(135deg,#311823,#172137);color:#fff}.yargitay-role-body .pm-block.is-limit h2,.yargitay-role-body .pm-block.is-limit .pm-block-body>p{color:#fff}.yargitay-role-body .pm-block.is-limit .pm-label{color:#f2cd77}.yargitay-role-body .pm-block.is-result{background:linear-gradient(135deg,#101a2c,#223b61 57%,#6e5220);color:#fff}.yargitay-role-body .pm-block.is-result h2,.yargitay-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.yargitay-role-body .pm-dialog-inner{border-top:5px solid #9b752a}.yargitay-role-body .pm-dialog-type{color:#80601f}.yargitay-role-body .pm-dialog-inner h3{color:#17243a}@media(max-width:720px){.yargitay-role-body .pm-hero h1{font-size:clamp(36px,12vw,54px)}.yargitay-role-body .pm-block-body>p:not(.pm-label){font-size:17px;line-height:1.84}.yargitay-role-body .pm-role-card strong{font-size:18px}}

.danistay-role-body{background:#f2f6f5;color:#182b2d}.danistay-role-body .pm-hero{background:radial-gradient(circle at 82% 14%,rgba(211,177,91,.18),transparent 31%),linear-gradient(135deg,#10292b 0%,#1e4b4d 55%,#49313a 100%)}.danistay-role-body .pm-kicker,.danistay-role-body .pm-label{color:#a97824}.danistay-role-body .pm-hero h1{color:#fff}.danistay-role-body .pm-hero-lead{color:#f7faf9}.danistay-role-body .pm-hero-note{color:#dce9e6}.danistay-role-body .pm-quick>div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.17)}.danistay-role-body .pm-quick b{color:#efd18a}.danistay-role-body .pm-quick span{color:#fff}.danistay-role-body .pm-block{border-top-color:#cedbd8}.danistay-role-body .pm-block-no{color:#8d6520}.danistay-role-body .pm-block h2{color:#17383a}.danistay-role-body .pm-block-body>p:not(.pm-label){color:#324547}.danistay-role-body .pm-role-card{border-color:#d2dfdc;background:#fff}.danistay-role-body .pm-role-card:hover,.danistay-role-body .pm-role-card:focus-visible{border-color:#9a7127;box-shadow:0 15px 35px rgba(23,56,58,.14)}.danistay-role-body .pm-role-card span{color:#7b5920}.danistay-role-body .pm-role-card strong{color:#17383a}.danistay-role-body .pm-role-card em{color:#4d696a}.danistay-role-body .pm-block.is-limit{background:linear-gradient(135deg,#351b25,#163638);color:#fff}.danistay-role-body .pm-block.is-limit h2,.danistay-role-body .pm-block.is-limit .pm-block-body>p{color:#fff}.danistay-role-body .pm-block.is-limit .pm-label{color:#f2cf7c}.danistay-role-body .pm-block.is-result{background:linear-gradient(135deg,#10292b,#1d5052 57%,#745720);color:#fff}.danistay-role-body .pm-block.is-result h2,.danistay-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.danistay-role-body .pm-dialog-inner{border-top:5px solid #a1782b}.danistay-role-body .pm-dialog-type{color:#80601f}.danistay-role-body .pm-dialog-inner h3{color:#17383a}@media(max-width:720px){.danistay-role-body .pm-hero h1{font-size:clamp(36px,12vw,54px)}.danistay-role-body .pm-block-body>p:not(.pm-label){font-size:17px;line-height:1.84}.danistay-role-body .pm-role-card strong{font-size:18px}}
/* Uyuşmazlık Mahkemesi — kurum sayfası */
.uyusmazlik-role-body{background:#f4f3f7;color:#242536}
.uyusmazlik-role-body .pm-hero{background:radial-gradient(circle at 84% 14%,rgba(211,181,108,.18),transparent 31%),linear-gradient(135deg,#1b1c31 0%,#343653 55%,#503044 100%)}
.uyusmazlik-role-body .pm-kicker,.uyusmazlik-role-body .pm-label{color:#a47a2a}
.uyusmazlik-role-body .pm-hero h1{color:#fff}
.uyusmazlik-role-body .pm-hero-lead{color:#faf9fc}
.uyusmazlik-role-body .pm-hero-note{color:#e3e2eb}
.uyusmazlik-role-body .pm-quick>div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
.uyusmazlik-role-body .pm-quick b{color:#f0d28d}.uyusmazlik-role-body .pm-quick span{color:#fff}
.uyusmazlik-role-body .pm-block{border-top-color:#d9d7e1}.uyusmazlik-role-body .pm-block-no{color:#8a6521}
.uyusmazlik-role-body .pm-block h2{color:#252744}.uyusmazlik-role-body .pm-block-body>p:not(.pm-label){color:#414254}
.uyusmazlik-role-body .pm-role-card{border-color:#d9d7e3;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:205px;padding:24px}
.uyusmazlik-role-body .pm-role-card:hover,.uyusmazlik-role-body .pm-role-card:focus-visible{border-color:#9d762d;box-shadow:0 15px 35px rgba(37,39,68,.14);transform:translateY(-2px)}
.uyusmazlik-role-body .pm-role-card strong{color:#252744;font-size:20px;line-height:1.28;order:1;text-transform:none;letter-spacing:0}
.uyusmazlik-role-body .pm-role-card span{color:#4c4d60;font-size:15.5px;line-height:1.58;order:2;text-transform:none;letter-spacing:0;font-weight:500}
.uyusmazlik-role-body .pm-role-card em{color:#886522;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}
.uyusmazlik-role-body .pm-block.is-limit{background:linear-gradient(135deg,#351d2b,#222743);color:#fff}
.uyusmazlik-role-body .pm-block.is-limit h2,.uyusmazlik-role-body .pm-block.is-limit .pm-block-body>p{color:#fff}
.uyusmazlik-role-body .pm-block.is-limit .pm-label{color:#f1cf7f}
.uyusmazlik-role-body .pm-block.is-result{background:linear-gradient(135deg,#1c1e35,#383a5d 58%,#755923);color:#fff}
.uyusmazlik-role-body .pm-block.is-result h2,.uyusmazlik-role-body .pm-block.is-result .pm-block-body>p{color:#fff}
.uyusmazlik-role-body .pm-dialog-inner{border-top:5px solid #a27a30}.uyusmazlik-role-body .pm-dialog-type{color:#856222}.uyusmazlik-role-body .pm-dialog-inner h3{color:#252744}
@media(max-width:720px){.uyusmazlik-role-body .pm-hero h1{font-size:clamp(34px,10.5vw,50px)}.uyusmazlik-role-body .pm-block-body>p:not(.pm-label){font-size:17px;line-height:1.84}.uyusmazlik-role-body .pm-role-card{min-height:0;padding:21px}.uyusmazlik-role-body .pm-role-card strong{font-size:19px}.uyusmazlik-role-body .pm-role-card span{font-size:15px}}

/* Hâkimler ve Savcılar Kurulu — v190 */
.hsk-role-body{--pm-ink:#172e31;--pm-deep:#10282c;--pm-accent:#bd8a42;--pm-soft:#edf4f1;--pm-wine:#512e34}
.hsk-role-page .pm-hero{background:linear-gradient(135deg,#10282c 0%,#1c3d40 56%,#5b3438 100%)}
.hsk-role-page .pm-kicker,.hsk-role-page .pm-block-no{color:#e7bd78}
.hsk-role-page .pm-block.is-limit{background:linear-gradient(145deg,#342126,#512e34)}
.hsk-role-page .pm-block.is-result{background:linear-gradient(145deg,#123236,#214c4c 66%,#8a6234)}
.hsk-block-summary{margin:0 0 1.35rem;padding-left:1rem;border-left:4px solid #bd8a42;font-size:1.05rem;font-weight:700;line-height:1.72;color:#29484a}
.hsk-role-page .is-limit .hsk-block-summary,.hsk-role-page .is-result .hsk-block-summary{color:#f7ead4;border-left-color:#e7bd78}
.hsk-role-grid .pm-role-card strong{display:block;margin-bottom:.58rem;font-size:1.05rem;line-height:1.32;text-transform:none;letter-spacing:0;color:#193437}
.hsk-role-grid .pm-role-card span{display:block;font-size:.94rem;line-height:1.58;color:#52676a;text-transform:none;letter-spacing:0}
.hsk-role-grid .pm-role-card em{display:block;margin-top:.8rem;font-size:.78rem;font-style:normal;color:#8b6733}
.hsk-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:720px;border-radius:24px}
.hsk-role-dialog .hsk-dialog-heading{padding:2rem 3.2rem 1.25rem;background:linear-gradient(135deg,#153236,#244b4c);color:#fff}
.hsk-role-dialog .hsk-dialog-heading .pm-dialog-type{margin:0 0 .55rem;color:#e7bd78;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.hsk-role-dialog .hsk-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.18;text-transform:none;letter-spacing:-.02em}
.hsk-role-dialog .hsk-dialog-copy{padding:1.7rem 3.2rem 2.2rem;background:#fff}
.hsk-role-dialog .hsk-dialog-description{margin:0;color:#2c4144;font-size:1.02rem;line-height:1.82;text-transform:none;letter-spacing:0}
.hsk-role-dialog .pm-dialog-hint{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid #dce5e2;color:#6f7c7e;font-size:.9rem;line-height:1.6}
.hsk-role-dialog .pm-dialog-close{top:.75rem;right:.9rem;color:#fff;background:rgba(255,255,255,.12)}
@media(max-width:700px){.hsk-role-dialog .hsk-dialog-heading{padding:1.65rem 1.35rem 1rem}.hsk-role-dialog .hsk-dialog-copy{padding:1.35rem}.hsk-block-summary{font-size:1rem}.hsk-role-grid .pm-role-card strong{font-size:1rem}.hsk-role-grid .pm-role-card span{font-size:.92rem}}

/* Hâkimler ve Savcılar Kurulu — kontrast doğrulaması v191 */
.hsk-role-body .pm-hero{color:#fff}
.hsk-role-body .pm-crumb{color:#edf6f4}
.hsk-role-body .pm-crumb a{color:#ffe0a3}
.hsk-role-body .pm-kicker{color:#f6d58f}
.hsk-role-body .pm-hero h1{color:#fff}
.hsk-role-body .pm-hero-lead{color:#fff}
.hsk-role-body .pm-hero-note{color:#edf5f3}
.hsk-role-body .pm-quick>div{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}
.hsk-role-body .pm-quick b{color:#ffe0a3}
.hsk-role-body .pm-quick span{color:#fff}

.hsk-role-body .pm-block{background:#fff;border-color:#d4dfdc}
.hsk-role-body .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f8f4e8 100%);border-color:#d9c68f}
.hsk-role-body .pm-block h2{color:#102b2e}
.hsk-role-body .pm-block-body>p:not(.pm-label){color:#2e4143}
.hsk-role-body .pm-label{color:#785118!important}
.hsk-role-body .pm-block-no{color:#785118}
.hsk-role-body .hsk-block-summary{color:#244447;background:#f3f7f5;border-radius:0 10px 10px 0;padding-top:.65rem;padding-bottom:.65rem;padding-right:.8rem}

.hsk-role-body .pm-block.is-limit,
.hsk-role-body .pm-block.is-result{color:#fff}
.hsk-role-body .pm-block.is-limit h2,
.hsk-role-body .pm-block.is-result h2{color:#fff}
.hsk-role-body .pm-block.is-limit .pm-block-body>p,
.hsk-role-body .pm-block.is-result .pm-block-body>p{color:#f7fbfa}
.hsk-role-body .pm-block.is-limit .pm-label,
.hsk-role-body .pm-block.is-result .pm-label{color:#ffe0a3!important}
.hsk-role-body .pm-block.is-limit .pm-block-no,
.hsk-role-body .pm-block.is-result .pm-block-no{color:#ffe0a3;border-color:rgba(255,255,255,.28)}
.hsk-role-body .pm-block.is-limit .hsk-block-summary,
.hsk-role-body .pm-block.is-result .hsk-block-summary{color:#fff;background:rgba(255,255,255,.09);border-left-color:#f2ca7b}

.hsk-role-body .pm-role-card{background:#fff;border-color:#cfdad7}
.hsk-role-body .pm-role-card strong{color:#153437}
.hsk-role-body .pm-role-card span{color:#435b5e}
.hsk-role-body .pm-role-card em{color:#704d16}
.hsk-role-body .pm-role-card:hover,
.hsk-role-body .pm-role-card:focus-visible{border-color:#9a6a24;box-shadow:0 14px 32px rgba(16,40,44,.15)}

.hsk-role-body .hsk-role-dialog .hsk-dialog-heading{color:#fff}
.hsk-role-body .hsk-role-dialog .hsk-dialog-heading h3{color:#fff}
.hsk-role-body .hsk-role-dialog .hsk-dialog-heading .pm-dialog-type{color:#ffe0a3}
.hsk-role-body .hsk-role-dialog .hsk-dialog-copy{background:#fff}
.hsk-role-body .hsk-role-dialog .hsk-dialog-description{color:#243b3e}
.hsk-role-body .hsk-role-dialog .pm-dialog-hint{color:#586b6e}
.hsk-role-body .hsk-role-dialog .pm-dialog-close{color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15)}

/* Sayıştay kurum sayfası */
.sayistay-role-page .pm-hero{background:linear-gradient(135deg,#152820 0%,#233b31 46%,#6a4a1d 100%)}
.sayistay-role-body .pm-crumb,.sayistay-role-body .pm-crumb a{color:#ffe1a4}.sayistay-role-body .pm-kicker{color:#f3cf83}.sayistay-role-body .pm-hero h1,.sayistay-role-body .pm-hero-lead,.sayistay-role-body .pm-quick span{color:#fff}.sayistay-role-body .pm-hero-note{color:#eef5ef}.sayistay-role-body .pm-quick>div{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26)}.sayistay-role-body .pm-quick b{color:#ffe1a4}
.sayistay-role-body .pm-block{background:#fff;border-color:#d4ddd7}.sayistay-role-body .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f7f3e7 100%);border-color:#d9c58d}.sayistay-role-body .pm-block h2{color:#17352b}.sayistay-role-body .pm-block-body>p:not(.pm-label){color:#30443d}.sayistay-role-body .pm-label,.sayistay-role-body .pm-block-no{color:#79551d!important}.sayistay-role-body .sayistay-block-summary{color:#24453a;background:#f1f6f2;border-left:4px solid #b7893b;border-radius:0 10px 10px 0;padding:.7rem .9rem}
.sayistay-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3b1f20,#192b26)}.sayistay-role-body .pm-block.is-result{background:linear-gradient(135deg,#18392e,#3f5a46 55%,#7b5a24)}.sayistay-role-body .pm-block.is-limit h2,.sayistay-role-body .pm-block.is-result h2{color:#fff}.sayistay-role-body .pm-block.is-limit .pm-block-body>p,.sayistay-role-body .pm-block.is-result .pm-block-body>p{color:#f7fbf8}.sayistay-role-body .pm-block.is-limit .pm-label,.sayistay-role-body .pm-block.is-result .pm-label,.sayistay-role-body .pm-block.is-limit .pm-block-no,.sayistay-role-body .pm-block.is-result .pm-block-no{color:#ffe1a4!important}.sayistay-role-body .pm-block.is-limit .sayistay-block-summary,.sayistay-role-body .pm-block.is-result .sayistay-block-summary{color:#fff;background:rgba(255,255,255,.09);border-left-color:#f0c66e}
.sayistay-role-body .pm-role-card{background:#fff;border-color:#cbd8d0}.sayistay-role-body .pm-role-card strong{color:#17382d}.sayistay-role-body .pm-role-card span{color:#445d53}.sayistay-role-body .pm-role-card em{color:#76531d}.sayistay-role-body .pm-role-card:hover,.sayistay-role-body .pm-role-card:focus-visible{border-color:#9b712d;box-shadow:0 14px 32px rgba(20,48,38,.16)}
.sayistay-role-body .sayistay-role-dialog .sayistay-dialog-heading{background:linear-gradient(135deg,#173b30,#745321);padding:1.5rem 1.7rem 1.25rem}.sayistay-role-body .sayistay-role-dialog .sayistay-dialog-heading h3{color:#fff;margin:.3rem 0 0}.sayistay-role-body .sayistay-role-dialog .sayistay-dialog-heading .pm-dialog-type{color:#ffe1a4}.sayistay-role-body .sayistay-role-dialog .sayistay-dialog-copy{background:#fff;padding:1.45rem 1.7rem 1.7rem}.sayistay-role-body .sayistay-role-dialog .sayistay-dialog-description{color:#263d35;font-size:1.05rem;line-height:1.85;margin:0}.sayistay-role-body .sayistay-role-dialog .pm-dialog-hint{color:#596d65}.sayistay-role-body .sayistay-role-dialog .pm-dialog-close{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14)}

/* Yüksek Seçim Kurulu kurum sayfası */
.ysk-role-page .pm-hero{background:linear-gradient(135deg,#151d45 0%,#28356b 48%,#7a4d26 100%)}
.ysk-role-body .pm-crumb,.ysk-role-body .pm-crumb a{color:#ffe1a7}.ysk-role-body .pm-kicker{color:#f4d08a}.ysk-role-body .pm-hero h1,.ysk-role-body .pm-hero-lead,.ysk-role-body .pm-quick span{color:#fff}.ysk-role-body .pm-hero-note{color:#eef1ff}.ysk-role-body .pm-quick>div{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26)}.ysk-role-body .pm-quick b{color:#ffe1a7}
.ysk-role-body .pm-block{background:#fff;border-color:#d5d9e6}.ysk-role-body .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f6f4eb 100%);border-color:#dac894}.ysk-role-body .pm-block h2{color:#1a2754}.ysk-role-body .pm-block-body>p:not(.pm-label){color:#34405f}.ysk-role-body .pm-label,.ysk-role-body .pm-block-no{color:#7b5520!important}.ysk-role-body .ysk-block-summary{color:#263761;background:#f1f3f9;border-left:4px solid #b9893b;border-radius:0 10px 10px 0;padding:.7rem .9rem}
.ysk-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3c2026,#182348)}.ysk-role-body .pm-block.is-result{background:linear-gradient(135deg,#1b2859,#354b78 55%,#805a27)}.ysk-role-body .pm-block.is-limit h2,.ysk-role-body .pm-block.is-result h2{color:#fff}.ysk-role-body .pm-block.is-limit .pm-block-body>p,.ysk-role-body .pm-block.is-result .pm-block-body>p{color:#f8f9ff}.ysk-role-body .pm-block.is-limit .pm-label,.ysk-role-body .pm-block.is-result .pm-label,.ysk-role-body .pm-block.is-limit .pm-block-no,.ysk-role-body .pm-block.is-result .pm-block-no{color:#ffe1a7!important}.ysk-role-body .pm-block.is-limit .ysk-block-summary,.ysk-role-body .pm-block.is-result .ysk-block-summary{color:#fff;background:rgba(255,255,255,.09);border-left-color:#f1c86f}
.ysk-role-body .pm-role-card{background:#fff;border-color:#cbd2e2}.ysk-role-body .pm-role-card strong{color:#1b2b5b}.ysk-role-body .pm-role-card span{color:#475572;text-transform:none}.ysk-role-body .pm-role-card em{color:#77541f}.ysk-role-body .pm-role-card:hover,.ysk-role-body .pm-role-card:focus-visible{border-color:#9b712d;box-shadow:0 14px 32px rgba(25,39,84,.16)}
.ysk-role-body .ysk-role-dialog .ysk-dialog-heading{background:linear-gradient(135deg,#1a2d63,#775422);padding:1.5rem 1.7rem 1.25rem}.ysk-role-body .ysk-role-dialog .ysk-dialog-heading h3{color:#fff;margin:.3rem 0 0}.ysk-role-body .ysk-role-dialog .ysk-dialog-heading .pm-dialog-type{color:#ffe1a7}.ysk-role-body .ysk-role-dialog .ysk-dialog-copy{background:#fff;padding:1.45rem 1.7rem 1.7rem}.ysk-role-body .ysk-role-dialog .ysk-dialog-description{color:#293858;font-size:1.05rem;line-height:1.85;margin:0}.ysk-role-body .ysk-role-dialog .pm-dialog-hint{color:#5b6780}.ysk-role-body .ysk-role-dialog .pm-dialog-close{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14)}

/* v194 Millî Güvenlik Kurulu Genel Sekreterliği */
.mgk-role-body{background:#f1f5f3;color:#172927}.mgk-role-page .pm-hero{background:radial-gradient(circle at 82% 15%,rgba(222,180,86,.18),transparent 31%),linear-gradient(135deg,#102b2b 0%,#1f4b46 54%,#4b3329 100%)}
.mgk-role-body .pm-crumb,.mgk-role-body .pm-crumb a{color:#f8dda2}.mgk-role-body .pm-kicker{color:#f1cf84}.mgk-role-body .pm-hero h1,.mgk-role-body .pm-hero-lead,.mgk-role-body .pm-quick span{color:#fff}.mgk-role-body .pm-hero-note{color:#e5efec}.mgk-role-body .pm-quick>div{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.24)}.mgk-role-body .pm-quick b{color:#f6d98f}
.mgk-role-body .pm-block{background:#fff;border-color:#cfdbd6}.mgk-role-body .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f5f3e9 100%);border-color:#d8c58e}.mgk-role-body .pm-block h2{color:#183d39}.mgk-role-body .pm-block-body>p:not(.pm-label){color:#334c48}.mgk-role-body .pm-label,.mgk-role-body .pm-block-no{color:#815d21!important}.mgk-block-summary{font-size:17px!important;line-height:1.65!important;font-weight:720!important;color:#234841!important;background:#edf4f1;border-left:4px solid #b68838;border-radius:0 10px 10px 0;padding:.78rem 1rem;margin-bottom:1.25rem!important}
.mgk-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3a2024,#163631)}.mgk-role-body .pm-block.is-result{background:linear-gradient(135deg,#102f2d,#24564e 56%,#795923)}.mgk-role-body .pm-block.is-limit h2,.mgk-role-body .pm-block.is-result h2{color:#fff}.mgk-role-body .pm-block.is-limit .pm-block-body>p,.mgk-role-body .pm-block.is-result .pm-block-body>p{color:#f8fbfa}.mgk-role-body .pm-block.is-limit .pm-label,.mgk-role-body .pm-block.is-result .pm-label,.mgk-role-body .pm-block.is-limit .pm-block-no,.mgk-role-body .pm-block.is-result .pm-block-no{color:#f7d98e!important}.mgk-role-body .pm-block.is-limit .mgk-block-summary,.mgk-role-body .pm-block.is-result .mgk-block-summary{color:#fff;background:rgba(255,255,255,.09);border-left-color:#efca74}
.mgk-role-grid .pm-role-card{background:#fff;border-color:#cbd8d3;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:205px;padding:24px}.mgk-role-grid .pm-role-card strong{color:#173d38;font-size:20px;line-height:1.28;order:1;text-transform:none;letter-spacing:0}.mgk-role-grid .pm-role-card span{color:#475f5b;font-size:15.5px;line-height:1.58;order:2;text-transform:none;letter-spacing:0;font-weight:500}.mgk-role-grid .pm-role-card em{color:#7f5b21;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}.mgk-role-grid .pm-role-card:hover,.mgk-role-grid .pm-role-card:focus-visible{border-color:#9b712d;box-shadow:0 15px 35px rgba(19,57,52,.15);transform:translateY(-2px)}
.mgk-role-dialog .pm-dialog-inner{padding:0;overflow:hidden}.mgk-role-dialog .mgk-dialog-heading{background:linear-gradient(135deg,#173e39,#725321);padding:1.6rem 1.8rem 1.3rem}.mgk-role-dialog .mgk-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px}.mgk-role-dialog .mgk-dialog-heading .pm-dialog-type{color:#f8d98d}.mgk-role-dialog .mgk-dialog-copy{background:#fff;padding:1.55rem 1.8rem 1.8rem}.mgk-role-dialog .mgk-dialog-description{color:#29443f;font-size:18px;line-height:1.82;margin:0}.mgk-role-dialog .pm-dialog-hint{color:#5b6d69!important}.mgk-role-dialog .pm-dialog-close{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);z-index:3}
@media(max-width:720px){.mgk-role-body .pm-hero h1{font-size:clamp(34px,10vw,50px)}.mgk-role-grid .pm-role-card{min-height:0;padding:21px}.mgk-role-grid .pm-role-card strong{font-size:19px}.mgk-role-grid .pm-role-card span{font-size:15px}.mgk-block-summary{font-size:16px!important}.mgk-role-dialog .mgk-dialog-heading{padding:1.5rem 1.3rem 1.1rem}.mgk-role-dialog .mgk-dialog-copy{padding:1.35rem}.mgk-role-dialog .mgk-dialog-heading h3{font-size:25px}.mgk-role-dialog .mgk-dialog-description{font-size:17px}}

/* v195 — MGK Genel Sekreterliği sayfası kontrast güçlendirmesi */
.mgk-role-body .pm-hero,
.mgk-role-body .pm-block.is-limit,
.mgk-role-body .pm-block.is-result{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.mgk-role-body .pm-hero h1,
.mgk-role-body .pm-hero-lead,
.mgk-role-body .pm-hero-note,
.mgk-role-body .pm-quick span{
  color:#ffffff !important;
}
.mgk-role-body .pm-crumb,
.mgk-role-body .pm-crumb a,
.mgk-role-body .pm-kicker,
.mgk-role-body .pm-quick b{
  color:#ffe3a1 !important;
}
.mgk-role-body .pm-block:not(.is-limit):not(.is-result) h2{
  color:#123a36 !important;
}
.mgk-role-body .pm-block:not(.is-limit):not(.is-result) .pm-block-body>p:not(.pm-label),
.mgk-role-body .pm-block:not(.is-limit):not(.is-result) .mgk-block-summary{
  color:#203f3a !important;
}
.mgk-role-body .pm-block:not(.is-limit):not(.is-result) .pm-label,
.mgk-role-body .pm-block:not(.is-limit):not(.is-result) .pm-block-no{
  color:#68460f !important;
}
.mgk-role-body .pm-block.is-limit h2,
.mgk-role-body .pm-block.is-result h2,
.mgk-role-body .pm-block.is-limit .pm-block-body>p:not(.pm-label),
.mgk-role-body .pm-block.is-result .pm-block-body>p:not(.pm-label),
.mgk-role-body .pm-block.is-limit .mgk-block-summary,
.mgk-role-body .pm-block.is-result .mgk-block-summary{
  color:#ffffff !important;
}
.mgk-role-body .pm-block.is-limit .pm-label,
.mgk-role-body .pm-block.is-result .pm-label,
.mgk-role-body .pm-block.is-limit .pm-block-no,
.mgk-role-body .pm-block.is-result .pm-block-no{
  color:#ffe39c !important;
}
.mgk-role-body .pm-block.is-limit .mgk-block-summary,
.mgk-role-body .pm-block.is-result .mgk-block-summary{
  background:rgba(255,255,255,.14) !important;
  border-left-color:#ffd778 !important;
}
.mgk-role-grid .pm-role-card strong{
  color:#0f3934 !important;
}
.mgk-role-grid .pm-role-card span{
  color:#334f4a !important;
}
.mgk-role-grid .pm-role-card em{
  color:#67450e !important;
}
.mgk-role-dialog .mgk-dialog-heading h3{
  color:#ffffff !important;
}
.mgk-role-dialog .mgk-dialog-heading .pm-dialog-type{
  color:#ffe39c !important;
}
.mgk-role-dialog .mgk-dialog-description{
  color:#183c37 !important;
}
.mgk-role-dialog .pm-dialog-hint{
  color:#405b56 !important;
}
.mgk-role-dialog .pm-dialog-close{
  color:#ffffff !important;
  background:rgba(0,0,0,.24) !important;
  border-color:rgba(255,255,255,.62) !important;
}

/* v196 Türkiye Cumhuriyet Merkez Bankası */
.tcmb-role-body{background:#f2f5f4;color:#172b2a}
.tcmb-role-page .pm-hero{background:radial-gradient(circle at 82% 14%,rgba(228,188,88,.19),transparent 31%),linear-gradient(135deg,#0f2a30 0%,#174c55 54%,#60432a 100%)}
.tcmb-role-body .pm-crumb,.tcmb-role-body .pm-crumb a{color:#ffe4a4}.tcmb-role-body .pm-kicker{color:#f4d58e}.tcmb-role-body .pm-hero h1,.tcmb-role-body .pm-hero-lead,.tcmb-role-body .pm-hero-note,.tcmb-role-body .pm-quick span{color:#fff}.tcmb-role-body .pm-quick>div{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26)}.tcmb-role-body .pm-quick b{color:#ffe2a0}
.tcmb-role-body .pm-block{background:#fff;border-color:#cfdbd8}.tcmb-role-body .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f7f4e8 100%);border-color:#dac88f}.tcmb-role-body .pm-block h2{color:#143d42}.tcmb-role-body .pm-block-body>p:not(.pm-label){color:#2e494b}.tcmb-role-body .pm-label,.tcmb-role-body .pm-block-no{color:#6c4b12!important}
.tcmb-block-summary{font-size:17px!important;line-height:1.67!important;font-weight:720!important;color:#1e4447!important;background:#edf4f3;border-left:4px solid #b98733;border-radius:0 10px 10px 0;padding:.8rem 1rem;margin-bottom:1.28rem!important}
.tcmb-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3c2024,#12363a)}.tcmb-role-body .pm-block.is-result{background:linear-gradient(135deg,#0f3035,#1d5960 56%,#7d5a22)}.tcmb-role-body .pm-block.is-limit h2,.tcmb-role-body .pm-block.is-result h2,.tcmb-role-body .pm-block.is-limit .pm-block-body>p,.tcmb-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.tcmb-role-body .pm-block.is-limit .pm-label,.tcmb-role-body .pm-block.is-result .pm-label,.tcmb-role-body .pm-block.is-limit .pm-block-no,.tcmb-role-body .pm-block.is-result .pm-block-no{color:#ffe39d!important}.tcmb-role-body .pm-block.is-limit .tcmb-block-summary,.tcmb-role-body .pm-block.is-result .tcmb-block-summary{color:#fff!important;background:rgba(255,255,255,.13);border-left-color:#ffd577}
.tcmb-role-grid .pm-role-card{background:#fff;border-color:#cbd9d7;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:208px;padding:24px}.tcmb-role-grid .pm-role-card strong{color:#113b40;font-size:20px;line-height:1.28;order:1;text-transform:none;letter-spacing:0}.tcmb-role-grid .pm-role-card span{color:#3d5659;font-size:15.5px;line-height:1.58;order:2;text-transform:none;letter-spacing:0;font-weight:500}.tcmb-role-grid .pm-role-card em{color:#6a4a12;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}.tcmb-role-grid .pm-role-card:hover,.tcmb-role-grid .pm-role-card:focus-visible{border-color:#9b712d;box-shadow:0 15px 35px rgba(17,59,64,.15);transform:translateY(-2px)}
.tcmb-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:760px;border-radius:24px}.tcmb-role-dialog .tcmb-dialog-heading{background:linear-gradient(135deg,#143f45,#775421);padding:1.65rem 1.85rem 1.35rem}.tcmb-role-dialog .tcmb-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.tcmb-role-dialog .tcmb-dialog-heading .pm-dialog-type{color:#ffe39d}.tcmb-role-dialog .tcmb-dialog-copy{background:#fff;padding:1.6rem 1.85rem 1.9rem}.tcmb-role-dialog .tcmb-dialog-description{color:#183d41;font-size:18px;line-height:1.82;margin:0}.tcmb-role-dialog .pm-dialog-hint{color:#405c5e!important}.tcmb-role-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.25)!important;border:1px solid rgba(255,255,255,.64)!important;z-index:3}
@media(max-width:720px){.tcmb-role-body .pm-hero h1{font-size:clamp(34px,10vw,50px)}.tcmb-role-grid .pm-role-card{min-height:0;padding:21px}.tcmb-role-grid .pm-role-card strong{font-size:19px}.tcmb-role-grid .pm-role-card span{font-size:15px}.tcmb-block-summary{font-size:16px!important}.tcmb-role-dialog .tcmb-dialog-heading{padding:1.5rem 1.3rem 1.1rem}.tcmb-role-dialog .tcmb-dialog-copy{padding:1.35rem}.tcmb-role-dialog .tcmb-dialog-heading h3{font-size:25px}.tcmb-role-dialog .tcmb-dialog-description{font-size:17px}}

/* v197 TCMB hero quick-summary layout correction */
.tcmb-role-page .pm-hero-grid{
  grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);
  gap:38px;
  align-items:stretch;
}
.tcmb-role-page .pm-quick{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:0;
  align-self:stretch;
}
.tcmb-role-page .pm-quick>div{
  min-height:142px;
  padding:20px 18px;
  border-radius:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
}
.tcmb-role-page .pm-quick b{
  font-size:12.5px;
  line-height:1.35;
  margin-bottom:9px;
}
.tcmb-role-page .pm-quick span{
  display:block;
  font-size:16px;
  line-height:1.5;
  font-weight:680;
}
@media(max-width:1050px){
  .tcmb-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}
  .tcmb-role-page .pm-quick{max-width:none;margin-top:0}
  .tcmb-role-page .pm-quick>div{min-height:116px}
}
@media(max-width:620px){
  .tcmb-role-page .pm-quick{grid-template-columns:1fr;gap:10px}
  .tcmb-role-page .pm-quick>div{min-height:0;padding:17px 16px}
  .tcmb-role-page .pm-quick span{font-size:15.5px}
}


/* Rekabet Kurumu — bağımsız kurum sayfası */
.rekabet-role-body{background:#f3f5f2;color:#1e302c}
.rekabet-role-page .pm-hero{background:radial-gradient(circle at 84% 13%,rgba(245,199,93,.20),transparent 30%),linear-gradient(135deg,#183631 0%,#245c4d 54%,#725020 100%)}
.rekabet-role-body .pm-crumb,.rekabet-role-body .pm-crumb a{color:#ffe7aa}.rekabet-role-body .pm-kicker{color:#f6d990}.rekabet-role-body .pm-hero h1,.rekabet-role-body .pm-hero-lead,.rekabet-role-body .pm-hero-note,.rekabet-role-body .pm-quick span{color:#fff}.rekabet-role-body .pm-quick>div{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.29)}.rekabet-role-body .pm-quick b{color:#ffe49f}
.rekabet-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:center;gap:48px}.rekabet-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.rekabet-role-page .pm-quick>div{min-height:132px;padding:21px 19px;border:1px solid rgba(255,255,255,.3);border-radius:16px;display:flex;flex-direction:column;justify-content:flex-start}.rekabet-role-page .pm-quick b{display:block;font-size:16px;line-height:1.25;margin-bottom:9px}.rekabet-role-page .pm-quick span{font-size:15.5px;line-height:1.52}
.rekabet-role-body .pm-block{background:#fff;border-color:#d1dcd5}.rekabet-role-body .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f7f4e8 100%);border-color:#d9c78d}.rekabet-role-body .pm-block h2{color:#173f36}.rekabet-role-body .pm-block-body>p:not(.pm-label){color:#324b44}.rekabet-role-body .pm-label,.rekabet-role-body .pm-block-no{color:#6e4c12!important}
.rekabet-block-summary{font-size:17px!important;line-height:1.68!important;font-weight:720!important;color:#1d4339!important;background:#edf4f0;border-left:4px solid #b7832d;border-radius:0 10px 10px 0;padding:.82rem 1rem;margin-bottom:1.3rem!important}
.rekabet-role-body .pm-block.is-limit{background:linear-gradient(135deg,#432125,#163a32)}.rekabet-role-body .pm-block.is-result{background:linear-gradient(135deg,#173a33,#276553 57%,#806027)}.rekabet-role-body .pm-block.is-limit h2,.rekabet-role-body .pm-block.is-result h2,.rekabet-role-body .pm-block.is-limit .pm-block-body>p,.rekabet-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.rekabet-role-body .pm-block.is-limit .pm-label,.rekabet-role-body .pm-block.is-result .pm-label,.rekabet-role-body .pm-block.is-limit .pm-block-no,.rekabet-role-body .pm-block.is-result .pm-block-no{color:#ffe39c!important}.rekabet-role-body .pm-block.is-limit .rekabet-block-summary,.rekabet-role-body .pm-block.is-result .rekabet-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77b}
.rekabet-role-grid .pm-role-card{background:#fff;border-color:#cbd9d1;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:210px;padding:24px}.rekabet-role-grid .pm-role-card strong{color:#153e35;font-size:20px;line-height:1.28;order:1;text-transform:none;letter-spacing:0}.rekabet-role-grid .pm-role-card span{color:#435c55;font-size:15.5px;line-height:1.58;order:2;text-transform:none;letter-spacing:0;font-weight:500}.rekabet-role-grid .pm-role-card em{color:#745018;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}.rekabet-role-grid .pm-role-card:hover,.rekabet-role-grid .pm-role-card:focus-visible{border-color:#9d7028;box-shadow:0 15px 35px rgba(21,62,53,.16);transform:translateY(-2px)}
.rekabet-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:760px;border-radius:24px}.rekabet-role-dialog .rekabet-dialog-heading{background:linear-gradient(135deg,#17433a,#76531d);padding:1.65rem 1.85rem 1.35rem}.rekabet-role-dialog .rekabet-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.rekabet-role-dialog .rekabet-dialog-heading .pm-dialog-type{color:#ffe49d}.rekabet-role-dialog .rekabet-dialog-copy{background:#fff;padding:1.6rem 1.85rem 1.9rem}.rekabet-role-dialog .rekabet-dialog-description{color:#173d35;font-size:18px;line-height:1.82;margin:0}.rekabet-role-dialog .pm-dialog-hint{color:#3c5850!important}.rekabet-role-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.68)!important;z-index:3}
@media(max-width:980px){.rekabet-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.rekabet-role-page .pm-quick{max-width:none;margin-top:0}.rekabet-role-page .pm-quick>div{min-height:116px}}
@media(max-width:720px){.rekabet-role-body .pm-hero h1{font-size:clamp(34px,10vw,50px)}.rekabet-role-page .pm-quick{grid-template-columns:1fr;gap:10px}.rekabet-role-page .pm-quick>div{min-height:0;padding:17px 16px}.rekabet-role-page .pm-quick span{font-size:15.5px}.rekabet-role-grid .pm-role-card{min-height:0;padding:21px}.rekabet-role-grid .pm-role-card strong{font-size:19px}.rekabet-role-grid .pm-role-card span{font-size:15px}.rekabet-block-summary{font-size:16px!important}.rekabet-role-dialog .rekabet-dialog-heading{padding:1.5rem 1.3rem 1.1rem}.rekabet-role-dialog .rekabet-dialog-copy{padding:1.35rem}.rekabet-role-dialog .rekabet-dialog-heading h3{font-size:25px}.rekabet-role-dialog .rekabet-dialog-description{font-size:17px}}


/* v199 Kamu İhale Kurumu — page-scoped visual system */
.kik-role-page{--kik-ink:#102d38;--kik-ink-2:#254550;--kik-blue:#173b49;--kik-teal:#0f5a5b;--kik-gold:#cda85a;--kik-light:#f4f8f7;--kik-line:#d7e2df}
.kik-role-page .pm-hero{background:linear-gradient(135deg,#102f3d 0%,#164c55 54%,#5b3a27 100%);color:#fff}
.kik-role-page .pm-kicker,.kik-role-page .pm-crumb,.kik-role-page .pm-crumb a{color:#f3d78f}
.kik-role-page .pm-hero h1,.kik-role-page .pm-hero-lead,.kik-role-page .pm-hero-note{color:#fff}
.kik-role-page .pm-hero-note{border-color:rgba(255,255,255,.25);background:rgba(4,25,31,.34)}
.kik-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:stretch}
.kik-role-page .pm-quick>div{display:flex;flex-direction:column;justify-content:flex-start;min-height:152px;padding:22px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:rgba(255,255,255,.1);box-shadow:0 16px 35px rgba(0,0,0,.16)}
.kik-role-page .pm-quick b{display:block;margin-bottom:10px;color:#ffe5a6;font-size:1rem;line-height:1.25}
.kik-role-page .pm-quick span{color:#fff;font-size:1rem;line-height:1.6}
.kik-role-page .pm-block{background:#fff;border-color:var(--kik-line)}
.kik-role-page .pm-block-body h2,.kik-role-page .pm-block-body>p{color:var(--kik-ink)}
.kik-role-page .pm-label{color:#a85d28!important}
.kik-role-page .kik-block-summary{margin:16px 0 20px;padding:17px 20px;border-left:4px solid var(--kik-gold);border-radius:0 14px 14px 0;background:#edf4f2;color:#173b49!important;font-weight:700}
.kik-role-page .pm-block.is-limit{background:linear-gradient(135deg,#351f24,#173b49)}
.kik-role-page .pm-block.is-result{background:linear-gradient(135deg,#0e464a,#173b49 68%,#6a4728)}
.kik-role-page .pm-block.is-limit .pm-block-body h2,.kik-role-page .pm-block.is-limit .pm-block-body>p,.kik-role-page .pm-block.is-result .pm-block-body h2,.kik-role-page .pm-block.is-result .pm-block-body>p{color:#fff}
.kik-role-page .pm-block.is-limit .pm-label,.kik-role-page .pm-block.is-result .pm-label{color:#ffe4a3!important}
.kik-role-page .pm-block.is-limit .kik-block-summary,.kik-role-page .pm-block.is-result .kik-block-summary{background:rgba(255,255,255,.11);border-left-color:#f1cf77;color:#fff!important}
.kik-role-grid{margin-top:25px}
.kik-role-card{background:#fff;border-color:#cbdad7;min-height:205px}
.kik-role-card strong{color:#123640;font-size:1.08rem;line-height:1.35;text-transform:none}
.kik-role-card span{color:#304c54;font-size:.96rem;line-height:1.58;text-transform:none}
.kik-role-card em{color:#8d541f}
.kik-role-card:hover,.kik-role-card:focus-visible{border-color:#b48339;box-shadow:0 16px 32px rgba(15,68,70,.14)}
.kik-role-dialog::backdrop{background:rgba(4,20,27,.72)}
.kik-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #d6e1de}
.kik-dialog-heading{padding:28px 30px 24px;background:linear-gradient(135deg,#123846,#0f5a5b);color:#fff}
.kik-dialog-heading .pm-dialog-type{margin:0 0 8px;color:#f4d889;font-size:.82rem;font-weight:800;letter-spacing:.08em}
.kik-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-transform:none}
.kik-dialog-copy{padding:28px 30px 30px;background:#fff}
.kik-dialog-description{margin:0;color:#18353d;font-size:1.02rem;line-height:1.84;text-transform:none}
.kik-role-dialog .pm-dialog-hint{color:#3e555c;background:#eef4f2;border-color:#cedbd7}
.kik-role-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.35)}
@media(max-width:850px){.kik-role-page .pm-quick{grid-template-columns:1fr 1fr}.kik-role-page .pm-quick>div{min-height:142px;padding:18px}}
@media(max-width:600px){.kik-role-page .pm-quick{grid-template-columns:1fr}.kik-role-page .pm-quick>div{min-height:0}.kik-dialog-heading,.kik-dialog-copy{padding-left:21px;padding-right:21px}.kik-role-card{min-height:0}}


/* v200 Kişisel Veriler ve Dijital Haklar Kurumu — page-scoped visual system */
.kvdh-role-page{--kvdh-ink:#17233c;--kvdh-ink-2:#33415d;--kvdh-indigo:#26354f;--kvdh-violet:#59436f;--kvdh-cyan:#2f6870;--kvdh-gold:#d4b66c;--kvdh-line:#d9dce7}
.kvdh-role-body{background:#f5f6fa;color:var(--kvdh-ink)}
.kvdh-role-page .pm-hero{background:radial-gradient(circle at 86% 12%,rgba(121,214,218,.18),transparent 30%),linear-gradient(135deg,#18243e 0%,#304b65 54%,#5d3f68 100%);color:#fff}
.kvdh-role-page .pm-kicker,.kvdh-role-page .pm-crumb,.kvdh-role-page .pm-crumb a{color:#f5dda0}
.kvdh-role-page .pm-hero h1,.kvdh-role-page .pm-hero-lead,.kvdh-role-page .pm-hero-note{color:#fff}
.kvdh-role-page .pm-hero-note{border-color:rgba(255,255,255,.28);background:rgba(10,20,40,.36)}
.kvdh-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:center;gap:48px}
.kvdh-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}
.kvdh-role-page .pm-quick>div{display:flex;flex-direction:column;justify-content:flex-start;min-height:150px;padding:22px 20px;border:1px solid rgba(255,255,255,.27);border-radius:20px;background:rgba(255,255,255,.11);box-shadow:0 16px 34px rgba(0,0,0,.16)}
.kvdh-role-page .pm-quick b{display:block;margin-bottom:10px;color:#ffe6a9;font-size:1rem;line-height:1.25}
.kvdh-role-page .pm-quick span{color:#fff;font-size:1rem;line-height:1.6}
.kvdh-role-page .pm-block{background:#fff;border-color:var(--kvdh-line)}
.kvdh-role-page .pm-block-body h2,.kvdh-role-page .pm-block-body>p{color:var(--kvdh-ink)}
.kvdh-role-page .pm-label,.kvdh-role-page .pm-block-no{color:#76508c!important}
.kvdh-block-summary{margin:16px 0 20px;padding:17px 20px;border-left:4px solid var(--kvdh-gold);border-radius:0 14px 14px 0;background:#eef1f8;color:#24334f!important;font-size:17px!important;line-height:1.68!important;font-weight:720!important}
.kvdh-role-page .pm-block.is-identity{background:linear-gradient(145deg,#fff 0%,#f4f1f8 100%);border-color:#d9cce2}
.kvdh-role-page .pm-block.is-limit{background:linear-gradient(135deg,#382437,#182c47)}
.kvdh-role-page .pm-block.is-result{background:linear-gradient(135deg,#1c3550,#315f67 58%,#60476c)}
.kvdh-role-page .pm-block.is-limit .pm-block-body h2,.kvdh-role-page .pm-block.is-limit .pm-block-body>p,.kvdh-role-page .pm-block.is-result .pm-block-body h2,.kvdh-role-page .pm-block.is-result .pm-block-body>p{color:#fff}
.kvdh-role-page .pm-block.is-limit .pm-label,.kvdh-role-page .pm-block.is-result .pm-label,.kvdh-role-page .pm-block.is-limit .pm-block-no,.kvdh-role-page .pm-block.is-result .pm-block-no{color:#ffe6a8!important}
.kvdh-role-page .pm-block.is-limit .kvdh-block-summary,.kvdh-role-page .pm-block.is-result .kvdh-block-summary{background:rgba(255,255,255,.13);border-left-color:#f2d488;color:#fff!important}
.kvdh-role-grid{margin-top:25px}
.kvdh-role-card{background:#fff;border-color:#cfd5e2;min-height:210px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px}
.kvdh-role-card strong{color:#1e2d4a;font-size:1.08rem;line-height:1.35;text-transform:none;letter-spacing:0;order:1}
.kvdh-role-card span{color:#44506a;font-size:.96rem;line-height:1.58;text-transform:none;letter-spacing:0;font-weight:500;order:2}
.kvdh-role-card em{color:#725083;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}
.kvdh-role-card:hover,.kvdh-role-card:focus-visible{border-color:#8f6ca2;box-shadow:0 16px 32px rgba(34,48,78,.16);transform:translateY(-2px)}
.kvdh-role-dialog::backdrop{background:rgba(8,16,31,.75)}
.kvdh-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #d5d9e5;max-width:780px;border-radius:24px}
.kvdh-dialog-heading{padding:28px 30px 24px;background:linear-gradient(135deg,#20324f,#5f456d);color:#fff}
.kvdh-dialog-heading .pm-dialog-type{margin:0 0 8px;color:#f6dda0;font-size:.82rem;font-weight:800;letter-spacing:.08em}
.kvdh-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-transform:none}
.kvdh-dialog-copy{padding:28px 30px 30px;background:#fff}
.kvdh-dialog-description{margin:0;color:#1f2f4b;font-size:1.02rem;line-height:1.84;text-transform:none}
.kvdh-role-dialog .pm-dialog-hint{color:#394963;background:#eef1f7;border-color:#d3d8e4}
.kvdh-role-dialog .pm-dialog-close{color:#fff!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.42)!important}
@media(max-width:980px){.kvdh-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.kvdh-role-page .pm-quick{max-width:none}.kvdh-role-page .pm-quick>div{min-height:128px}}
@media(max-width:620px){.kvdh-role-page .pm-quick{grid-template-columns:1fr;gap:10px}.kvdh-role-page .pm-quick>div{min-height:0;padding:17px 16px}.kvdh-role-page .pm-quick span{font-size:15.5px}.kvdh-role-card{min-height:0;padding:21px}.kvdh-role-card strong{font-size:19px}.kvdh-role-card span{font-size:15px}.kvdh-block-summary{font-size:16px!important}.kvdh-dialog-heading,.kvdh-dialog-copy{padding-left:21px;padding-right:21px}.kvdh-dialog-heading h3{font-size:25px}.kvdh-dialog-description{font-size:17px}}
/* BDDK MODERN PAGE V201 */
/* BDDK MODERN PAGE V201 */
.bddk-modern-body{--bd-ink:#12243a;--bd-text:#24374d;--bd-gold:#e4bd68;--bd-navy:#10283f;--bd-blue:#163f5b;--bd-petrol:#0f4d50;background:#f3f6f8;color:var(--bd-text)}
.bddk-hero{padding:54px 0 48px;background:linear-gradient(135deg,#0b2035 0%,#123f56 58%,#0c4b4c 100%);color:#fff;border-bottom:5px solid #e4bd68}
.bddk-hero .pm-breadcrumb,.bddk-hero .pm-breadcrumb a{color:#f4d895}.bddk-kicker{font-weight:800;letter-spacing:.13em;color:#f4d895;margin:18px 0 10px}.bddk-hero h1{max-width:1050px;margin:0;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1.03;color:#fff}.bddk-promise{max-width:980px;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.65;color:#f4f8fb;margin:22px 0}.bddk-intro{max-width:1040px;border-left:4px solid #e4bd68;padding:5px 0 5px 24px}.bddk-intro p{font-size:1.08rem;line-height:1.82;color:#f5f8fa;margin:0 0 13px}
.bddk-page .pm-content{padding:42px 0 76px}.bddk-page .pm-list{display:grid;gap:24px}.bddk-page .pm-block{background:#fff;border:1px solid #d8e0e6;border-radius:22px;box-shadow:0 14px 34px rgba(14,36,56,.08);overflow:hidden;display:grid;grid-template-columns:72px 1fr}.bddk-page .pm-block-no{background:#e8eef2;color:#17364d;font-weight:900;font-size:1.05rem;padding:28px 18px;text-align:center}.bddk-page .pm-block-body{padding:30px 34px}.bddk-page .pm-label{font-size:.8rem;letter-spacing:.13em;font-weight:900;color:#176166;margin:0 0 8px}.bddk-page .pm-block h2{color:#132c43;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.18;margin:0 0 14px}.bddk-page .pm-block-body>p:not(.pm-label):not(.bddk-block-summary){font-size:1.08rem;line-height:1.83;color:#26394c;margin:0 0 15px}.bddk-block-summary{font-size:1.08rem!important;line-height:1.65!important;font-weight:750;color:#153c50!important;background:#edf5f5;border-left:4px solid #1a7475;padding:15px 18px;border-radius:0 13px 13px 0;margin:0 0 18px!important}
.bddk-page .pm-block.is-limit{background:linear-gradient(135deg,#35151d,#1c2d42)}.bddk-page .pm-block.is-limit .pm-block-no{background:rgba(255,255,255,.08);color:#f8dda0}.bddk-page .pm-block.is-limit .pm-label{color:#f7d58a}.bddk-page .pm-block.is-limit h2,.bddk-page .pm-block.is-limit p{color:#fff!important}.bddk-page .pm-block.is-limit .bddk-block-summary{background:rgba(255,255,255,.1);border-left-color:#f0ca77;color:#fff!important}.bddk-page .pm-block.is-result{background:linear-gradient(135deg,#0d3f46,#12384f)}.bddk-page .pm-block.is-result .pm-block-no{background:rgba(255,255,255,.08);color:#f8dda0}.bddk-page .pm-block.is-result .pm-label{color:#f7d58a}.bddk-page .pm-block.is-result h2,.bddk-page .pm-block.is-result p{color:#fff!important}.bddk-page .pm-block.is-result .bddk-block-summary{background:rgba(255,255,255,.1);border-left-color:#f0ca77;color:#fff!important}
.bddk-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.bddk-quick-grid>div{min-height:132px;padding:21px 22px;border-radius:16px;background:#14384e;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:flex-start}.bddk-quick-grid strong{font-size:1.03rem;color:#f6d994;margin-bottom:8px}.bddk-quick-grid span{font-size:1rem;line-height:1.6;color:#fff}
.bddk-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.bddk-flow span{background:#e8f1f2;border:1px solid #cadbdd;color:#153e4c;padding:12px 15px;border-radius:999px;font-weight:750}.bddk-flow b{color:#8a681f}
.bddk-page .pm-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.bddk-page .pm-role-card{appearance:none;text-align:left;background:#fff;border:1px solid #cfdbe2;border-radius:16px;padding:19px;min-height:176px;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 8px 22px rgba(14,38,58,.07);transition:.2s ease}.bddk-page .pm-role-card:hover,.bddk-page .pm-role-card:focus-visible{transform:translateY(-3px);border-color:#1e7477;box-shadow:0 14px 28px rgba(14,38,58,.13)}.bddk-page .pm-role-card strong{font-size:1.04rem;line-height:1.3;color:#102d43;margin-bottom:9px}.bddk-page .pm-role-card span{font-size:.96rem;line-height:1.58;color:#33495c}.bddk-page .pm-role-card em{margin-top:auto;padding-top:12px;font-style:normal;font-size:.84rem;font-weight:800;color:#146064}
.bddk-role-dialog{border:0;padding:0;border-radius:22px;max-width:min(760px,92vw);width:100%;box-shadow:0 30px 80px rgba(0,0,0,.35)}.bddk-role-dialog::backdrop{background:rgba(7,20,31,.72)}.bddk-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;border-radius:22px;background:#fff}.bddk-dialog-heading{background:linear-gradient(135deg,#0d2e45,#155359);padding:30px 34px 25px}.bddk-dialog-heading .pm-dialog-type{margin:0 0 7px;color:#f4d794;font-size:.79rem;font-weight:900;letter-spacing:.12em}.bddk-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.16}.bddk-dialog-copy{padding:28px 34px 32px}.bddk-dialog-description{font-size:1.08rem;line-height:1.82;color:#203448;margin:0 0 18px}.bddk-role-dialog .pm-dialog-hint{background:#edf4f5;border-left:4px solid #176a6d;padding:14px 16px;color:#284050;line-height:1.65;border-radius:0 12px 12px 0}.bddk-role-dialog .pm-dialog-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.18);color:#fff;font-size:1.55rem;cursor:pointer;z-index:2}
@media(max-width:900px){.bddk-page .pm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bddk-page .pm-block{grid-template-columns:58px 1fr}.bddk-page .pm-block-body{padding:26px 24px}}
@media(max-width:640px){.bddk-hero{padding:38px 0 34px}.bddk-intro{padding-left:17px}.bddk-intro p,.bddk-page .pm-block-body>p:not(.pm-label):not(.bddk-block-summary){font-size:1.02rem}.bddk-page .pm-block{display:block}.bddk-page .pm-block-no{padding:10px 18px;text-align:left}.bddk-page .pm-block-body{padding:23px 19px}.bddk-quick-grid,.bddk-page .pm-role-grid{grid-template-columns:1fr}.bddk-quick-grid>div{min-height:auto}.bddk-page .pm-role-card{min-height:160px}.bddk-dialog-heading,.bddk-dialog-copy{padding-left:22px;padding-right:22px}}

/* Sermaye Piyasası Kurulu kurum sayfası */
.spk-role-body{background:#f4f7f6;color:#17313a}.spk-hero{padding:72px 0 58px;background:linear-gradient(135deg,#0d2733 0%,#124653 55%,#1f655f 100%);color:#fff;position:relative;overflow:hidden}.spk-hero:after{content:"";position:absolute;inset:auto -10% -45% 35%;height:420px;background:radial-gradient(circle,rgba(228,186,94,.22),transparent 66%);pointer-events:none}.spk-hero .container{position:relative;z-index:1}.spk-kicker{font-weight:800;letter-spacing:.16em;color:#ffe29b;margin:18px 0 12px}.spk-hero h1{font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.02;max-width:980px;margin:0 0 20px;color:#fff}.spk-promise{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55;max-width:980px;color:#fff}.spk-intro{max-width:980px;margin-top:28px}.spk-intro p{font-size:18px;line-height:1.82;color:#f4fbfa}.spk-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;max-width:980px}.spk-quick-grid>div{min-height:148px;padding:24px;border:1px solid rgba(255,255,255,.28);background:rgba(5,25,34,.62);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 16px 36px rgba(0,0,0,.16)}.spk-quick-grid b{font-size:18px;color:#ffe4a3;margin-bottom:10px}.spk-quick-grid span{font-size:17px;line-height:1.62;color:#fff}.spk-page .pm-block{border-color:#d8e4e1;box-shadow:0 18px 42px rgba(15,48,55,.08)}.spk-page .pm-block:not(.is-limit):not(.is-result) h2{color:#123c46}.spk-page .pm-block:not(.is-limit):not(.is-result) .pm-block-body>p:not(.pm-label){color:#294750}.spk-page .pm-block:not(.is-limit):not(.is-result) .pm-label,.spk-page .pm-block:not(.is-limit):not(.is-result) .pm-block-no{color:#72500b}.spk-block-summary{padding:18px 20px;border-left:5px solid #c99025;background:#edf4f1;border-radius:10px;font-weight:700}.spk-page .pm-block.is-limit{background:linear-gradient(135deg,#351a22,#102f3b 58%,#154d50);border-color:#5d3942}.spk-page .pm-block.is-result{background:linear-gradient(135deg,#103a43,#155b59 62%,#8a6622);border-color:#276c66}.spk-page .pm-block.is-limit h2,.spk-page .pm-block.is-result h2,.spk-page .pm-block.is-limit .pm-block-body>p:not(.pm-label),.spk-page .pm-block.is-result .pm-block-body>p:not(.pm-label){color:#fff}.spk-page .pm-block.is-limit .pm-label,.spk-page .pm-block.is-result .pm-label,.spk-page .pm-block.is-limit .pm-block-no,.spk-page .pm-block.is-result .pm-block-no{color:#ffe5a4}.spk-page .pm-block.is-limit .spk-block-summary,.spk-page .pm-block.is-result .spk-block-summary{background:rgba(255,255,255,.13);border-left-color:#ffd477;color:#fff}.spk-role-grid .pm-role-card{background:#fff;border:1px solid #d7e4e1;box-shadow:0 10px 28px rgba(15,48,55,.08)}.spk-role-grid .pm-role-card strong{color:#123c46}.spk-role-grid .pm-role-card span{color:#38535a}.spk-role-grid .pm-role-card em{color:#815d13}.spk-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;border:1px solid #b9cbc7}.spk-dialog-heading{padding:28px 34px 24px;background:linear-gradient(135deg,#0c2b38,#14585b);color:#fff}.spk-dialog-heading .pm-dialog-type{color:#ffe2a0}.spk-dialog-heading h3{color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);margin:8px 42px 0 0}.spk-dialog-copy{padding:30px 34px;background:#fff}.spk-dialog-description{font-size:18px;line-height:1.82;color:#223f46;margin:0 0 22px}.spk-role-dialog .pm-dialog-hint{color:#425d63;background:#edf4f2;border-left:4px solid #bf8a22;padding:15px 17px}.spk-role-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.12)}
@media(max-width:760px){.spk-hero{padding:52px 0 42px}.spk-quick-grid{grid-template-columns:1fr}.spk-quick-grid>div{min-height:0;padding:20px}.spk-intro p,.spk-dialog-description{font-size:17px}.spk-dialog-heading,.spk-dialog-copy{padding-left:22px;padding-right:22px}}

/* Enerji Piyasası Düzenleme Kurumu kurum sayfası */
.epdk-role-body{background:#f3f7f4;color:#173c38}.epdk-hero{padding:78px 0 72px;background:radial-gradient(circle at 82% 14%,rgba(245,190,65,.19),transparent 30%),linear-gradient(135deg,#072f31 0%,#0a4b47 55%,#173f33 100%);color:#fff}.epdk-hero .pm-breadcrumb,.epdk-hero .pm-breadcrumb a{color:#d9efe7}.epdk-kicker{font-weight:800;letter-spacing:.12em;color:#ffdc86}.epdk-hero h1{max-width:1050px;margin:12px 0 18px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02;color:#fff}.epdk-promise{max-width:980px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.55;color:#f7fbf9}.epdk-intro{max-width:1020px;margin-top:28px}.epdk-intro p{font-size:18px;line-height:1.82;color:#f0f8f5}.epdk-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;align-items:stretch}.epdk-quick-grid>div{min-height:142px;padding:22px 24px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(2,28,27,.42);box-shadow:0 14px 32px rgba(0,0,0,.13);display:flex;flex-direction:column;justify-content:flex-start}.epdk-quick-grid b{font-size:19px;color:#ffe29a;margin-bottom:9px}.epdk-quick-grid span{font-size:17px;line-height:1.55;color:#fff}.epdk-page .pm-content{background:linear-gradient(#f4f8f5,#edf4ef)}.epdk-page .pm-toc{border-color:#c7d8ce;background:#fff}.epdk-page .pm-toc strong,.epdk-page .pm-toc a{color:#173e39}.epdk-page .pm-block{border-color:#c9dbd1;background:#fff;box-shadow:0 14px 32px rgba(20,64,54,.08)}.epdk-page .pm-block h2{color:#123f39}.epdk-page .pm-block .pm-block-body>p:not(.pm-label){color:#294943}.epdk-page .pm-label,.epdk-page .pm-block-no{color:#76510d}.epdk-block-summary{padding:17px 19px;border-left:5px solid #d59a27;border-radius:12px;background:#edf5ef;font-weight:700;color:#1c433c!important}.epdk-page .pm-block.is-limit{background:linear-gradient(135deg,#401b25,#123a39);border-color:#6d3943}.epdk-page .pm-block.is-result{background:linear-gradient(135deg,#093e3a,#1c503f 68%,#6e5316);border-color:#376a5b}.epdk-page .pm-block.is-limit h2,.epdk-page .pm-block.is-result h2,.epdk-page .pm-block.is-limit .pm-block-body>p:not(.pm-label),.epdk-page .pm-block.is-result .pm-block-body>p:not(.pm-label){color:#fff}.epdk-page .pm-block.is-limit .pm-label,.epdk-page .pm-block.is-result .pm-label,.epdk-page .pm-block.is-limit .pm-block-no,.epdk-page .pm-block.is-result .pm-block-no{color:#ffe294}.epdk-page .pm-block.is-limit .epdk-block-summary,.epdk-page .pm-block.is-result .epdk-block-summary{background:rgba(255,255,255,.13);border-left-color:#ffda79;color:#fff!important}.epdk-role-grid .pm-role-card{background:#fff;border:1px solid #c6d9cf;box-shadow:0 10px 22px rgba(18,61,53,.08)}.epdk-role-grid .pm-role-card strong{color:#103f39}.epdk-role-grid .pm-role-card span{color:#35534d}.epdk-role-grid .pm-role-card em{color:#76510d}.epdk-role-grid .pm-role-card:hover{border-color:#b07b18;transform:translateY(-3px)}.epdk-role-dialog::backdrop{background:rgba(2,20,19,.72)}.epdk-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;border:1px solid #a9c9bb;background:#fff}.epdk-dialog-heading{padding:30px 34px 24px;background:linear-gradient(135deg,#063b39,#14554b);color:#fff}.epdk-dialog-heading .pm-dialog-type{margin:0 0 9px;color:#ffe39b;font-weight:800;letter-spacing:.08em}.epdk-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.epdk-dialog-copy{padding:28px 34px 34px;background:#fff}.epdk-dialog-description{margin:0;color:#263f3a;font-size:18px;line-height:1.78}.epdk-role-dialog .pm-dialog-hint{margin-top:22px;padding-top:18px;border-top:1px solid #d5e2dc;color:#465f59}.epdk-role-dialog .pm-dialog-close{color:#fff;background:rgba(0,0,0,.24)}
@media(max-width:760px){.epdk-hero{padding:54px 0 48px}.epdk-intro p{font-size:17px}.epdk-quick-grid{grid-template-columns:1fr}.epdk-quick-grid>div{min-height:0;padding:20px}.epdk-dialog-heading,.epdk-dialog-copy{padding-left:22px;padding-right:22px}.epdk-dialog-description{font-size:17px}}


/* Nükleer Düzenleme Kurumu kurum sayfası */
.ndk-role-body{background:#f3f5f4;color:#162d34}.ndk-hero{position:relative;overflow:hidden;padding:80px 0 74px;background:radial-gradient(circle at 83% 20%,rgba(255,191,63,.22),transparent 23%),radial-gradient(circle at 80% 20%,transparent 0 84px,rgba(120,221,215,.22) 86px 88px,transparent 90px),linear-gradient(135deg,#071b25 0%,#0b3440 55%,#173f3b 100%);color:#fff}.ndk-hero:after{content:"";position:absolute;right:7%;top:70px;width:170px;height:170px;border:1px solid rgba(255,215,118,.32);border-radius:50%;box-shadow:0 0 0 32px rgba(92,203,196,.06),0 0 0 64px rgba(255,205,91,.04);pointer-events:none}.ndk-hero .container{position:relative;z-index:1}.ndk-hero .pm-breadcrumb,.ndk-hero .pm-breadcrumb a{color:#dceff0}.ndk-kicker{font-weight:800;letter-spacing:.13em;color:#ffdc7d}.ndk-hero h1{max-width:1080px;margin:12px 0 18px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02;color:#fff}.ndk-promise{max-width:980px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.55;color:#f5fbfb}.ndk-intro{max-width:1030px;margin-top:28px}.ndk-intro p{font-size:18px;line-height:1.82;color:#edf7f7}.ndk-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:31px;align-items:stretch}.ndk-quick-grid>div{min-height:148px;padding:23px 25px;border:1px solid rgba(255,255,255,.27);border-radius:18px;background:rgba(2,19,27,.55);box-shadow:0 15px 34px rgba(0,0,0,.16);display:flex;flex-direction:column}.ndk-quick-grid b{display:block;margin-bottom:9px;font-size:19px;color:#ffe08a}.ndk-quick-grid span{font-size:17px;line-height:1.56;color:#fff}.ndk-page .pm-content{background:linear-gradient(#f5f7f6,#edf2f1)}.ndk-page .pm-toc{border-color:#c8d6d3;background:#fff}.ndk-page .pm-toc strong,.ndk-page .pm-toc a{color:#183a42}.ndk-page .pm-block{border-color:#cad8d5;background:#fff;box-shadow:0 14px 32px rgba(11,48,56,.08)}.ndk-page .pm-block h2{color:#123743}.ndk-page .pm-block .pm-block-body>p:not(.pm-label){color:#29454d}.ndk-page .pm-label,.ndk-page .pm-block-no{color:#7a5410}.ndk-block-summary{padding:17px 19px;border-left:5px solid #d8a02d;border-radius:12px;background:#eef4f2;font-weight:700;color:#183d45!important}.ndk-page .pm-block.is-limit{background:linear-gradient(135deg,#421d28,#0e3440);border-color:#74404a}.ndk-page .pm-block.is-result{background:linear-gradient(135deg,#092d38,#184a46 68%,#715519);border-color:#376461}.ndk-page .pm-block.is-limit h2,.ndk-page .pm-block.is-result h2,.ndk-page .pm-block.is-limit .pm-block-body>p:not(.pm-label),.ndk-page .pm-block.is-result .pm-block-body>p:not(.pm-label){color:#fff}.ndk-page .pm-block.is-limit .pm-label,.ndk-page .pm-block.is-result .pm-label,.ndk-page .pm-block.is-limit .pm-block-no,.ndk-page .pm-block.is-result .pm-block-no{color:#ffe294}.ndk-page .pm-block.is-limit .ndk-block-summary,.ndk-page .pm-block.is-result .ndk-block-summary{background:rgba(255,255,255,.13);border-left-color:#ffda79;color:#fff!important}.ndk-role-grid .pm-role-card{background:#fff;border:1px solid #c7d6d3;box-shadow:0 10px 22px rgba(15,54,61,.08)}.ndk-role-grid .pm-role-card strong{color:#103844}.ndk-role-grid .pm-role-card span{color:#36525a}.ndk-role-grid .pm-role-card em{color:#76510d}.ndk-role-grid .pm-role-card:hover{border-color:#b98218;transform:translateY(-3px)}.ndk-role-dialog::backdrop{background:rgba(1,15,21,.75)}.ndk-role-dialog .pm-dialog-inner{padding:0;overflow:hidden;border:1px solid #a9c6c3;background:#fff}.ndk-dialog-heading{padding:30px 34px 24px;background:linear-gradient(135deg,#082c38,#14504d);color:#fff}.ndk-dialog-heading .pm-dialog-type{margin:0 0 9px;color:#ffe39b;font-weight:800;letter-spacing:.08em}.ndk-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.ndk-dialog-copy{padding:28px 34px 34px;background:#fff}.ndk-dialog-description{margin:0;color:#253f46;font-size:18px;line-height:1.78}.ndk-role-dialog .pm-dialog-hint{margin-top:22px;padding-top:18px;border-top:1px solid #d3dfdd;color:#435e64}.ndk-role-dialog .pm-dialog-close{color:#fff;background:rgba(0,0,0,.25)}
@media (max-width:760px){.ndk-hero{padding:60px 0 56px}.ndk-hero:after{right:-70px;top:65px}.ndk-quick-grid{grid-template-columns:1fr}.ndk-quick-grid>div{min-height:0}.ndk-intro p,.ndk-dialog-description{font-size:17px}.ndk-dialog-heading,.ndk-dialog-copy{padding-left:22px;padding-right:22px}}


/* BDDK v2 — tasarruf güveni ve erken uyarı kurumsal sayfası */
.bddk-v2-body{background:#eef3f6;color:#172734}.bddk-v2-page{--ink:#172734;--navy:#102a3a;--teal:#0d4f55;--gold:#e7c36e;--pale:#f7fafb}.bddk-v2-hero{position:relative;overflow:hidden;padding:54px 0 48px;background:radial-gradient(circle at 84% 18%,rgba(231,195,110,.18),transparent 26%),linear-gradient(135deg,#0b2637 0%,#0d4f55 58%,#173b45 100%);color:#fff}.bddk-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-160px;width:420px;height:420px;border:46px solid rgba(255,255,255,.045);border-radius:50%}.bddk-v2-kicker{font-weight:800;letter-spacing:.12em;color:#f3d993;font-size:.88rem}.bddk-v2-hero h1{max-width:980px;margin:.35rem 0 .9rem;font-size:clamp(2.15rem,4.4vw,4.45rem);line-height:1.02;color:#fff}.bddk-v2-promise{max-width:890px;font-size:clamp(1.18rem,2vw,1.58rem);line-height:1.55;color:#f4f8f9;font-weight:650}.bddk-v2-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.bddk-v2-intro p{margin:0;padding:20px;border:1px solid rgba(255,255,255,.21);border-radius:18px;background:rgba(4,22,30,.32);color:#f6fafb;line-height:1.72;font-size:1.03rem}.bddk-v2-page .pm-content{padding-top:38px}.bddk-v2-page .pm-block{background:#fff;border:1px solid #d6e1e6;box-shadow:0 14px 34px rgba(17,42,58,.08)}.bddk-v2-page .pm-label{color:#0d5960}.bddk-v2-page .pm-block h2{color:#102a3a}.bddk-v2-page .pm-block p{color:#253946}.bddk-v2-summary{font-size:1.13rem!important;font-weight:750;line-height:1.63!important;color:#133f47!important;border-left:5px solid #d1a944;padding:13px 16px;background:#f4f8f8;border-radius:0 12px 12px 0}.bddk-v2-page .pm-block.is-limit{background:linear-gradient(135deg,#36191e,#142d3a 70%);border-color:#5d3c43}.bddk-v2-page .pm-block.is-result{background:linear-gradient(135deg,#0b3b42,#153649 70%,#5b4a22);border-color:#2d5b60}.bddk-v2-page .pm-block.is-limit h2,.bddk-v2-page .pm-block.is-result h2,.bddk-v2-page .pm-block.is-limit p,.bddk-v2-page .pm-block.is-result p{color:#f8fbfc}.bddk-v2-page .pm-block.is-limit .pm-label,.bddk-v2-page .pm-block.is-result .pm-label{color:#f4d98f}.bddk-v2-page .pm-block.is-limit .bddk-v2-summary,.bddk-v2-page .pm-block.is-result .bddk-v2-summary{color:#fff!important;background:rgba(255,255,255,.11);border-left-color:#f0cf78}.bddk-v2-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.bddk-v2-quick-grid>div{min-height:142px;padding:22px;border-radius:18px;background:#102f3d;border:1px solid #355a65;display:flex;flex-direction:column;justify-content:flex-start}.bddk-v2-quick-grid strong{display:block;color:#f5d783;font-size:1.08rem;margin-bottom:10px}.bddk-v2-quick-grid span{color:#f8fbfc;line-height:1.62;font-size:1rem}.bddk-v2-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:18px;border-radius:16px;background:#edf4f5;border:1px solid #c9dadd}.bddk-v2-flow span{font-weight:750;color:#173946}.bddk-v2-flow b{color:#a67e22}.bddk-v2-page .pm-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bddk-v2-role-card{background:#f9fbfc;border:1px solid #cbdbe1;min-height:205px}.bddk-v2-role-card strong{color:#102a3a;font-size:1.08rem;line-height:1.35}.bddk-v2-role-card span{color:#334b58;line-height:1.58}.bddk-v2-role-card em{color:#0b5960;font-weight:800}.bddk-v2-role-card:hover{transform:translateY(-3px);border-color:#b58b2e;box-shadow:0 14px 28px rgba(16,42,58,.13)}.bddk-v2-dialog::backdrop{background:rgba(5,16,23,.73)}.bddk-v2-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff}.bddk-v2-dialog-heading{padding:28px 64px 24px 28px;background:linear-gradient(135deg,#0b2b3b,#0d555b);color:#fff}.bddk-v2-dialog-heading .pm-dialog-type{color:#f1d481;font-weight:800;letter-spacing:.08em}.bddk-v2-dialog-heading h3{margin:.35rem 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.18}.bddk-v2-dialog-copy{padding:28px}.bddk-v2-dialog-description{margin:0;color:#243945;font-size:1.08rem;line-height:1.76;text-transform:none}.bddk-v2-dialog .pm-dialog-hint{margin-top:20px;padding:16px;border-radius:12px;background:#eef5f5;color:#29424c;line-height:1.6}.bddk-v2-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}
@media(max-width:900px){.bddk-v2-intro{grid-template-columns:1fr}.bddk-v2-page .pm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bddk-v2-hero{padding:38px 0 34px}.bddk-v2-intro p{font-size:1rem}.bddk-v2-quick-grid{grid-template-columns:1fr}.bddk-v2-quick-grid>div{min-height:auto}.bddk-v2-page .pm-role-grid{grid-template-columns:1fr}.bddk-v2-page .pm-block p{font-size:17px;line-height:1.76}.bddk-v2-flow{display:grid;grid-template-columns:1fr}.bddk-v2-flow b{transform:rotate(90deg);justify-self:center}}

/* Sigorta ve Emeklilik Düzenleme Kurumu */
.sedk-role-body{background:#f2f6f6;color:#173038}.sedk-hero{background:radial-gradient(circle at 84% 15%,rgba(240,194,90,.18),transparent 30%),linear-gradient(135deg,#0c2b36 0%,#15535a 58%,#4a3b22 100%);border-bottom-color:#d4a842}.sedk-role-body .pm-kicker,.sedk-role-body .pm-label{color:#9b6d18!important}.sedk-role-body .pm-hero h1{color:#fff;max-width:1050px}.sedk-role-body .pm-hero-lead{color:#fff}.sedk-role-body .pm-hero-note{color:#e4f0ef}.sedk-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sedk-quick>div{min-height:140px;background:rgba(4,26,32,.38);border-color:rgba(255,255,255,.24);padding:21px}.sedk-quick b{color:#f4d27d}.sedk-quick span{color:#fff;line-height:1.6}.sedk-role-body .pm-block{border-color:#d1dfdc;background:#fff}.sedk-role-body .pm-block-no{color:#8b6118}.sedk-role-body .pm-block h2{color:#163b40}.sedk-role-body .pm-block-body>p:not(.pm-label){color:#304b50}.sedk-summary{font-size:1.12rem!important;font-weight:760!important;line-height:1.62!important;color:#16464a!important;background:#edf6f4;border-left:5px solid #c7972e;padding:14px 16px;border-radius:0 12px 12px 0}.sedk-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3b1921,#12333a 72%);border-color:#68424b}.sedk-role-body .pm-block.is-result{background:linear-gradient(135deg,#0c3038,#15535a 62%,#67501e);border-color:#35646a}.sedk-role-body .pm-block.is-limit h2,.sedk-role-body .pm-block.is-result h2,.sedk-role-body .pm-block.is-limit .pm-block-body>p,.sedk-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.sedk-role-body .pm-block.is-limit .pm-label,.sedk-role-body .pm-block.is-result .pm-label{color:#f3d27c!important}.sedk-role-body .pm-block.is-limit .sedk-summary,.sedk-role-body .pm-block.is-result .sedk-summary{color:#fff!important;background:rgba(255,255,255,.11);border-left-color:#f0cc70}.sedk-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sedk-role-card{background:#f8fbfa;border-color:#cbdcda;min-height:210px;padding:22px}.sedk-role-card strong{order:1;color:#173b40;font-size:1.08rem;line-height:1.34;text-transform:none}.sedk-role-card span{order:2;color:#425f63;font-size:.95rem;line-height:1.6;text-transform:none;letter-spacing:0;margin-top:10px}.sedk-role-card em{order:3;margin-top:auto;color:#7c581a;font-weight:800}.sedk-role-card:hover,.sedk-role-card:focus-visible{border-color:#a8781d;box-shadow:0 14px 30px rgba(22,59,64,.14)}.sedk-dialog::backdrop{background:rgba(4,18,22,.76)}.sedk-dialog .pm-dialog-inner{padding:0;overflow:hidden}.sedk-dialog-heading{padding:28px 66px 24px 28px;background:linear-gradient(135deg,#0c2b36,#15535a);color:#fff}.sedk-dialog-heading .pm-dialog-type{color:#f3d17a}.sedk-dialog-heading h3{margin:.4rem 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem)}.sedk-dialog-copy{padding:28px}.sedk-dialog-description{margin:0;color:#243d42;font-size:1.08rem;line-height:1.78;text-transform:none}.sedk-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35)}.sedk-dialog .pm-dialog-hint{background:#edf5f4;border:0;padding:15px;color:#40585d!important;border-radius:12px}.sedk-role-body .pm-source-note{color:#536b6f}@media(max-width:900px){.sedk-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sedk-quick,.sedk-role-grid{grid-template-columns:1fr}.sedk-quick>div{min-height:auto}.sedk-role-card{min-height:0}.sedk-role-body .pm-hero h1{font-size:clamp(36px,11vw,52px)}}


/* Muhasebe ve Denetim Kurumu */
.mdk-role-body{background:#f1f5f7;color:#182f3b}.mdk-hero{background:radial-gradient(circle at 84% 14%,rgba(238,198,105,.18),transparent 29%),linear-gradient(135deg,#0c2938 0%,#174d59 58%,#493d28 100%);border-bottom-color:#d7ae4e}.mdk-role-body .pm-kicker{color:#f1d58a!important}.mdk-role-body .pm-hero h1{max-width:1040px;color:#fff}.mdk-role-body .pm-hero-lead{color:#fff}.mdk-role-body .pm-hero-note{color:#e7f1f3}.mdk-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mdk-quick>div{min-height:144px;padding:22px;background:rgba(3,24,34,.4);border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column}.mdk-quick b{color:#f5d985;font-size:1.08rem;margin-bottom:10px}.mdk-quick span{color:#fff;line-height:1.62}.mdk-role-body .pm-block{background:#fff;border-color:#d0dde2}.mdk-role-body .pm-block-no{color:#8c641e}.mdk-role-body .pm-label{color:#0e5962!important}.mdk-role-body .pm-block h2{color:#173947}.mdk-role-body .pm-block-body>p:not(.pm-label){color:#304852}.mdk-summary{font-size:1.12rem!important;font-weight:760!important;line-height:1.64!important;color:#16434d!important;background:#eef5f6;border-left:5px solid #c7972e;padding:14px 16px;border-radius:0 12px 12px 0}.mdk-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3b1921,#132f3b 72%);border-color:#68434b}.mdk-role-body .pm-block.is-result{background:linear-gradient(135deg,#0d3440,#17515c 62%,#66501f);border-color:#37646b}.mdk-role-body .pm-block.is-limit h2,.mdk-role-body .pm-block.is-result h2,.mdk-role-body .pm-block.is-limit .pm-block-body>p,.mdk-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.mdk-role-body .pm-block.is-limit .pm-label,.mdk-role-body .pm-block.is-result .pm-label{color:#f5d887!important}.mdk-role-body .pm-block.is-limit .mdk-summary,.mdk-role-body .pm-block.is-result .mdk-summary{color:#fff!important;background:rgba(255,255,255,.12);border-left-color:#f3d47f}.mdk-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mdk-role-card{background:#f9fbfc;border-color:#cad9df;min-height:214px;padding:22px}.mdk-role-card strong{order:1;color:#173946;font-size:1.08rem;line-height:1.36;text-transform:none}.mdk-role-card span{order:2;color:#3d5661;font-size:.96rem;line-height:1.62;text-transform:none;letter-spacing:0;margin-top:10px}.mdk-role-card em{order:3;margin-top:auto;color:#765414;font-weight:800}.mdk-role-card:hover,.mdk-role-card:focus-visible{border-color:#a8781d;box-shadow:0 14px 30px rgba(23,57,70,.14)}.mdk-dialog::backdrop{background:rgba(4,18,25,.77)}.mdk-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff}.mdk-dialog-heading{padding:29px 66px 24px 29px;background:linear-gradient(135deg,#0c2938,#17515c);color:#fff}.mdk-dialog-heading .pm-dialog-type{color:#f4d57f}.mdk-dialog-heading h3{margin:.4rem 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.mdk-dialog-copy{padding:29px;background:#fff}.mdk-dialog-description{margin:0;color:#263e49;font-size:1.08rem;line-height:1.8;text-transform:none}.mdk-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35)}.mdk-dialog .pm-dialog-hint{background:#edf4f5;border:0;padding:15px;color:#405963!important;border-radius:12px}.mdk-role-body .pm-source-note{color:#536b73}
@media(max-width:900px){.mdk-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mdk-quick,.mdk-role-grid{grid-template-columns:1fr}.mdk-quick>div{min-height:auto}.mdk-role-card{min-height:0}.mdk-role-body .pm-hero h1{font-size:clamp(36px,11vw,52px)}.mdk-role-body .pm-block p,.mdk-dialog-description{font-size:17px;line-height:1.76}}


/* Bilgi Teknolojileri ve İletişim Kurumu */
.btik-role-body{background:#f1f6f8;color:#18313d}.btik-hero{background:radial-gradient(circle at 84% 14%,rgba(100,220,226,.18),transparent 30%),linear-gradient(135deg,#081f34 0%,#0b4d60 58%,#325f56 100%);border-bottom-color:#5fd1d7}.btik-role-body .pm-kicker{color:#9eeef0!important}.btik-role-body .pm-hero h1{max-width:1080px;color:#fff}.btik-role-body .pm-hero-lead{color:#fff}.btik-role-body .pm-hero-note{color:#e6f5f7}.btik-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.btik-quick>div{min-height:146px;padding:22px;background:rgba(3,22,35,.43);border:1px solid rgba(255,255,255,.26);display:flex;flex-direction:column}.btik-quick b{color:#a8f0ed;font-size:1.08rem;margin-bottom:10px}.btik-quick span{color:#fff;line-height:1.64}.btik-role-body .pm-block{background:#fff;border-color:#ccdce2}.btik-role-body .pm-block-no{color:#08788a}.btik-role-body .pm-label{color:#0a6575!important}.btik-role-body .pm-block h2{color:#153a48}.btik-role-body .pm-block-body>p:not(.pm-label){color:#304b56}.btik-summary{font-size:1.12rem!important;font-weight:760!important;line-height:1.64!important;color:#164b59!important;background:#edf7f8;border-left:5px solid #20a8b2;padding:14px 16px;border-radius:0 12px 12px 0}.btik-role-body .pm-block.is-limit{background:linear-gradient(135deg,#391921,#102e40 72%);border-color:#65444d}.btik-role-body .pm-block.is-result{background:linear-gradient(135deg,#092d42,#0b5b67 62%,#315d50);border-color:#34707b}.btik-role-body .pm-block.is-limit h2,.btik-role-body .pm-block.is-result h2,.btik-role-body .pm-block.is-limit .pm-block-body>p,.btik-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.btik-role-body .pm-block.is-limit .pm-label,.btik-role-body .pm-block.is-result .pm-label{color:#aaf1ed!important}.btik-role-body .pm-block.is-limit .btik-summary,.btik-role-body .pm-block.is-result .btik-summary{color:#fff!important;background:rgba(255,255,255,.12);border-left-color:#85e3df}.btik-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.btik-role-card{background:#f8fbfc;border-color:#c5dbe1;min-height:214px;padding:22px}.btik-role-card strong{order:1;color:#123a49;font-size:1.08rem;line-height:1.36;text-transform:none}.btik-role-card span{order:2;color:#3a5661;font-size:.96rem;line-height:1.62;text-transform:none;letter-spacing:0;margin-top:10px}.btik-role-card em{order:3;margin-top:auto;color:#087386;font-weight:800}.btik-role-card:hover,.btik-role-card:focus-visible{border-color:#1596a2;box-shadow:0 14px 30px rgba(12,73,88,.14)}.btik-dialog::backdrop{background:rgba(3,18,28,.78)}.btik-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff}.btik-dialog-heading{padding:29px 66px 24px 29px;background:linear-gradient(135deg,#08263a,#0a6070);color:#fff}.btik-dialog-heading .pm-dialog-type{color:#a8efeb}.btik-dialog-heading h3{margin:.4rem 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.btik-dialog-copy{padding:29px;background:#fff}.btik-dialog-description{margin:0;color:#263f49;font-size:1.08rem;line-height:1.8;text-transform:none}.btik-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35)}.btik-dialog .pm-dialog-hint{background:#edf6f7;border:0;padding:15px;color:#405b64!important;border-radius:12px}
@media(max-width:900px){.btik-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.btik-quick,.btik-role-grid{grid-template-columns:1fr}.btik-quick>div{min-height:auto}.btik-role-card{min-height:0}.btik-role-body .pm-hero h1{font-size:clamp(34px,10.5vw,50px)}.btik-role-body .pm-block p,.btik-dialog-description{font-size:17px;line-height:1.76}}


/* Radyo ve Televizyon Üst Kurulu */
.rtuk-role-body{background:#f4f2f6;color:#271f34}.rtuk-hero{background:radial-gradient(circle at 84% 15%,rgba(233,189,91,.2),transparent 29%),linear-gradient(135deg,#21162f 0%,#4b224d 56%,#71462c 100%);border-bottom-color:#d5a647}.rtuk-role-body .pm-kicker{color:#f4d684!important}.rtuk-role-body .pm-hero h1{max-width:1050px;color:#fff}.rtuk-role-body .pm-hero-lead{color:#fff}.rtuk-role-body .pm-hero-note{color:#f4edf5}.rtuk-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rtuk-quick>div{min-height:146px;padding:22px;background:rgba(26,13,36,.46);border:1px solid rgba(255,255,255,.27);display:flex;flex-direction:column}.rtuk-quick b{color:#f5d77f;font-size:1.08rem;margin-bottom:10px}.rtuk-quick span{color:#fff;line-height:1.64}.rtuk-role-body .pm-block{background:#fff;border-color:#ddd2e0}.rtuk-role-body .pm-block-no{color:#8b4c78}.rtuk-role-body .pm-label{color:#71345f!important}.rtuk-role-body .pm-block h2{color:#35213f}.rtuk-role-body .pm-block-body>p:not(.pm-label){color:#4b4052}.rtuk-summary{font-size:1.12rem!important;font-weight:760!important;line-height:1.64!important;color:#5a2d50!important;background:#f7eef5;border-left:5px solid #c6902e;padding:14px 16px;border-radius:0 12px 12px 0}.rtuk-role-body .pm-block.is-limit{background:linear-gradient(135deg,#421925,#291b3b 72%);border-color:#704650}.rtuk-role-body .pm-block.is-result{background:linear-gradient(135deg,#28193b,#58305a 62%,#745126);border-color:#704c6a}.rtuk-role-body .pm-block.is-limit h2,.rtuk-role-body .pm-block.is-result h2,.rtuk-role-body .pm-block.is-limit .pm-block-body>p,.rtuk-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.rtuk-role-body .pm-block.is-limit .pm-label,.rtuk-role-body .pm-block.is-result .pm-label{color:#f5d982!important}.rtuk-role-body .pm-block.is-limit .rtuk-summary,.rtuk-role-body .pm-block.is-result .rtuk-summary{color:#fff!important;background:rgba(255,255,255,.12);border-left-color:#f1cf73}.rtuk-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.rtuk-role-card{background:#fbf9fc;border-color:#ddd0df;min-height:214px;padding:22px}.rtuk-role-card strong{order:1;color:#3d2546;font-size:1.08rem;line-height:1.36;text-transform:none}.rtuk-role-card span{order:2;color:#56495c;font-size:.96rem;line-height:1.62;text-transform:none;letter-spacing:0;margin-top:10px}.rtuk-role-card em{order:3;margin-top:auto;color:#8b5a18;font-weight:800}.rtuk-role-card:hover,.rtuk-role-card:focus-visible{border-color:#a7688f;box-shadow:0 14px 30px rgba(67,34,74,.16)}.rtuk-dialog::backdrop{background:rgba(18,9,24,.8)}.rtuk-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff}.rtuk-dialog-heading{padding:29px 66px 24px 29px;background:linear-gradient(135deg,#25152f,#66345f);color:#fff}.rtuk-dialog-heading .pm-dialog-type{color:#f3d47c}.rtuk-dialog-heading h3{margin:.4rem 0 0;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.rtuk-dialog-copy{padding:29px;background:#fff}.rtuk-dialog-description{margin:0;color:#3f3447;font-size:1.08rem;line-height:1.8;text-transform:none}.rtuk-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35)}.rtuk-dialog .pm-dialog-hint{background:#f5eef4;border:0;padding:15px;color:#524357!important;border-radius:12px}.rtuk-role-body .pm-source-note{color:#625667}@media(max-width:900px){.rtuk-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rtuk-quick,.rtuk-role-grid{grid-template-columns:1fr}.rtuk-quick>div{min-height:auto}.rtuk-role-card{min-height:0}.rtuk-role-body .pm-hero h1{font-size:clamp(34px,10.5vw,50px)}.rtuk-role-body .pm-block p,.rtuk-dialog-description{font-size:17px;line-height:1.76}}

/* RTÜK — tüm kurum görevlilerini tek blokta toplama */
.rtuk-role-body .rtuk-officials-block{background:linear-gradient(145deg,#fff 0%,#faf6fb 100%);border-color:#d7c4da}
.rtuk-role-body .rtuk-officials-block .pm-block-body{min-width:0}
.rtuk-role-body .rtuk-unified-role-grid{margin-top:28px}
@media(min-width:1100px){.rtuk-role-body .rtuk-unified-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.rtuk-role-body .rtuk-unified-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rtuk-role-body .rtuk-unified-role-grid{grid-template-columns:1fr}}

/* Kamu Denetçiliği Kurumu */
.kdk-role-body{background:#f4f7f7;color:#17313b}.kdk-hero{background:radial-gradient(circle at 84% 20%,rgba(224,183,91,.24),transparent 30%),linear-gradient(135deg,#102f3d 0%,#174c58 58%,#78652f 100%);color:#fff}.kdk-hero .pm-kicker,.kdk-hero .pm-crumb,.kdk-hero .pm-crumb a{color:#f5d992}.kdk-hero h1,.kdk-hero-lead,.kdk-hero-note{color:#fff}.kdk-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kdk-quick>div{background:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 14px 32px rgba(4,24,31,.2);min-height:148px;padding:24px;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start}.kdk-quick b{color:#153a46;font-size:1.04rem;margin-bottom:10px}.kdk-quick span{color:#263f48;font-size:1rem;line-height:1.62}.kdk-summary{font-size:1.12rem;line-height:1.72;font-weight:700;color:#1c4b58;border-left:5px solid #b98b32;padding:14px 18px;background:#edf4f3;border-radius:0 14px 14px 0}.kdk-officials-block{background:linear-gradient(145deg,#eaf2f1,#fff)}.kdk-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kdk-role-card{background:#fff;border:1px solid #b9cece;box-shadow:0 10px 24px rgba(17,60,70,.09)}.kdk-role-card strong{color:#173b48}.kdk-role-card span{color:#314b53}.kdk-role-card em{color:#765618}.kdk-dialog::backdrop{background:rgba(4,20,27,.76)}.kdk-dialog .pm-dialog-inner{padding:0;overflow:hidden;border:1px solid #cfdae0}.kdk-dialog-heading{background:linear-gradient(135deg,#123541,#1c5962);padding:30px 34px 25px}.kdk-dialog-heading .pm-dialog-type{color:#f5d992}.kdk-dialog-heading h3{color:#fff;margin:7px 42px 0 0;font-size:clamp(1.45rem,3vw,2.05rem)}.kdk-dialog-copy{padding:30px 34px 34px;background:#fff}.kdk-dialog-description{color:#263d46;font-size:1.08rem;line-height:1.78;margin:0}.kdk-dialog .pm-dialog-hint{color:#53676e;background:#edf3f3;border-left:4px solid #b98b32;padding:13px 16px;margin-top:20px}.kdk-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.14);z-index:2}.kdk-role-page .pm-block:nth-of-type(5){background:linear-gradient(135deg,#3e1720,#133844);color:#fff}.kdk-role-page .pm-block:nth-of-type(5) h2,.kdk-role-page .pm-block:nth-of-type(5) p{color:#fff}.kdk-role-page .pm-block:nth-of-type(5) .kdk-summary{background:rgba(255,255,255,.1);color:#fff;border-left-color:#f2d187}.kdk-role-page .pm-block:last-child{background:linear-gradient(135deg,#153b47,#1c625f 68%,#8b7134);color:#fff}.kdk-role-page .pm-block:last-child h2,.kdk-role-page .pm-block:last-child p{color:#fff}.kdk-role-page .pm-block:last-child .kdk-summary{background:rgba(255,255,255,.1);color:#fff;border-left-color:#f2d187}@media(max-width:900px){.kdk-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.kdk-quick,.kdk-role-grid{grid-template-columns:1fr}.kdk-quick>div{min-height:auto;padding:20px}.kdk-dialog-heading,.kdk-dialog-copy{padding-left:22px;padding-right:22px}.kdk-role-page .pm-block-body>p{font-size:17px;line-height:1.78}}


/* Türkiye İnsan Hakları ve Eşitlik Kurumu */
.tihek-role-body{background:#f3f7f5;color:#17322f}
.tihek-hero{background:radial-gradient(circle at 82% 12%,rgba(219,180,92,.25),transparent 28%),linear-gradient(135deg,#102f34 0%,#19504d 52%,#5f3b34 100%);color:#fff}
.tihek-hero .pm-kicker,.tihek-hero .pm-crumb a,.tihek-hero .pm-crumb span{color:#f4dca3}
.tihek-hero h1{max-width:980px;color:#fff}
.tihek-hero .pm-hero-lead{color:#f7fbfa}
.tihek-hero .pm-hero-note{color:#e5f1ed;border-left-color:#e9c979}
.tihek-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
.tihek-quick>div{min-height:148px;background:rgba(255,255,255,.97);border:1px solid rgba(238,208,135,.75);box-shadow:0 16px 42px rgba(4,25,27,.2)}
.tihek-quick b{color:#153f3c;font-size:1.04rem}
.tihek-quick span{color:#243f3c;font-size:1rem;line-height:1.65}
.tihek-role-page .pm-block{border-color:#d4e2dc;box-shadow:0 18px 46px rgba(19,58,55,.08)}
.tihek-role-page .pm-block-no{background:#174c48;color:#fff}
.tihek-role-page .pm-label{color:#80582c}
.tihek-role-page h2{color:#143b38}
.tihek-role-page .pm-block-body>p:not(.pm-label):not(.tihek-summary){color:#29433f;font-size:18px;line-height:1.84}
.tihek-summary{font-size:19px!important;line-height:1.72!important;font-weight:700;color:#214f49!important;border-left:5px solid #b88a37;padding:15px 18px;background:#f5efe0;border-radius:0 14px 14px 0}
.tihek-officials-block{background:linear-gradient(145deg,#123c3b,#1b5852)!important;border-color:#3c7770!important}
.tihek-officials-block .pm-block-no{background:#e6c06d;color:#17322f}
.tihek-officials-block .pm-label{color:#f2d999}
.tihek-officials-block h2{color:#fff}
.tihek-officials-block .tihek-summary{background:rgba(255,255,255,.1);border-left-color:#f0cf83;color:#fff!important}
.tihek-officials-block .pm-block-body>p:not(.pm-label):not(.tihek-summary){color:#edf7f4}
.tihek-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tihek-role-card{background:#fff;border:1px solid #d6e3df;min-height:210px;box-shadow:0 12px 30px rgba(3,27,28,.15)}
.tihek-role-card strong{color:#153f3c;font-size:1.05rem;line-height:1.35}
.tihek-role-card span{color:#344d49;font-size:.98rem;line-height:1.62}
.tihek-role-card em{color:#7b5427}
.tihek-role-card:hover,.tihek-role-card:focus-visible{border-color:#dfbb69;transform:translateY(-3px);box-shadow:0 18px 38px rgba(3,27,28,.22)}
.tihek-role-page .pm-block:nth-of-type(5){background:linear-gradient(145deg,#381f25,#173c3a);border-color:#765257}
.tihek-role-page .pm-block:nth-of-type(5) .pm-block-no{background:#e5bd69;color:#2b2022}
.tihek-role-page .pm-block:nth-of-type(5) .pm-label{color:#f3d78f}
.tihek-role-page .pm-block:nth-of-type(5) h2,.tihek-role-page .pm-block:nth-of-type(5) .pm-block-body>p:not(.pm-label):not(.tihek-summary){color:#fff}
.tihek-role-page .pm-block:nth-of-type(5) .tihek-summary{background:rgba(255,255,255,.1);color:#fff!important;border-left-color:#f0ce80}
.tihek-role-page .pm-block:last-child{background:linear-gradient(135deg,#123d3a,#27635a 62%,#7a5730);border-color:#4f766d}
.tihek-role-page .pm-block:last-child .pm-block-no{background:#f0cb79;color:#18302e}
.tihek-role-page .pm-block:last-child .pm-label{color:#f6dda4}
.tihek-role-page .pm-block:last-child h2,.tihek-role-page .pm-block:last-child .pm-block-body>p:not(.pm-label):not(.tihek-summary){color:#fff}
.tihek-role-page .pm-block:last-child .tihek-summary{background:rgba(255,255,255,.12);color:#fff!important;border-left-color:#f3d387}
.tihek-dialog::backdrop{background:rgba(8,24,24,.78);backdrop-filter:blur(5px)}
.tihek-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #c9d9d4}
.tihek-dialog-heading{padding:30px 64px 24px 30px;background:linear-gradient(135deg,#123f3d,#245f58);border-bottom:4px solid #d8af59}
.tihek-dialog-heading .pm-dialog-type{color:#f0d28c;margin:0 0 9px;font-weight:800;letter-spacing:.1em}
.tihek-dialog-heading h3{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.22}
.tihek-dialog-copy{padding:28px 30px 32px;background:#fff}
.tihek-dialog-description{margin:0;color:#263f3b;font-size:18px;line-height:1.82;text-transform:none}
.tihek-dialog .pm-dialog-hint{margin:22px 0 0;padding:14px 16px;background:#eef5f2;border-left:4px solid #b48939;color:#304b46;font-size:15px;line-height:1.6}
.tihek-dialog .pm-dialog-close{background:#fff;color:#173f3c;border-color:#fff}
@media(max-width:900px){.tihek-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tihek-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.tihek-quick,.tihek-role-grid{grid-template-columns:1fr}.tihek-quick>div{min-height:auto}.tihek-role-page .pm-block-body>p:not(.pm-label):not(.tihek-summary),.tihek-dialog-description{font-size:17px}.tihek-summary{font-size:18px!important}.tihek-dialog-heading{padding:26px 52px 21px 22px}.tihek-dialog-copy{padding:23px 22px 27px}.tihek-role-card{min-height:auto}}

/* Kamu Görevlileri Etik Kurulu kurum sayfası */
.etik-role-page{--etik-ink:#102a2a;--etik-deep:#123c38;--etik-mid:#1f5b52;--etik-gold:#e5c36c;--etik-paper:#f4f1e7;--etik-line:#d8d2bf}.etik-hero{background:radial-gradient(circle at 82% 18%,rgba(229,195,108,.22),transparent 32%),linear-gradient(135deg,#0c2928 0%,#174a43 58%,#5c4a27 100%);color:#fff}.etik-hero .pm-kicker,.etik-hero .pm-hero-note,.etik-hero .pm-crumb,.etik-hero .pm-crumb a{color:#f6e7ad}.etik-quick>div{background:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 16px 36px rgba(5,25,24,.22);min-height:150px}.etik-quick b{color:#123c38}.etik-quick span{color:#263b39}.etik-role-page .pm-block{border-color:var(--etik-line)}.etik-role-page .pm-label{color:#44605b}.etik-role-page h2{color:#112f2d}.etik-summary{font-size:1.12rem;line-height:1.75;font-weight:700;color:#244943}.etik-officials-block{background:linear-gradient(145deg,#102f2d,#1b5149);color:#fff}.etik-officials-block .pm-label,.etik-officials-block h2,.etik-officials-block p{color:#fff}.etik-officials-block .etik-summary{color:#f7e7ac}.etik-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.etik-role-card{background:#fff;border:1px solid #d9d1b8;min-height:190px}.etik-role-card strong{color:#123c38}.etik-role-card span{color:#344c48}.etik-role-card em{color:#725d22}.etik-limit-block{background:linear-gradient(135deg,#451f2c,#152f35);color:#fff}.etik-limit-block .pm-label,.etik-limit-block h2,.etik-limit-block p{color:#fff}.etik-limit-block .etik-summary{color:#ffe6a2}.etik-result-block{background:linear-gradient(135deg,#102f2d,#3e4b28);color:#fff}.etik-result-block .pm-label,.etik-result-block h2,.etik-result-block p{color:#fff}.etik-result-block .etik-summary{color:#ffe8a8}.etik-dialog::backdrop{background:rgba(5,22,21,.78)}.etik-dialog .pm-dialog-inner{padding:0;overflow:hidden;border-radius:24px}.etik-dialog-heading{background:linear-gradient(135deg,#102f2d,#1f5b52);padding:28px 32px 24px}.etik-dialog-heading .pm-dialog-type{color:#f6e5a5}.etik-dialog-heading h3{color:#fff;margin:6px 0 0;font-size:clamp(1.45rem,3vw,2.15rem)}.etik-dialog-copy{background:#fff;padding:30px 32px}.etik-dialog-description{color:#233a37;font-size:1.08rem;line-height:1.8}.etik-dialog .pm-dialog-hint{color:#4b5e5a}.etik-dialog .pm-dialog-close{color:#fff;background:rgba(255,255,255,.12)}@media(max-width:900px){.etik-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.etik-role-grid{grid-template-columns:1fr}.etik-quick>div{min-height:auto}.etik-dialog-heading,.etik-dialog-copy{padding:24px 22px}}

/* v215 Gelecek Kuşaklar Kurumu */
.gelecek-role-body{background:#f4f7f2;color:#18352d}.gelecek-role-page .pm-hero{background:radial-gradient(circle at 85% 16%,rgba(246,207,102,.22),transparent 29%),linear-gradient(135deg,#123c37 0%,#176057 54%,#6f5425 100%)}
.gelecek-role-body .pm-crumb,.gelecek-role-body .pm-crumb a,.gelecek-role-body .pm-kicker{color:#ffe6a4}.gelecek-role-body .pm-hero h1,.gelecek-role-body .pm-hero-lead,.gelecek-role-body .pm-hero-note,.gelecek-role-body .pm-quick span{color:#fff}.gelecek-role-body .pm-quick b{color:#ffe29a}
.gelecek-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:48px;align-items:center}.gelecek-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gelecek-role-page .pm-quick>div{min-height:140px;padding:21px 19px;border:1px solid rgba(255,255,255,.29);border-radius:18px;background:rgba(255,255,255,.11);display:flex;flex-direction:column}.gelecek-role-page .pm-quick b{margin-bottom:9px}.gelecek-role-page .pm-quick span{font-size:15.7px;line-height:1.55}
.gelecek-role-body .pm-block{background:#fff;border-color:#d2dfd8}.gelecek-role-body .pm-block h2{color:#143d35}.gelecek-role-body .pm-block-body>p:not(.pm-label){color:#334f47}.gelecek-role-body .pm-label,.gelecek-role-body .pm-block-no{color:#7b5b1c!important}.gelecek-block-summary{font-size:17px!important;line-height:1.68!important;font-weight:720!important;color:#17483d!important;background:#edf5f1;border-left:4px solid #c69b3e;border-radius:0 12px 12px 0;padding:.9rem 1.05rem;margin-bottom:1.3rem!important}
.gelecek-role-body .pm-block.is-officials{background:linear-gradient(145deg,#123f39,#1f6256);border-color:#2a7768}.gelecek-role-body .pm-block.is-officials h2,.gelecek-role-body .pm-block.is-officials .pm-block-body>p{color:#fff}.gelecek-role-body .pm-block.is-officials .pm-label,.gelecek-role-body .pm-block.is-officials .pm-block-no{color:#ffe19a!important}.gelecek-role-body .pm-block.is-officials .gelecek-block-summary{color:#fff!important;background:rgba(255,255,255,.13);border-left-color:#ffd77c}
.gelecek-role-body .pm-block.is-limit{background:linear-gradient(135deg,#402329,#143e37)}.gelecek-role-body .pm-block.is-result{background:linear-gradient(135deg,#143f38,#24705f 58%,#765a28)}.gelecek-role-body .pm-block.is-limit h2,.gelecek-role-body .pm-block.is-result h2,.gelecek-role-body .pm-block.is-limit .pm-block-body>p,.gelecek-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.gelecek-role-body .pm-block.is-limit .pm-label,.gelecek-role-body .pm-block.is-result .pm-label,.gelecek-role-body .pm-block.is-limit .pm-block-no,.gelecek-role-body .pm-block.is-result .pm-block-no{color:#ffe39d!important}.gelecek-role-body .pm-block.is-limit .gelecek-block-summary,.gelecek-role-body .pm-block.is-result .gelecek-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77c}
.gelecek-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.gelecek-role-grid .pm-role-card{min-height:215px;padding:23px;background:#fff;border:1px solid #bdd3c9;border-radius:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.gelecek-role-grid .pm-role-card strong{color:#153f36;font-size:19px;line-height:1.3;text-transform:none;letter-spacing:0}.gelecek-role-grid .pm-role-card span{color:#3c5a51;font-size:15.2px;line-height:1.58;text-transform:none;font-weight:500}.gelecek-role-grid .pm-role-card em{margin-top:auto;color:#76591c;font-size:13px;font-style:normal;font-weight:750}.gelecek-role-grid .pm-role-card:hover,.gelecek-role-grid .pm-role-card:focus-visible{transform:translateY(-2px);border-color:#c69b3e;box-shadow:0 16px 36px rgba(8,44,37,.18)}
.gelecek-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:780px;border-radius:24px}.gelecek-dialog-heading{background:linear-gradient(135deg,#153f38,#745720);padding:1.7rem 1.9rem 1.4rem}.gelecek-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.gelecek-dialog-heading .pm-dialog-type{color:#ffe39d}.gelecek-dialog-copy{background:#fff;padding:1.65rem 1.9rem 1.9rem}.gelecek-dialog-description{color:#173e35;font-size:18px;line-height:1.82;margin:0}.gelecek-dialog .pm-dialog-hint{color:#3d5a52!important}.gelecek-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.7)!important;z-index:3}
@media(max-width:1050px){.gelecek-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.gelecek-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.gelecek-role-page .pm-quick,.gelecek-role-grid{grid-template-columns:1fr}.gelecek-role-page .pm-quick>div,.gelecek-role-grid .pm-role-card{min-height:0}.gelecek-role-body .pm-hero h1{font-size:clamp(34px,10vw,50px)}.gelecek-block-summary{font-size:16px!important}.gelecek-dialog-heading{padding:1.45rem 1.25rem 1.1rem}.gelecek-dialog-copy{padding:1.3rem}.gelecek-dialog-heading h3{font-size:25px}.gelecek-dialog-description{font-size:17px}}

/* v215 Gelecek Kuşaklar Kurumu */
.gelecek-role-body{background:#f4f7f2;color:#18352d}.gelecek-role-page .pm-hero{background:radial-gradient(circle at 85% 16%,rgba(246,207,102,.22),transparent 29%),linear-gradient(135deg,#123c37 0%,#176057 54%,#6f5425 100%)}
.gelecek-role-body .pm-crumb,.gelecek-role-body .pm-crumb a,.gelecek-role-body .pm-kicker{color:#ffe6a4}.gelecek-role-body .pm-hero h1,.gelecek-role-body .pm-hero-lead,.gelecek-role-body .pm-hero-note,.gelecek-role-body .pm-quick span{color:#fff}.gelecek-role-body .pm-quick b{color:#ffe29a}
.gelecek-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:48px;align-items:center}.gelecek-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gelecek-role-page .pm-quick>div{min-height:140px;padding:21px 19px;border:1px solid rgba(255,255,255,.29);border-radius:18px;background:rgba(255,255,255,.11);display:flex;flex-direction:column}.gelecek-role-page .pm-quick b{margin-bottom:9px}.gelecek-role-page .pm-quick span{font-size:15.7px;line-height:1.55}
.gelecek-role-body .pm-block{background:#fff;border-color:#d2dfd8}.gelecek-role-body .pm-block h2{color:#143d35}.gelecek-role-body .pm-block-body>p:not(.pm-label){color:#334f47}.gelecek-role-body .pm-label,.gelecek-role-body .pm-block-no{color:#7b5b1c!important}.gelecek-block-summary{font-size:17px!important;line-height:1.68!important;font-weight:720!important;color:#17483d!important;background:#edf5f1;border-left:4px solid #c69b3e;border-radius:0 12px 12px 0;padding:.9rem 1.05rem;margin-bottom:1.3rem!important}
.gelecek-role-body .pm-block.is-officials{background:linear-gradient(145deg,#123f39,#1f6256);border-color:#2a7768}.gelecek-role-body .pm-block.is-officials h2,.gelecek-role-body .pm-block.is-officials .pm-block-body>p{color:#fff}.gelecek-role-body .pm-block.is-officials .pm-label,.gelecek-role-body .pm-block.is-officials .pm-block-no{color:#ffe19a!important}.gelecek-role-body .pm-block.is-officials .gelecek-block-summary{color:#fff!important;background:rgba(255,255,255,.13);border-left-color:#ffd77c}
.gelecek-role-body .pm-block.is-limit{background:linear-gradient(135deg,#402329,#143e37)}.gelecek-role-body .pm-block.is-result{background:linear-gradient(135deg,#143f38,#24705f 58%,#765a28)}.gelecek-role-body .pm-block.is-limit h2,.gelecek-role-body .pm-block.is-result h2,.gelecek-role-body .pm-block.is-limit .pm-block-body>p,.gelecek-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.gelecek-role-body .pm-block.is-limit .pm-label,.gelecek-role-body .pm-block.is-result .pm-label,.gelecek-role-body .pm-block.is-limit .pm-block-no,.gelecek-role-body .pm-block.is-result .pm-block-no{color:#ffe39d!important}.gelecek-role-body .pm-block.is-limit .gelecek-block-summary,.gelecek-role-body .pm-block.is-result .gelecek-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77c}
.gelecek-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.gelecek-role-grid .pm-role-card{min-height:215px;padding:23px;background:#fff;border:1px solid #bdd3c9;border-radius:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.gelecek-role-grid .pm-role-card strong{color:#153f36;font-size:19px;line-height:1.3;text-transform:none;letter-spacing:0}.gelecek-role-grid .pm-role-card span{color:#3c5a51;font-size:15.2px;line-height:1.58;text-transform:none;font-weight:500}.gelecek-role-grid .pm-role-card em{margin-top:auto;color:#76591c;font-size:13px;font-style:normal;font-weight:750}.gelecek-role-grid .pm-role-card:hover,.gelecek-role-grid .pm-role-card:focus-visible{transform:translateY(-2px);border-color:#c69b3e;box-shadow:0 16px 36px rgba(8,44,37,.18)}
.gelecek-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:780px;border-radius:24px}.gelecek-dialog-heading{background:linear-gradient(135deg,#153f38,#745720);padding:1.7rem 1.9rem 1.4rem}.gelecek-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.gelecek-dialog-heading .pm-dialog-type{color:#ffe39d}.gelecek-dialog-copy{background:#fff;padding:1.65rem 1.9rem 1.9rem}.gelecek-dialog-description{color:#173e35;font-size:18px;line-height:1.82;margin:0}.gelecek-dialog .pm-dialog-hint{color:#3d5a52!important}.gelecek-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.7)!important;z-index:3}
@media(max-width:1050px){.gelecek-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.gelecek-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.gelecek-role-page .pm-quick,.gelecek-role-grid{grid-template-columns:1fr}.gelecek-role-page .pm-quick>div,.gelecek-role-grid .pm-role-card{min-height:0}.gelecek-role-body .pm-hero h1{font-size:clamp(34px,10vw,50px)}.gelecek-block-summary{font-size:16px!important}.gelecek-dialog-heading{padding:1.45rem 1.25rem 1.1rem}.gelecek-dialog-copy{padding:1.3rem}.gelecek-dialog-heading h3{font-size:25px}.gelecek-dialog-description{font-size:17px}}

/* Kamu Yapay Zekâ Denetim Kurumu kurum sayfası */
.ai-role-body{background:#f3f6f8;color:#172f43}.ai-role-page .pm-hero{background:radial-gradient(circle at 82% 18%,rgba(96,220,231,.22),transparent 28%),radial-gradient(circle at 14% 88%,rgba(240,190,82,.16),transparent 31%),linear-gradient(135deg,#0d2236 0%,#123f59 54%,#315b64 100%)}
.ai-role-body .pm-crumb,.ai-role-body .pm-crumb a,.ai-role-body .pm-kicker{color:#baf5f3}.ai-role-body .pm-hero h1,.ai-role-body .pm-hero-lead,.ai-role-body .pm-hero-note,.ai-role-body .pm-quick span{color:#fff}.ai-role-body .pm-quick b{color:#ffe39c}
.ai-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:48px;align-items:center}.ai-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ai-role-page .pm-quick>div{min-height:145px;padding:21px 19px;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.11);display:flex;flex-direction:column}.ai-role-page .pm-quick b{margin-bottom:9px}.ai-role-page .pm-quick span{font-size:15.7px;line-height:1.55}
.ai-role-body .pm-block{background:#fff;border-color:#cddbe3}.ai-role-body .pm-block h2{color:#123b55}.ai-role-body .pm-block-body>p:not(.pm-label){color:#344f60}.ai-role-body .pm-label,.ai-role-body .pm-block-no{color:#735616!important}.ai-block-summary{font-size:17px!important;line-height:1.68!important;font-weight:720!important;color:#123f57!important;background:#edf5f8;border-left:4px solid #2c9bad;border-radius:0 12px 12px 0;padding:.9rem 1.05rem;margin-bottom:1.3rem!important}
.ai-role-body .pm-block.is-officials{background:linear-gradient(145deg,#102f46,#15556a);border-color:#267187}.ai-role-body .pm-block.is-officials h2,.ai-role-body .pm-block.is-officials .pm-block-body>p{color:#fff}.ai-role-body .pm-block.is-officials .pm-label,.ai-role-body .pm-block.is-officials .pm-block-no{color:#ffe39c!important}.ai-role-body .pm-block.is-officials .ai-block-summary{color:#fff!important;background:rgba(255,255,255,.13);border-left-color:#7ee6eb}
.ai-role-body .pm-block.is-limit{background:linear-gradient(135deg,#3d2432,#102f46)}.ai-role-body .pm-block.is-result{background:linear-gradient(135deg,#102f46,#176073 58%,#615326)}.ai-role-body .pm-block.is-limit h2,.ai-role-body .pm-block.is-result h2,.ai-role-body .pm-block.is-limit .pm-block-body>p,.ai-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.ai-role-body .pm-block.is-limit .pm-label,.ai-role-body .pm-block.is-result .pm-label,.ai-role-body .pm-block.is-limit .pm-block-no,.ai-role-body .pm-block.is-result .pm-block-no{color:#ffe39c!important}.ai-role-body .pm-block.is-limit .ai-block-summary,.ai-role-body .pm-block.is-result .ai-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#7ee6eb}
.ai-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.ai-role-grid .pm-role-card{min-height:225px;padding:23px;background:#fff;border:1px solid #b9d4de;border-radius:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ai-role-grid .pm-role-card strong{color:#103b53;font-size:19px;line-height:1.3;text-transform:none;letter-spacing:0}.ai-role-grid .pm-role-card span{color:#355463;font-size:15.2px;line-height:1.58;text-transform:none;font-weight:500}.ai-role-grid .pm-role-card em{margin-top:auto;color:#725616;font-size:13px;font-style:normal;font-weight:750}.ai-role-grid .pm-role-card:hover,.ai-role-grid .pm-role-card:focus-visible{transform:translateY(-2px);border-color:#2c9bad;box-shadow:0 16px 36px rgba(5,38,55,.22)}
.ai-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:790px;border-radius:24px}.ai-dialog-heading{background:linear-gradient(135deg,#102f46,#17687a);padding:1.7rem 1.9rem 1.4rem}.ai-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.ai-dialog-heading .pm-dialog-type{color:#ffe39c}.ai-dialog-copy{background:#fff;padding:1.65rem 1.9rem 1.9rem}.ai-dialog-description{color:#153c53;font-size:18px;line-height:1.82;margin:0}.ai-dialog .pm-dialog-hint{color:#3d5968!important}.ai-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.75)!important;z-index:3}
@media(max-width:1050px){.ai-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.ai-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ai-role-page .pm-quick,.ai-role-grid{grid-template-columns:1fr}.ai-role-page .pm-quick>div,.ai-role-grid .pm-role-card{min-height:0}.ai-role-body .pm-hero h1{font-size:clamp(34px,9.5vw,50px)}.ai-block-summary{font-size:16px!important}.ai-dialog-heading{padding:1.45rem 1.25rem 1.1rem}.ai-dialog-copy{padding:1.3rem}.ai-dialog-heading h3{font-size:25px}.ai-dialog-description{font-size:17px}}


/* Çocuk Hakları Kurumu kurum sayfası */
.child-role-body{background:#f4f8f7;color:#173743}.child-role-page .pm-hero{background:radial-gradient(circle at 84% 17%,rgba(255,214,107,.25),transparent 28%),radial-gradient(circle at 15% 87%,rgba(102,214,194,.18),transparent 31%),linear-gradient(135deg,#12384b 0%,#176070 54%,#4c6752 100%)}
.child-role-body .pm-crumb,.child-role-body .pm-crumb a,.child-role-body .pm-kicker{color:#ffe6a6}.child-role-body .pm-hero h1,.child-role-body .pm-hero-lead,.child-role-body .pm-hero-note,.child-role-body .pm-quick span{color:#fff}.child-role-body .pm-quick b{color:#ffe49c}
.child-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:48px;align-items:center}.child-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.child-role-page .pm-quick>div{min-height:145px;padding:21px 19px;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.12);display:flex;flex-direction:column}.child-role-page .pm-quick b{margin-bottom:9px}.child-role-page .pm-quick span{font-size:15.7px;line-height:1.55}
.child-role-body .pm-block{background:#fff;border-color:#cfe0dc}.child-role-body .pm-block h2{color:#164653}.child-role-body .pm-block-body>p:not(.pm-label){color:#35545a}.child-role-body .pm-label,.child-role-body .pm-block-no{color:#75591b!important}.child-block-summary{font-size:17px!important;line-height:1.68!important;font-weight:720!important;color:#174b55!important;background:#edf6f4;border-left:4px solid #d2a23d;border-radius:0 12px 12px 0;padding:.9rem 1.05rem;margin-bottom:1.3rem!important}
.child-role-body .pm-block.is-officials{background:linear-gradient(145deg,#123e4c,#1b665e);border-color:#2d7b70}.child-role-body .pm-block.is-officials h2,.child-role-body .pm-block.is-officials .pm-block-body>p{color:#fff}.child-role-body .pm-block.is-officials .pm-label,.child-role-body .pm-block.is-officials .pm-block-no{color:#ffe39a!important}.child-role-body .pm-block.is-officials .child-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77c}
.child-role-body .pm-block.is-limit{background:linear-gradient(135deg,#432534,#123d4a)}.child-role-body .pm-block.is-result{background:linear-gradient(135deg,#123e4b,#1d6e64 58%,#745a29)}.child-role-body .pm-block.is-limit h2,.child-role-body .pm-block.is-result h2,.child-role-body .pm-block.is-limit .pm-block-body>p,.child-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.child-role-body .pm-block.is-limit .pm-label,.child-role-body .pm-block.is-result .pm-label,.child-role-body .pm-block.is-limit .pm-block-no,.child-role-body .pm-block.is-result .pm-block-no{color:#ffe39d!important}.child-role-body .pm-block.is-limit .child-block-summary,.child-role-body .pm-block.is-result .child-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77c}
.child-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.child-role-grid .pm-role-card{min-height:222px;padding:23px;background:#fff;border:1px solid #bdd7d0;border-radius:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.child-role-grid .pm-role-card strong{color:#164653;font-size:19px;line-height:1.3;text-transform:none;letter-spacing:0}.child-role-grid .pm-role-card span{color:#3b5c60;font-size:15.2px;line-height:1.58;text-transform:none;font-weight:500}.child-role-grid .pm-role-card em{margin-top:auto;color:#75591b;font-size:13px;font-style:normal;font-weight:750}.child-role-grid .pm-role-card:hover,.child-role-grid .pm-role-card:focus-visible{transform:translateY(-2px);border-color:#2d9a88;box-shadow:0 16px 36px rgba(8,48,55,.2)}
.child-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:790px;border-radius:24px}.child-dialog-heading{background:linear-gradient(135deg,#123d4a,#1d7065);padding:1.7rem 1.9rem 1.4rem}.child-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.child-dialog-heading .pm-dialog-type{color:#ffe39c}.child-dialog-copy{background:#fff;padding:1.65rem 1.9rem 1.9rem}.child-dialog-description{color:#173f48;font-size:18px;line-height:1.82;margin:0}.child-dialog .pm-dialog-hint{color:#3c5b60!important}.child-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.75)!important;z-index:3}
@media(max-width:1050px){.child-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.child-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.child-role-page .pm-quick,.child-role-grid{grid-template-columns:1fr}.child-role-page .pm-quick>div,.child-role-grid .pm-role-card{min-height:0}.child-role-body .pm-hero h1{font-size:clamp(34px,10vw,50px)}.child-block-summary{font-size:16px!important}.child-dialog-heading{padding:1.45rem 1.25rem 1.1rem}.child-dialog-copy{padding:1.3rem}.child-dialog-heading h3{font-size:25px}.child-dialog-description{font-size:17px}}


/* Engelli Hakları ve Erişilebilirlik Kurumu kurum sayfası */
.disability-role-body{background:#f4f7f6;color:#173b43}.disability-role-page .pm-hero{background:radial-gradient(circle at 84% 17%,rgba(113,224,205,.22),transparent 28%),radial-gradient(circle at 14% 86%,rgba(248,202,92,.16),transparent 31%),linear-gradient(135deg,#123847 0%,#17636a 54%,#4a6758 100%)}
.disability-role-body .pm-crumb,.disability-role-body .pm-crumb a,.disability-role-body .pm-kicker{color:#ffe7a6}.disability-role-body .pm-hero h1,.disability-role-body .pm-hero-lead,.disability-role-body .pm-hero-note,.disability-role-body .pm-quick span{color:#fff}.disability-role-body .pm-quick b{color:#ffe49c}
.disability-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:48px;align-items:center}.disability-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.disability-role-page .pm-quick>div{min-height:148px;padding:21px 19px;border:1px solid rgba(255,255,255,.36);border-radius:18px;background:rgba(255,255,255,.12);display:flex;flex-direction:column}.disability-role-page .pm-quick b{margin-bottom:9px}.disability-role-page .pm-quick span{font-size:15.7px;line-height:1.55}
.disability-role-body .pm-block{background:#fff;border-color:#cedfda}.disability-role-body .pm-block h2{color:#164a52}.disability-role-body .pm-block-body>p:not(.pm-label){color:#35545a}.disability-role-body .pm-label,.disability-role-body .pm-block-no{color:#735719!important}.disability-block-summary{font-size:17px!important;line-height:1.68!important;font-weight:720!important;color:#174b52!important;background:#edf6f3;border-left:4px solid #d2a23d;border-radius:0 12px 12px 0;padding:.9rem 1.05rem;margin-bottom:1.3rem!important}
.disability-role-body .pm-block.is-officials{background:linear-gradient(145deg,#123d49,#1d6b62);border-color:#2f8075}.disability-role-body .pm-block.is-officials h2,.disability-role-body .pm-block.is-officials .pm-block-body>p{color:#fff}.disability-role-body .pm-block.is-officials .pm-label,.disability-role-body .pm-block.is-officials .pm-block-no{color:#ffe39a!important}.disability-role-body .pm-block.is-officials .disability-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77c}
.disability-role-body .pm-block.is-limit{background:linear-gradient(135deg,#432634,#123d49)}.disability-role-body .pm-block.is-result{background:linear-gradient(135deg,#123e4a,#1d6f65 58%,#725a2a)}.disability-role-body .pm-block.is-limit h2,.disability-role-body .pm-block.is-result h2,.disability-role-body .pm-block.is-limit .pm-block-body>p,.disability-role-body .pm-block.is-result .pm-block-body>p{color:#fff}.disability-role-body .pm-block.is-limit .pm-label,.disability-role-body .pm-block.is-result .pm-label,.disability-role-body .pm-block.is-limit .pm-block-no,.disability-role-body .pm-block.is-result .pm-block-no{color:#ffe39d!important}.disability-role-body .pm-block.is-limit .disability-block-summary,.disability-role-body .pm-block.is-result .disability-block-summary{color:#fff!important;background:rgba(255,255,255,.14);border-left-color:#ffd77c}
.disability-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.disability-role-grid .pm-role-card{min-height:225px;padding:23px;background:#fff;border:1px solid #bdd8d1;border-radius:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.disability-role-grid .pm-role-card strong{color:#164853;font-size:19px;line-height:1.3;text-transform:none;letter-spacing:0}.disability-role-grid .pm-role-card span{color:#3a5b60;font-size:15.2px;line-height:1.58;text-transform:none;font-weight:500}.disability-role-grid .pm-role-card em{margin-top:auto;color:#715617;font-size:13px;font-style:normal;font-weight:750}.disability-role-grid .pm-role-card:hover,.disability-role-grid .pm-role-card:focus-visible{transform:translateY(-2px);border-color:#2d9a88;box-shadow:0 16px 36px rgba(8,48,55,.2)}
.disability-dialog .pm-dialog-inner{padding:0;overflow:hidden;max-width:790px;border-radius:24px}.disability-dialog-heading{background:linear-gradient(135deg,#123d49,#1d7065);padding:1.7rem 1.9rem 1.4rem}.disability-dialog-heading h3{color:#fff;margin:.35rem 0 0;font-size:30px;line-height:1.2}.disability-dialog-heading .pm-dialog-type{color:#ffe39c}.disability-dialog-copy{background:#fff;padding:1.65rem 1.9rem 1.9rem}.disability-dialog-description{color:#173f48;font-size:18px;line-height:1.82;margin:0}.disability-dialog .pm-dialog-hint{color:#3c5b60!important}.disability-dialog .pm-dialog-close{color:#fff!important;background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.75)!important;z-index:3}
@media(max-width:1050px){.disability-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.disability-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.disability-role-page .pm-quick,.disability-role-grid{grid-template-columns:1fr}.disability-role-page .pm-quick>div,.disability-role-grid .pm-role-card{min-height:0}.disability-role-body .pm-hero h1{font-size:clamp(32px,9.6vw,48px)}.disability-block-summary{font-size:16px!important}.disability-dialog-heading{padding:1.45rem 1.25rem 1.1rem}.disability-dialog-copy{padding:1.3rem}.disability-dialog-heading h3{font-size:25px}.disability-dialog-description{font-size:17px}}

/* v219 Gıda Güvenliği Kurumu — page-scoped visual system */
.food-role-page{--food-ink:#18352e;--food-ink-2:#355149;--food-green:#1d5b4d;--food-deep:#123b35;--food-leaf:#4f7d50;--food-gold:#d5b765;--food-line:#d5dfd8}
.food-role-body{background:#f5f7f3;color:var(--food-ink)}
.food-role-page .pm-hero{background:radial-gradient(circle at 84% 10%,rgba(223,190,98,.18),transparent 29%),linear-gradient(135deg,#123830 0%,#1b5a4c 53%,#6b6834 100%);color:#fff}
.food-role-page .pm-kicker,.food-role-page .pm-crumb,.food-role-page .pm-crumb a{color:#ffe5a0}
.food-role-page .pm-hero h1,.food-role-page .pm-hero-lead,.food-role-page .pm-hero-note{color:#fff}
.food-role-page .pm-hero-note{border-color:rgba(255,255,255,.29);background:rgba(8,36,30,.42)}
.food-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:center;gap:48px}
.food-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}
.food-role-page .pm-quick>div{display:flex;flex-direction:column;min-height:154px;padding:22px 20px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.11);box-shadow:0 16px 34px rgba(0,0,0,.17)}
.food-role-page .pm-quick b{display:block;margin-bottom:10px;color:#ffe6a6;font-size:1rem;line-height:1.25}
.food-role-page .pm-quick span{color:#fff;font-size:1rem;line-height:1.6}
.food-role-page .pm-block{background:#fff;border-color:var(--food-line)}
.food-role-page .pm-block-body h2,.food-role-page .pm-block-body>p{color:var(--food-ink)}
.food-role-page .pm-label,.food-role-page .pm-block-no{color:#2d745e!important}
.food-block-summary{margin:16px 0 20px;padding:17px 20px;border-left:4px solid var(--food-gold);border-radius:0 14px 14px 0;background:#eef4ee;color:#23463c!important;font-size:17px!important;line-height:1.68!important;font-weight:720!important}
.food-role-page .pm-block.is-officials{background:linear-gradient(145deg,#143f36 0%,#1d594b 62%,#485f35 100%);border-color:#3f7867}
.food-role-page .pm-block.is-limit{background:linear-gradient(135deg,#4b2829,#173d36)}
.food-role-page .pm-block.is-result{background:linear-gradient(135deg,#183d35,#346548 58%,#76662f)}
.food-role-page .pm-block.is-officials .pm-block-body h2,.food-role-page .pm-block.is-officials .pm-block-body>p,.food-role-page .pm-block.is-limit .pm-block-body h2,.food-role-page .pm-block.is-limit .pm-block-body>p,.food-role-page .pm-block.is-result .pm-block-body h2,.food-role-page .pm-block.is-result .pm-block-body>p{color:#fff}
.food-role-page .pm-block.is-officials .pm-label,.food-role-page .pm-block.is-officials .pm-block-no,.food-role-page .pm-block.is-limit .pm-label,.food-role-page .pm-block.is-limit .pm-block-no,.food-role-page .pm-block.is-result .pm-label,.food-role-page .pm-block.is-result .pm-block-no{color:#ffe4a0!important}
.food-role-page .pm-block.is-officials .food-block-summary,.food-role-page .pm-block.is-limit .food-block-summary,.food-role-page .pm-block.is-result .food-block-summary{background:rgba(255,255,255,.13);border-left-color:#f0cf78;color:#fff!important}
.food-role-grid{margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr))}
.food-role-card{background:#fff;border-color:#c9d7ce;min-height:214px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px}
.food-role-card strong{color:#183c32;font-size:1.08rem;line-height:1.35;text-transform:none;letter-spacing:0;order:1}
.food-role-card span{color:#3c574f;font-size:.96rem;line-height:1.58;text-transform:none;letter-spacing:0;font-weight:500;order:2}
.food-role-card em{color:#2c6e59;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}
.food-role-card:hover,.food-role-card:focus-visible{border-color:#78a08c;box-shadow:0 16px 32px rgba(20,63,53,.2);transform:translateY(-2px)}
.food-dialog::backdrop{background:rgba(7,24,20,.76)}
.food-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #d2ddd5;max-width:790px;border-radius:24px}
.food-dialog-heading{padding:28px 30px 24px;background:linear-gradient(135deg,#153f35,#456744);color:#fff}
.food-dialog-heading .pm-dialog-type{margin:0 0 8px;color:#ffe2a0;font-size:.82rem;font-weight:800;letter-spacing:.08em}
.food-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-transform:none}
.food-dialog-copy{padding:28px 30px 30px;background:#fff}
.food-dialog-description{margin:0;color:#193e34;font-size:1.02rem;line-height:1.84;text-transform:none}
.food-dialog .pm-dialog-hint{color:#365349;background:#eef4ef;border-color:#cfddd4}
.food-dialog .pm-dialog-close{color:#fff!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.42)!important}
@media(max-width:980px){.food-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.food-role-page .pm-quick{max-width:none}.food-role-page .pm-quick>div{min-height:128px}.food-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.food-role-page .pm-quick{grid-template-columns:1fr}.food-role-page .pm-quick>div{min-height:auto}.food-role-grid{grid-template-columns:1fr}.food-role-card{min-height:auto}.food-dialog-heading,.food-dialog-copy{padding-left:22px;padding-right:22px}}


/* v220 Ulaşım Güvenliği İnceleme Kurumu — bağımsız inceleme ve delil sistemi */
.transport-safety-role-page{--tsi-ink:#193543;--tsi-copy:#3a5560;--tsi-blue:#184f67;--tsi-deep:#102f40;--tsi-teal:#28746f;--tsi-amber:#dfb85f;--tsi-line:#cfdae0}
.transport-safety-role-body{background:#f3f6f7;color:var(--tsi-ink)}
.transport-safety-role-page .pm-hero{background:radial-gradient(circle at 84% 10%,rgba(233,190,91,.19),transparent 29%),linear-gradient(135deg,#102e40 0%,#18536a 52%,#2e6f68 100%);color:#fff}
.transport-safety-role-page .pm-kicker,.transport-safety-role-page .pm-crumb,.transport-safety-role-page .pm-crumb a{color:#ffe09a}
.transport-safety-role-page .pm-hero h1,.transport-safety-role-page .pm-hero-lead,.transport-safety-role-page .pm-hero-note{color:#fff}
.transport-safety-role-page .pm-hero-note{border-color:rgba(255,255,255,.31);background:rgba(5,29,42,.45)}
.transport-safety-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:center;gap:48px}
.transport-safety-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}
.transport-safety-role-page .pm-quick>div{display:flex;flex-direction:column;min-height:154px;padding:22px 20px;border:1px solid rgba(255,255,255,.34);border-radius:20px;background:rgba(255,255,255,.11);box-shadow:0 16px 34px rgba(0,0,0,.18)}
.transport-safety-role-page .pm-quick b{display:block;margin-bottom:10px;color:#ffe19b;font-size:1rem;line-height:1.25}.transport-safety-role-page .pm-quick span{color:#fff;font-size:1rem;line-height:1.6}
.transport-safety-role-page .pm-block{background:#fff;border-color:var(--tsi-line)}.transport-safety-role-page .pm-block-body h2,.transport-safety-role-page .pm-block-body>p{color:var(--tsi-ink)}.transport-safety-role-page .pm-label,.transport-safety-role-page .pm-block-no{color:#276b72!important}
.transport-safety-block-summary{margin:16px 0 20px;padding:17px 20px;border-left:4px solid var(--tsi-amber);border-radius:0 14px 14px 0;background:#edf4f5;color:#204855!important;font-size:17px!important;line-height:1.68!important;font-weight:720!important}
.transport-safety-role-page .pm-block.is-officials{background:linear-gradient(145deg,#112f40 0%,#18516a 60%,#286a68 100%);border-color:#39788b}.transport-safety-role-page .pm-block.is-limit{background:linear-gradient(135deg,#482936,#102f40)}.transport-safety-role-page .pm-block.is-result{background:linear-gradient(135deg,#123648,#24656a 58%,#6b5d2b)}
.transport-safety-role-page .pm-block.is-officials .pm-block-body h2,.transport-safety-role-page .pm-block.is-officials .pm-block-body>p,.transport-safety-role-page .pm-block.is-limit .pm-block-body h2,.transport-safety-role-page .pm-block.is-limit .pm-block-body>p,.transport-safety-role-page .pm-block.is-result .pm-block-body h2,.transport-safety-role-page .pm-block.is-result .pm-block-body>p{color:#fff}.transport-safety-role-page .pm-block.is-officials .pm-label,.transport-safety-role-page .pm-block.is-officials .pm-block-no,.transport-safety-role-page .pm-block.is-limit .pm-label,.transport-safety-role-page .pm-block.is-limit .pm-block-no,.transport-safety-role-page .pm-block.is-result .pm-label,.transport-safety-role-page .pm-block.is-result .pm-block-no{color:#ffe09a!important}.transport-safety-role-page .pm-block.is-officials .transport-safety-block-summary,.transport-safety-role-page .pm-block.is-limit .transport-safety-block-summary,.transport-safety-role-page .pm-block.is-result .transport-safety-block-summary{background:rgba(255,255,255,.13);border-left-color:#f0c967;color:#fff!important}
.transport-safety-role-grid{margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.transport-safety-role-card{background:#fff;border-color:#c8d8df;min-height:218px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px}.transport-safety-role-card strong{color:#173d50;font-size:1.08rem;line-height:1.35;text-transform:none;letter-spacing:0;order:1}.transport-safety-role-card span{color:#3b5964;font-size:.96rem;line-height:1.58;text-transform:none;letter-spacing:0;font-weight:500;order:2}.transport-safety-role-card em{color:#226978;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}.transport-safety-role-card:hover,.transport-safety-role-card:focus-visible{border-color:#6c9eaa;box-shadow:0 16px 32px rgba(15,52,67,.22);transform:translateY(-2px)}
.transport-safety-dialog::backdrop{background:rgba(5,22,31,.78)}.transport-safety-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #cfdae0;max-width:790px;border-radius:24px}.transport-safety-dialog-heading{padding:28px 30px 24px;background:linear-gradient(135deg,#102f40,#236b70);color:#fff}.transport-safety-dialog-heading .pm-dialog-type{margin:0 0 8px;color:#ffe09a;font-size:.82rem;font-weight:800;letter-spacing:.08em}.transport-safety-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-transform:none}.transport-safety-dialog-copy{padding:28px 30px 30px;background:#fff}.transport-safety-dialog-description{margin:0;color:#183d4c;font-size:1.02rem;line-height:1.84;text-transform:none}.transport-safety-dialog .pm-dialog-hint{color:#375661;background:#edf4f6;border-color:#cedde2}.transport-safety-dialog .pm-dialog-close{color:#fff!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.45)!important}
@media(max-width:980px){.transport-safety-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.transport-safety-role-page .pm-quick>div{min-height:128px}.transport-safety-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.transport-safety-role-page .pm-quick{grid-template-columns:1fr}.transport-safety-role-page .pm-quick>div{min-height:auto}.transport-safety-role-grid{grid-template-columns:1fr}.transport-safety-role-card{min-height:auto}.transport-safety-dialog-heading,.transport-safety-dialog-copy{padding-left:22px;padding-right:22px}}

/* v221 Yükseköğretim Kalite Kurumu — bağımsız kalite güvencesi */
.heq-role-page{--heq-ink:#19384a;--heq-copy:#405967;--heq-blue:#1d5876;--heq-deep:#123349;--heq-teal:#2b756f;--heq-gold:#d8b35c;--heq-line:#d1dde3}
.heq-role-body{background:#f4f7f8;color:var(--heq-ink)}
.heq-role-page .pm-hero{background:radial-gradient(circle at 84% 12%,rgba(233,196,101,.20),transparent 30%),linear-gradient(135deg,#123349 0%,#1c5a78 53%,#2d746d 100%);color:#fff}
.heq-role-page .pm-kicker,.heq-role-page .pm-crumb,.heq-role-page .pm-crumb a{color:#ffe49e}.heq-role-page .pm-hero h1,.heq-role-page .pm-hero-lead,.heq-role-page .pm-hero-note{color:#fff}
.heq-role-page .pm-hero-note{border-color:rgba(255,255,255,.32);background:rgba(7,31,45,.46)}
.heq-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:center;gap:48px}.heq-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}.heq-role-page .pm-quick>div{display:flex;flex-direction:column;min-height:154px;padding:22px 20px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(255,255,255,.11);box-shadow:0 16px 34px rgba(0,0,0,.18)}.heq-role-page .pm-quick b{display:block;margin-bottom:10px;color:#ffe3a0;font-size:1rem;line-height:1.25}.heq-role-page .pm-quick span{color:#fff;font-size:1rem;line-height:1.6}
.heq-role-page .pm-block{background:#fff;border-color:var(--heq-line)}.heq-role-page .pm-block-body h2,.heq-role-page .pm-block-body>p{color:var(--heq-ink)}.heq-role-page .pm-label,.heq-role-page .pm-block-no{color:#2a6877!important}
.heq-block-summary{margin:16px 0 20px;padding:17px 20px;border-left:4px solid var(--heq-gold);border-radius:0 14px 14px 0;background:#edf4f6;color:#214a5c!important;font-size:17px!important;line-height:1.68!important;font-weight:720!important}
.heq-role-page .pm-block.is-officials{background:linear-gradient(145deg,#123349 0%,#1d5876 60%,#2b706d 100%);border-color:#3f7b91}.heq-role-page .pm-block.is-limit{background:linear-gradient(135deg,#4b2d3b,#123349)}.heq-role-page .pm-block.is-result{background:linear-gradient(135deg,#15394d,#286d70 58%,#6e6030)}
.heq-role-page .pm-block.is-officials .pm-block-body h2,.heq-role-page .pm-block.is-officials .pm-block-body>p,.heq-role-page .pm-block.is-limit .pm-block-body h2,.heq-role-page .pm-block.is-limit .pm-block-body>p,.heq-role-page .pm-block.is-result .pm-block-body h2,.heq-role-page .pm-block.is-result .pm-block-body>p{color:#fff}.heq-role-page .pm-block.is-officials .pm-label,.heq-role-page .pm-block.is-officials .pm-block-no,.heq-role-page .pm-block.is-limit .pm-label,.heq-role-page .pm-block.is-limit .pm-block-no,.heq-role-page .pm-block.is-result .pm-label,.heq-role-page .pm-block.is-result .pm-block-no{color:#ffe49e!important}.heq-role-page .pm-block.is-officials .heq-block-summary,.heq-role-page .pm-block.is-limit .heq-block-summary,.heq-role-page .pm-block.is-result .heq-block-summary{background:rgba(255,255,255,.13);border-left-color:#f0ca69;color:#fff!important}
.heq-role-grid{margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.heq-role-card{background:#fff;border-color:#c9d9df;min-height:218px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px}.heq-role-card strong{color:#173f54;font-size:1.08rem;line-height:1.35;text-transform:none;letter-spacing:0;order:1}.heq-role-card span{color:#3d5b67;font-size:.96rem;line-height:1.58;text-transform:none;letter-spacing:0;font-weight:500;order:2}.heq-role-card em{color:#226b79;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}.heq-role-card:hover,.heq-role-card:focus-visible{border-color:#70a0ad;box-shadow:0 16px 32px rgba(16,53,69,.22);transform:translateY(-2px)}
.heq-dialog::backdrop{background:rgba(5,22,31,.79)}.heq-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #cfdae0;max-width:790px;border-radius:24px}.heq-dialog-heading{padding:28px 30px 24px;background:linear-gradient(135deg,#123349,#266d73);color:#fff}.heq-dialog-heading .pm-dialog-type{margin:0 0 8px;color:#ffe49e;font-size:.82rem;font-weight:800;letter-spacing:.08em}.heq-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-transform:none}.heq-dialog-copy{padding:28px 30px 30px;background:#fff}.heq-dialog-description{margin:0;color:#173e50;font-size:1.02rem;line-height:1.84;text-transform:none}.heq-dialog .pm-dialog-hint{color:#365661;background:#edf4f6;border-color:#cedde2}.heq-dialog .pm-dialog-close{color:#fff!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.45)!important}
@media(max-width:980px){.heq-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.heq-role-page .pm-quick>div{min-height:128px}.heq-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.heq-role-page .pm-quick{grid-template-columns:1fr}.heq-role-page .pm-quick>div{min-height:auto}.heq-role-grid{grid-template-columns:1fr}.heq-role-card{min-height:auto}.heq-dialog-heading,.heq-dialog-copy{padding-left:22px;padding-right:22px}}


/* v222 Türkiye İlaç ve Tıbbi Cihaz Kurumu — hasta güvenliği ve yaşam döngüsü denetimi */
.titck-role-page{--titck-ink:#173b4c;--titck-copy:#3c5864;--titck-blue:#1f6077;--titck-deep:#123746;--titck-teal:#2d766f;--titck-gold:#d8b55e;--titck-line:#cfdee3}
.titck-role-body{background:#f4f8f8;color:var(--titck-ink)}
.titck-role-page .pm-hero{background:radial-gradient(circle at 86% 14%,rgba(244,199,98,.20),transparent 30%),linear-gradient(135deg,#123746 0%,#1f6077 52%,#2d766f 100%);color:#fff}
.titck-role-page .pm-kicker,.titck-role-page .pm-crumb,.titck-role-page .pm-crumb a{color:#ffe5a3}.titck-role-page .pm-hero h1,.titck-role-page .pm-hero-lead,.titck-role-page .pm-hero-note{color:#fff}
.titck-role-page .pm-hero-note{border-color:rgba(255,255,255,.34);background:rgba(5,30,40,.48)}
.titck-role-page .pm-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:center;gap:48px}.titck-role-page .pm-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:center}.titck-role-page .pm-quick>div{display:flex;flex-direction:column;min-height:154px;padding:22px 20px;border:1px solid rgba(255,255,255,.36);border-radius:20px;background:rgba(255,255,255,.11);box-shadow:0 16px 34px rgba(0,0,0,.18)}.titck-role-page .pm-quick b{display:block;margin-bottom:10px;color:#ffe4a0;font-size:1rem;line-height:1.25}.titck-role-page .pm-quick span{color:#fff;font-size:1rem;line-height:1.6}
.titck-role-page .pm-block{background:#fff;border-color:var(--titck-line)}.titck-role-page .pm-block-body h2,.titck-role-page .pm-block-body>p{color:var(--titck-ink)}.titck-role-page .pm-label,.titck-role-page .pm-block-no{color:#286c78!important}
.titck-block-summary{margin:16px 0 20px;padding:17px 20px;border-left:4px solid var(--titck-gold);border-radius:0 14px 14px 0;background:#edf5f5;color:#204b58!important;font-size:17px!important;line-height:1.68!important;font-weight:720!important}
.titck-role-page .pm-block.is-officials{background:linear-gradient(145deg,#123746 0%,#1f6077 60%,#2d726d 100%);border-color:#3d7d8c}.titck-role-page .pm-block.is-limit{background:linear-gradient(135deg,#4a2b38,#123746)}.titck-role-page .pm-block.is-result{background:linear-gradient(135deg,#153c4d,#286f70 58%,#6d6030)}
.titck-role-page .pm-block.is-officials .pm-block-body h2,.titck-role-page .pm-block.is-officials .pm-block-body>p,.titck-role-page .pm-block.is-limit .pm-block-body h2,.titck-role-page .pm-block.is-limit .pm-block-body>p,.titck-role-page .pm-block.is-result .pm-block-body h2,.titck-role-page .pm-block.is-result .pm-block-body>p{color:#fff}.titck-role-page .pm-block.is-officials .pm-label,.titck-role-page .pm-block.is-officials .pm-block-no,.titck-role-page .pm-block.is-limit .pm-label,.titck-role-page .pm-block.is-limit .pm-block-no,.titck-role-page .pm-block.is-result .pm-label,.titck-role-page .pm-block.is-result .pm-block-no{color:#ffe5a3!important}.titck-role-page .pm-block.is-officials .titck-block-summary,.titck-role-page .pm-block.is-limit .titck-block-summary,.titck-role-page .pm-block.is-result .titck-block-summary{background:rgba(255,255,255,.13);border-left-color:#f1cb6b;color:#fff!important}
.titck-role-grid{margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.titck-role-card{background:#fff;border-color:#c7d9df;min-height:218px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px}.titck-role-card strong{color:#173f50;font-size:1.08rem;line-height:1.35;text-transform:none;letter-spacing:0;order:1}.titck-role-card span{color:#3b5964;font-size:.96rem;line-height:1.58;text-transform:none;letter-spacing:0;font-weight:500;order:2}.titck-role-card em{color:#226d78;font-size:13px;line-height:1.35;order:3;margin-top:auto;font-style:normal;font-weight:700}.titck-role-card:hover,.titck-role-card:focus-visible{border-color:#70a3ad;box-shadow:0 16px 32px rgba(16,53,69,.22);transform:translateY(-2px)}
.titck-dialog::backdrop{background:rgba(5,22,31,.79)}.titck-dialog .pm-dialog-inner{padding:0;overflow:hidden;background:#fff;border:1px solid #cfdae0;max-width:790px;border-radius:24px}.titck-dialog-heading{padding:28px 30px 24px;background:linear-gradient(135deg,#123746,#267074);color:#fff}.titck-dialog-heading .pm-dialog-type{margin:0 0 8px;color:#ffe5a3;font-size:.82rem;font-weight:800;letter-spacing:.08em}.titck-dialog-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-transform:none}.titck-dialog-copy{padding:28px 30px 30px;background:#fff}.titck-dialog-description{margin:0;color:#173e4e;font-size:1.02rem;line-height:1.84;text-transform:none}.titck-dialog .pm-dialog-hint{color:#355660;background:#edf5f5;border-color:#cedee1}.titck-dialog .pm-dialog-close{color:#fff!important;background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.45)!important}
@media(max-width:980px){.titck-role-page .pm-hero-grid{grid-template-columns:1fr;gap:28px}.titck-role-page .pm-quick>div{min-height:128px}.titck-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.titck-role-page .pm-quick{grid-template-columns:1fr}.titck-role-page .pm-quick>div{min-height:auto}.titck-role-grid{grid-template-columns:1fr}.titck-role-card{min-height:auto}.titck-dialog-heading,.titck-dialog-copy{padding-left:22px;padding-right:22px}}

/* v225 — Son yedi kurum sayfası için ortak estetik ve yerleşim standardı */
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);
  gap:clamp(30px,5vw,72px);
  align-items:center;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:0;
  align-self:stretch;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick>div{
  min-height:154px;
  padding:22px 21px;
  border-radius:19px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  box-shadow:0 12px 28px rgba(7,22,28,.12);
  backdrop-filter:blur(5px);
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick b{
  font-size:13px;
  line-height:1.25;
  letter-spacing:.075em;
  margin-bottom:10px;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick span{
  display:block;
  font-size:15.5px;
  line-height:1.58;
  font-weight:650;
  text-transform:none;
  letter-spacing:0;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-content{
  padding-top:58px;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-blocks{
  display:grid;
  gap:24px;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block{
  margin:0;
  grid-template-columns:74px minmax(0,1fr);
  gap:30px;
  padding:40px 42px;
  border-radius:26px;
  border-width:1px;
  box-shadow:0 16px 38px rgba(17,38,43,.085);
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block-no{
  font-size:22px;
  line-height:1;
  padding:4px 22px 0 0;
  font-variant-numeric:tabular-nums;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block h2{
  font-size:clamp(29px,3vw,40px);
  line-height:1.15;
  letter-spacing:-.025em;
  margin-bottom:20px;
  text-wrap:balance;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block-body>p:not(.pm-label){
  max-width:88ch;
  font-size:18px;
  line-height:1.82;
  margin-bottom:17px;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) :is(.disability-block-summary,.food-block-summary,.transport-safety-block-summary,.heq-block-summary,.titck-block-summary,.shdk-block-summary,.myk-block-summary){
  max-width:88ch;
  font-size:17.5px;
  line-height:1.68;
  font-weight:720;
  padding:16px 19px;
  margin:0 0 22px;
  border-left-width:5px;
  border-radius:0 15px 15px 0;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:30px;
  align-items:stretch;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card{
  position:relative;
  min-height:224px;
  height:100%;
  padding:24px 23px 21px;
  border-radius:18px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  overflow:hidden;
  text-align:left;
  box-shadow:0 8px 20px rgba(13,31,36,.075);
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:4px;
  background:linear-gradient(90deg,transparent,currentColor,transparent);
  opacity:.3;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card strong{
  order:1;
  display:block;
  margin:0 0 13px;
  font-size:19px;
  line-height:1.34;
  font-weight:820;
  letter-spacing:-.014em;
  text-transform:none;
  text-wrap:balance;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card span{
  order:2;
  display:block;
  margin:0;
  font-size:15px;
  line-height:1.62;
  font-weight:520;
  letter-spacing:0;
  text-transform:none;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card em{
  order:3;
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:auto;
  padding-top:18px;
  font-size:12.5px;
  line-height:1.3;
  font-style:normal;
  font-weight:780;
  letter-spacing:.015em;
  text-transform:none;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card em::after{
  content:"→";
  font-size:16px;
  transition:transform .18s ease;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card:hover em::after,
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card:focus-visible em::after{
  transform:translateX(4px);
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block.is-officials{
  padding-top:43px;
  padding-bottom:46px;
}
:is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block.is-officials .pm-role-card{
  background:#fff;
  border-color:rgba(255,255,255,.82);
}

@media(max-width:1050px){
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-hero-grid{
    grid-template-columns:1fr;
    gap:34px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick{
    margin-top:0;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick>div{
    min-height:138px;
  }
}
@media(max-width:850px){
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block{
    grid-template-columns:1fr;
    gap:18px;
    padding:31px 27px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block-no{
    border-right:0;
    border-bottom:1px solid currentColor;
    opacity:.84;
    padding:0 0 12px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card{
    min-height:214px;
  }
}
@media(max-width:620px){
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick{
    grid-template-columns:1fr;
    gap:12px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-quick>div{
    min-height:0;
    padding:19px 18px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-content{
    padding-top:38px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-blocks{
    gap:16px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block{
    padding:26px 20px;
    border-radius:21px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block h2{
    font-size:28px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-block-body>p:not(.pm-label){
    font-size:17px;
    line-height:1.78;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-grid{
    grid-template-columns:1fr;
    gap:13px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card{
    min-height:0;
    padding:22px 20px 19px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card strong{
    font-size:18px;
  }
  :is(.disability-role-page,.food-role-page,.transport-safety-role-page,.heq-role-page,.titck-role-page,.shdk-role-page,.myk-role-page) .pm-role-card span{
    font-size:15px;
  }
}
