/* ── he-rtl.css — Overrides RTL pour la langue hébreu ───────────────────── */

/* Police Heebo pour l'hébreu */
@import url('/fonts/heebo/heebo.css');
/* ── Taille de police +7% pour l'hébreu ─────────────────────────────────── */
:root{font-size:107%;}

/* ── Nav ─────────────────────────────────────────────────────────────────── */
[dir="rtl"] #site-header #main-nav{direction:rtl;}
[dir="rtl"] #site-header .nav-logo{}
[dir="rtl"] #site-header .nav-logo-text{text-align:right;}
.lang-switcher{direction:ltr;}
@media(max-width:900px){
  [dir="rtl"] #site-header .nav-right .nav-links a{text-align:right;}
  .lang-globe-btn{direction:ltr;}
}

/* ── Homepage — hero ─────────────────────────────────────────────────────── */
[dir="rtl"] .hero-inner{flex-direction:row-reverse;}
@media(max-width:768px){[dir="rtl"] .hero-inner{flex-direction:column;}}
[dir="rtl"] .hero-text p{text-align:right;}
[dir="rtl"] .hero-ctas{flex-direction:row-reverse;}

/* ── Homepage — timeline (parcours) ──────────────────────────────────────── */
[dir="rtl"] .timeline-year{margin-right:0;margin-left:32px;}
@media(max-width:600px){
  [dir="rtl"] .timeline-item{border-left:none;border-right:3px solid var(--border);margin-left:0;margin-right:8px;border-radius:8px 0 0 8px;}
  [dir="rtl"] .timeline-item:hover{border-right-color:var(--blue);transform:translateX(-4px);}
  [dir="rtl"] .timeline-year{margin-left:0;}
}

/* ── Homepage — diplômes ─────────────────────────────────────────────────── */
[dir="rtl"] .diploma-item{flex-direction:row;}
[dir="rtl"] .diploma-year{margin-right:0;margin-left:4px;}
[dir="rtl"] .diploma-title,[dir="rtl"] .diploma-university{text-align:right;}

/* ── Homepage — contact ──────────────────────────────────────────────────── */
[dir="rtl"] .contact-wrapper{direction:rtl;}
[dir="rtl"] .info-item{flex-direction:row-reverse;}
[dir="rtl"] .form-group label{text-align:right;}
[dir="rtl"] .form-group input,[dir="rtl"] .form-group textarea{text-align:right;direction:rtl;}

/* ── Page articles (liste) ───────────────────────────────────────────────── */
[dir="rtl"] .page-heading{text-align:right;}
[dir="rtl"] .page-sub{text-align:right;}
[dir="rtl"] .card-body{text-align:right;}
[dir="rtl"] .card-footer{flex-direction:row-reverse;}

/* ── Page article (détail) ───────────────────────────────────────────────── */
[dir="rtl"] .breadcrumb{text-align:right;direction:rtl;}
[dir="rtl"] .article-meta{direction:rtl;justify-content:flex-start;text-align:right;}
[dir="rtl"] .article-h1{text-align:right;}
[dir="rtl"] .author-box{direction:rtl;border-left:none;border-right:4px solid var(--blue);text-align:right;}
[dir="rtl"] .author-box>div{text-align:right;}
[dir="rtl"] .article-content{direction:rtl;text-align:right;}
[dir="rtl"] .article-content ul,[dir="rtl"] .article-content ol{margin:12px 24px 16px 0;}
[dir="rtl"] .article-content blockquote{border-left:none;border-right:4px solid var(--blue);border-radius:8px 0 0 8px;}
[dir="rtl"] .article-toc{direction:rtl;text-align:right;border-left:none;border-right:4px solid var(--blue);}
[dir="rtl"] .article-toc ul{padding-right:0;}
/* RTL : direction:rtl sur le parent fait naturellement atterrir le ::before sur le bord droit */
[dir="rtl"] .article-toc li::before{margin-left:6px;margin-right:0;}
