/* ═══════════════════════════════════════════════════════════════════
   DÜSTUR · QUOTE / DOKTRİN ALINTI BİLEŞENİ
   Doktrini özetleyen kapanış alıntı blokları
   ═══════════════════════════════════════════════════════════════════ */

.dq-block {
  background: var(--tcm-panel-subtle);
  border: 1px solid var(--tcm-border-subtle);
  border-left: 4px solid var(--tcm-color-turkuvaz-9);
  padding: var(--tcm-space-5) var(--tcm-space-6) var(--tcm-space-5) var(--tcm-space-6);
  margin: var(--tcm-space-6) 0 var(--tcm-space-6);
  position: relative;
}

.dq-block.tur-left { border-left-color: var(--tcm-color-turkuvaz-9); }
.dq-block.tbk-left { border-left-color: var(--tcm-color-tbk-9); }
.dq-block.cbk-left { border-left-color: var(--tcm-color-bordo-9); }
.dq-block.aym-left { border-left-color: var(--tcm-color-lacivert-9); }
.dq-block.amber-left { border-left-color: var(--tcm-color-amber-9); }

.dq-block-mark {
  font-family: var(--tcm-family-fr);
  font-variation-settings: "opsz" 144, "wght" 800;
  font-size: 32pt;
  color: var(--tcm-color-turkuvaz-9);
  line-height: 0.5;
  position: absolute;
  top: 6mm;
  left: 5mm;
  opacity: 0.3;
}

.dq-block-tx {
  font-family: var(--tcm-family-fr);
  font-variation-settings: "opsz" 18, "wght" 500, "SOFT" 25, "WONK" 1;
  font-style: italic;
  font-size: 11.5pt;
  line-height: 1.5;
  color: var(--tcm-text-body);
  margin-bottom: var(--tcm-space-2);
}

.dq-block-tx em {
  font-style: italic;
  font-variation-settings: "wght" 700, "SOFT" 0;
}

.dq-block-attr {
  font-family: var(--tcm-family-mo);
  font-variation-settings: "MONO" 1;
  font-size: 7pt;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--tcm-text-muted);
  font-weight: 600;
}

/* Aside box · pre-matter konvansiyonları */
.aside-box {
  background: var(--tcm-panel-subtle);
  border: 1px solid var(--tcm-border-default);
  border-top: 3px solid var(--tcm-color-turkuvaz-9);
  padding: var(--tcm-space-4) var(--tcm-space-5);
  margin: var(--tcm-space-4) 0 var(--tcm-space-5);
}

.aside-box-eb {
  font-family: var(--tcm-family-mo);
  font-variation-settings: "MONO" 1;
  font-size: 7pt;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--tcm-color-turkuvaz-10);
  font-weight: 700;
  margin-bottom: 2mm;
  display: block;
}

.aside-box-eb strong { color: var(--tcm-text-body); margin-left: 1mm; }

.aside-box-tx {
  font-family: var(--tcm-family-fr);
  font-variation-settings: "opsz" 14, "wght" 400;
  font-size: 9.5pt;
  line-height: 1.55;
  color: var(--tcm-text-body);
}
