/* MAKAN Translate page extras — everything else reuses epsilon.css / premium.css */
.tr-soon{ opacity:.7; cursor:default; pointer-events:none; filter:saturate(.8); }
.tr-soon::before{ display:none; }
.tr-badge{ display:inline-block; margin-left:8px; padding:2px 8px; border-radius:999px; font-size:11px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; border:1px dashed currentColor; opacity:.85; vertical-align:middle; }
.tr-shots{ display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:16px; }
.tr-shot{ margin:0; border:1px solid var(--line,rgba(255,255,255,.12)); border-radius:16px; overflow:hidden; background:rgba(255,255,255,.03); }
.tr-shot img{ display:block; width:100%; height:auto; }
.tr-shot figcaption{ padding:10px 14px; font-size:13px; opacity:.8; }
.tr-shot-ph{ aspect-ratio:16/10; display:flex; align-items:center; justify-content:center; text-align:center; padding:16px; font-size:13px; opacity:.6; background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 12px,rgba(255,255,255,.06) 12px 24px); }
.tr-note{ margin-top:14px; font-size:14px; opacity:.8; }

/* Media Translate: RTL (Persian) page */
.mt-rtl{ direction:rtl; text-align:right; }
.mt-rtl .eps-cta-row,.mt-rtl .eps-trust{ justify-content:flex-start; }
.mt-rtl code,.mt-rtl .mt-ltr{ direction:ltr; unicode-bidi:embed; display:inline-block; }
.mt-lang{ display:inline-block; margin-inline-start:12px; padding:2px 10px; border:1px solid currentColor; border-radius:999px; font-size:12px; text-decoration:none; opacity:.85; }
.mt-list{ margin:12px 0 0; padding-inline-start:20px; }
.mt-list li{ margin:6px 0; }
.mt-box{ border:1px solid var(--line,rgba(255,255,255,.14)); border-radius:16px; padding:20px 22px; background:rgba(255,255,255,.03); }
.mt-box h3{ margin:0 0 8px; }
.mt-grid2{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px; }
