/* Gespiegeld voor rechts-naar-links (Hebreeuws). Gegenereerd door tools/maak_rtl.py uit style.css; niet met de hand bewerken. */
html[dir="rtl"] .nav { margin-left: 0; margin-right: auto; }
@media (max-width: 620px) {
  html[dir="rtl"] .nav { margin-left: 0; margin-right: 0; }
}
html[dir="rtl"] .hero-credit { right: auto; left: 10px; }
html[dir="rtl"] .layout > .facts { margin-left: 0; margin-right: 0; }
html[dir="rtl"] .navgrip > span { left: auto; right: 1px; }
html[dir="rtl"] .facts dd { text-align: left; }
html[dir="rtl"] .rode-lijst dt .badge { margin-right: 0; margin-left: 6px; }
html[dir="rtl"] .status-rij .status-waarde { margin-left: 0; margin-right: auto; text-align: left; }
html[dir="rtl"] .filter-label { margin-right: 0; margin-left: 2px; }
html[dir="rtl"] .hab-card summary .code::after { margin-left: 0; margin-right: 5px; }
html[dir="rtl"] .hab-tekst { margin: 10px 98px 0 0; border-left: 0; border-right: 2px solid var(--line); padding-left: 0; padding-right: 14px; }
@media (max-width: 620px) {
  html[dir="rtl"] .hab-tekst { margin-left: 0; margin-right: 0; }
}
html[dir="rtl"] .taxnav-list .nav-clade.lvl1 { padding-left: 0; padding-right: 5px; }
html[dir="rtl"] .taxnav-list .nav-clade.lvl2 { padding-left: 0; padding-right: 10px; }
html[dir="rtl"] .taxnav-list .nav-clade.lvl3 { padding-left: 0; padding-right: 15px; }
html[dir="rtl"] .taxnav-list .nav-clade.lvl4 { padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .taxnav-list .nav-clade.lvl5 { padding-left: 0; padding-right: 25px; }
html[dir="rtl"] .taxnav-list .nav-clade > details > summary { padding-left: 0; padding-right: 0; }
html[dir="rtl"] .taxnav-list .nav-clade > details > summary::marker,
html[dir="rtl"] .taxnav-list .nav-clade > details > summary::-webkit-details-marker { margin-left: 0; margin-right: 0; }
html[dir="rtl"] .taxnav-list .nav-order > details > summary { padding-left: 0; padding-right: 31px; }
html[dir="rtl"] .taxnav-list .nav-order > details > ul { padding-left: 0; padding-right: 45px; }
html[dir="rtl"] .taxnav-list .nav-order > details > ul > li > a { padding-left: 0; padding-right: 6px; }
html[dir="rtl"] .taxnav-list .nav-order > details > summary::marker,
html[dir="rtl"] .taxnav-list .nav-order > details > summary::-webkit-details-marker { margin-left: 0; margin-right: 0; }
html[dir="rtl"] .taxnav-list .nav-sub { padding-left: 0; padding-right: 0; }
html[dir="rtl"] .ov-toggle { margin-right: 0; margin-left: 4px; }
html[dir="rtl"] .ov-children { padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .anc-node { margin-left: 0; margin-right: calc(var(--step) * 9px); padding: 10px 16px 10px 0; border-left: 0; border-right: 2px solid color-mix(in srgb, var(--teal) 70%, transparent); }
html[dir="rtl"] .anc-leap { border-left: 0; border-right: 3px solid var(--pink); }
@media (max-width: 720px) {
  html[dir="rtl"] .anc-node { margin-left: 0; margin-right: calc(var(--step) * 4px); padding-left: 0; padding-right: 12px; }
}
html[dir="rtl"] .tax-group.in-subfam { padding-left: 0; padding-right: 18px; border-left: 0; border-right: 1px solid var(--line); }
html[dir="rtl"] th { text-align: right; }
html[dir="rtl"] td { text-align: right; }
html[dir="rtl"] .note { border-left: 0; border-right: 2px solid var(--brass); }
html[dir="rtl"] .app-install summary::before { margin-right: 0; margin-left: 8px; }
html[dir="rtl"] .app-install ol,
html[dir="rtl"] .app-install ul { padding-left: 0; padding-right: 1.3em; }
html[dir="rtl"] .site-footer .cols > div:last-child { text-align: left; }
html[dir="rtl"] .skip { left: auto; right: -9999px; }
html[dir="rtl"] .skip:focus { left: auto; right: 0; }
html[dir="rtl"] .rangemap .spits-inzet { left: auto; right: 2%; }
html[dir="rtl"] .taxnav .sci { margin: -3px 14px 0 0; }
html[dir="rtl"] .taxnav em { margin-left: 0; margin-right: auto; padding-left: 0; padding-right: 6px; }
html[dir="rtl"] .taxnav details ul { padding: 0 14px 0 0; }
html[dir="rtl"] .taxnav details ul li > a .sci { margin-left: 0; margin-right: 0; }
html[dir="rtl"] .clade-head { padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .clade-head::before { left: auto; right: 0; }
html[dir="rtl"] .clade-head .sci { margin-left: 0; margin-right: 6px; }
html[dir="rtl"] .tree-children { margin-left: 0; margin-right: 12px; padding-left: 0; padding-right: 0; border-left: 0; border-right: 2px solid var(--line); }
html[dir="rtl"] .tree-clade > details > .tree-children > li { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .tree-clade > details > .tree-children > li::before { left: auto; right: 0; }
html[dir="rtl"] .tree-clade.is-weak > details > .tree-children { border-right-style: dashed; }
html[dir="rtl"] .weak-tag { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .tree-count { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .clade-head .tree-count { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .tree-families { margin-left: 0; margin-right: calc(56px + (var(--maxd) - var(--d, 0)) * var(--tstep)); }
html[dir="rtl"] .tree-families details.tree-subclade > .tree-families { padding-left: 0; padding-right: 16px; }
@media (max-width: 640px) {
  html[dir="rtl"] .tree-families { padding-left: 0; padding-right: 0; }
  html[dir="rtl"] .tree-clade > details > .tree-children > li { padding-left: 0; padding-right: 12px; }
  html[dir="rtl"] .tree-children { margin-left: 0; margin-right: 6px; }
}
html[dir="rtl"] .clade-trail .trail-label { margin-right: 0; margin-left: 4px; }
html[dir="rtl"] .ei-toc span { margin-right: 0; margin-left: 6px; }
html[dir="rtl"] .ei-key li { padding-left: 0; padding-right: 34px; }
html[dir="rtl"] .ei-n { left: auto; right: 0; }
html[dir="rtl"] .ei-src { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .src-list { padding-left: 0; padding-right: 18px; }
html[dir="rtl"] .inzending-icoon { margin-left: 0; margin-right: .35em; }
html[dir="rtl"] .loep-dicht { right: auto; left: 16px; }
html[dir="rtl"] .meedoen .regels,
html[dir="rtl"] .meedoen .gezocht { padding-left: 0; padding-right: 1.2em; }
html[dir="rtl"] .inzend .hp { left: auto; right: -9999px; }
html[dir="rtl"] .quiz-keuze { text-align: right; }
html[dir="rtl"] .quiz-stop { margin: 4px 12px 0 0; }
html[dir="rtl"] .mv-hoe { padding-left: 0; padding-right: 1.2rem; }
html[dir="rtl"] .mv-sw { margin-right: 0; margin-left: .4em; }
html[dir="rtl"] .mv-chip .mv-sw { margin-right: 0; margin-left: 0; }
html[dir="rtl"] .mv-table th,
html[dir="rtl"] .mv-table td { text-align: right; }
html[dir="rtl"] .mv-table .mv-soort { left: auto; right: 0; }

/* Handmatige aanvullingen: getallen met eenheid en streepjes blijven in leesrichting links-naar-rechts */
html[dir="rtl"] .facts dd { direction: ltr; text-align: right; }
html[dir="rtl"] .nav-clade > details > summary::before, html[dir="rtl"] .hab-card summary .code::after { transform: scaleX(-1); }
html[dir="rtl"] input[type="search"], html[dir="rtl"] input[type="text"] { text-align: right; }
html[dir="rtl"] .sci, html[dir="rtl"] .other[lang="la"] { direction: ltr; unicode-bidi: isolate; }
