/* calc-v1 (2026-11-04): hesaplama araçları ön yüz ekleri. Yalnızca emm- sınıfları; mevcut mx- stillerine dokunmaz. */
.emm-tbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}
.emm-tbar__b{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .9rem;border:1px solid var(--mx-line,#e5e7eb);border-radius:999px;background:#fff;color:var(--mx-navy,#0b1f3a);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}
.emm-tbar__b:hover,.emm-tbar__b:focus-visible{border-color:var(--mx-gold,#c9a227);background:#fffaf0}
.emm-tbar__b svg{width:1.05rem;height:1.05rem;flex:none}
.emm-hint{font-size:.74rem;margin:.35rem .5rem 0;line-height:1.4}
.emm-rhint{margin:.4rem 0 0;font-size:.85rem;color:rgba(255,255,255,.75)}
.emm-plan{margin-top:1.1rem;border:1px solid var(--mx-line,#e5e7eb);border-radius:1rem;padding:.9rem 1rem;background:#fff}
.emm-plan__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;color:var(--mx-navy,#0b1f3a)}
.emm-linkbtn{background:none;border:0;padding:.25rem 0;color:var(--mx-gold-d,#9a7a12);font-weight:700;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.emm-tbl{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}
.emm-tbl th{text-align:right;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mx-muted,#6b7280);font-weight:700;padding:.4rem .5rem;border-bottom:1px solid var(--mx-line,#e5e7eb)}
.emm-tbl td{text-align:right;padding:.45rem .5rem;border-bottom:1px solid var(--mx-line,#f1f1f1);color:var(--mx-ink,#111827)}
.emm-tbl th:first-child,.emm-tbl td:first-child{text-align:left;font-weight:600}
.emm-next{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.emm-next__a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:.8rem;background:#fffaf0;border:1px solid rgba(201,162,39,.35);color:var(--mx-navy,#0b1f3a);font-weight:600;font-size:.84rem;text-decoration:none}
.emm-next__a:hover{border-color:var(--mx-gold,#c9a227)}
.emm-next__a svg{width:1.05rem;height:1.05rem;color:var(--mx-gold-d,#9a7a12);flex:none}
/* dar ekranda uzun sonuç değerleri taşmasın */
@media (max-width:520px){
  .mx-calc .mx-rows li{flex-wrap:wrap}
  .mx-calc .mx-rows li b{white-space:normal;text-align:right;margin-left:auto}
  .emm-tbl thead{display:none}
  .emm-tbl,.emm-tbl tbody,.emm-tbl tr,.emm-tbl td{display:block;width:100%}
  .emm-tbl tr{border:1px solid var(--mx-line,#e5e7eb);border-radius:.8rem;padding:.35rem .7rem;margin-bottom:.5rem}
  .emm-tbl td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.3rem 0}
  .emm-tbl td::before{content:attr(data-l);color:var(--mx-muted,#6b7280);font-weight:500}
  .emm-tbl td:first-child::before{content:none}
  .emm-tbar__b{flex:1 1 auto;justify-content:center}
}
/* yazdır / PDF: yalnızca araç + sonuç + uyarı */
@media print{
  header,footer,nav,.mx-crumb,.emm-noprint,[class*="cookie"],[class*="pwa"],[class*="mobile-menu"],[class*="search-panel"],[class*="topbar"],[class*="skip"]{display:none!important}
  body{background:#fff!important}
  .mx-tool-layout{display:block!important}
  .mx-result,.mx-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .mx-card{box-shadow:none!important;break-inside:avoid}
  .emm-tbl tr{break-inside:avoid}
  .mx-page-hero{padding:0!important;background:none!important}
  [x-cloak]{display:none!important}
}
.emm-lcalc-more{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--mx-line,#e5e7eb)}
.emm-lcalc-more svg{width:1rem!important;height:1rem!important;color:var(--mx-gold-d,#a8862e)}
