.yeru-wrapper{max-width:1200px;margin:1rem auto}
.yeru-toolbar{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}
.yeru-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.yeru-col{max-height:75vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;padding:8px;background:#fff}
.yeru-seg{padding:12px;border-bottom:1px dashed #e5e7eb}
.yeru-seg:last-child{border-bottom:none}
.yeru-label{font-weight:700;margin-bottom:6px}
.yeru-text{line-height:1.8;font-size:1.05rem}
.yeru-bc{font-size:.92rem;opacity:.85}
.yeru-btn,.yeru-copycite{padding:2px 8px;border:1px solid #d1d5db;border-radius:8px;text-decoration:none;margin-left:.5rem;background:#f8fafc;cursor:pointer}
.yeru-copycite:hover,.yeru-btn:hover{background:#eef2ff}
@media(max-width:900px){.yeru-grid{grid-template-columns:1fr}}


/* --- Overrides site: hebrew right, french left, centered --- */
.yeru-wrapper{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:0 24px;}
.yeru-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;justify-content:center;align-items:start;}
.yeru-grid>.yeru-col.yeru-he{grid-column:2}
.yeru-grid>.yeru-col.yeru-fr{grid-column:1}
.yeru-col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;max-height:none;overflow:visible}
@media (max-width:900px){.yeru-grid>.yeru-col.yeru-he,.yeru-grid>.yeru-col.yeru-fr{grid-column:1}}



/* --- Force hébreu à droite + centrage (override fort) --- */
.yeru-wrapper{max-width:1100px;margin:0 auto;padding:0 24px;}

.yeru-grid{
  display:flex !important;           /* écrase la grille du thème */
  flex-direction:row-reverse !important; /* inverse l