/* COP31 duyurusu: tema.css değişkenleri (krem kâğıt, antrasit, tek bakır vurgu) */
.c31-perde{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;
  background:rgba(14,15,18,.55);}  /* saydamlık geçişi yok: geçiş takılırsa görünmez perde tıklamayı kilitlemesin */
.c31-kart{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;
  background:var(--paper,#FBFAF5);color:var(--ink,#0E0F12);border-top:4px solid var(--acc,#B5651D);border-radius:10px;
  padding:28px 26px 20px;box-shadow:0 18px 50px rgba(0,0,0,.28);transform:translateY(12px);transition:transform .25s ease;}
.c31-perde.acik .c31-kart{transform:none;}
.c31-kapat{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:none;font-size:28px;line-height:1;
  color:var(--ink-soft,#4A4D55);cursor:pointer;border-radius:50%;}
.c31-kapat:hover,.c31-kapat:focus-visible{background:var(--acc-soft,#F3E7DC);color:var(--ink,#0E0F12);outline:none;}
.c31-ust{margin:0 0 10px;font:600 12px/1.4 "Space Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--acc-deep,#8C4A12);}
.c31-kart h2{margin:0 0 12px;font:600 clamp(26px,6vw,34px)/1.08 "Fraunces",Georgia,serif;}
.c31-metin{margin:0 0 6px;font:500 16px/1.5 "Hanken Grotesk",system-ui,sans-serif;}
.c31-konu{margin:0 0 12px;font:600 19px/1.35 "Fraunces",Georgia,serif;color:var(--acc-deep,#8C4A12);}
.c31-not{margin:0 0 18px;font:500 14px/1.5 "Hanken Grotesk",system-ui,sans-serif;color:var(--ink-soft,#4A4D55);}
.c31-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;}
.c31-dugmeler a{flex:1 1 200px;text-align:center;padding:12px 14px;border-radius:6px;text-decoration:none;
  font:700 15px/1.2 "Hanken Grotesk",system-ui,sans-serif;}
.c31-dolu{background:var(--acc-deep,#8C4A12);color:#fff;}
.c31-dolu:hover{background:var(--blue-deep,#6E3A0E);}
.c31-cizgi{border:1.5px solid var(--acc-deep,#8C4A12);color:var(--acc-deep,#8C4A12);}
.c31-cizgi:hover{background:var(--acc-soft,#F3E7DC);}
.c31-dipnot{margin:0;font:500 12px/1.45 "Hanken Grotesk",system-ui,sans-serif;color:var(--ink-faint,#5F6273);}
@media (prefers-reduced-motion:reduce){.c31-perde,.c31-kart{transition:none;}}
