/* Arabic draft: inherited RTL layout with explicit isolation for LTR data. */
html[dir=rtl] body{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.85}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:inherit;letter-spacing:normal;line-height:1.5}
html[dir=rtl] .eyebrow,html[dir=rtl] .topic-number,html[dir=rtl] .machine-choices span{letter-spacing:normal;text-transform:none}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] button,html[dir=rtl] .button{hyphens:none;overflow-wrap:break-word}
.bidi-ltr,bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate;display:inline-block}
[dir=auto]{unicode-bidi:plaintext}
a[href^="tel:"],a[href^="mailto:"],input[type=time],input[type=date],input[type=number],input[type=url],input[type=email],#share-url{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .skip-link{left:auto;right:8px}
html[dir=rtl] .strip-inner>a{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:30px}
html[dir=rtl] .topic{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .topic:last-child{border:0}
html[dir=rtl] .section-note{border-left:0;border-right:3px solid var(--purple);padding-left:0;padding-right:18px}
html[dir=rtl] .checklist li{padding-left:0;padding-right:27px}
html[dir=rtl] .checklist li::before{left:auto;right:0}
html[dir=rtl] .oam-note,html[dir=rtl] .notice,html[dir=rtl] .privacy-note,html[dir=rtl] .compatibility-note,html[dir=rtl] .machine-entry,html[dir=rtl] .poly-reminder{border-left:0;border-right:4px solid var(--purple)}
html[dir=rtl] .poly-reminder{border-radius:6px 0 0 6px}
html[dir=rtl] .connection-steps{padding-left:0;padding-right:25px}
html[dir=rtl] .connection-steps li{padding-left:0;padding-right:8px}
html[dir=rtl] .machine-help ul,html[dir=rtl] #family-summary ul{padding-left:0;padding-right:22px}
html[dir=rtl] .machine-guide>summary{padding-left:55px;padding-right:25px}
html[dir=rtl] .machine-guide>summary::after{right:auto;left:25px}
html[dir=rtl] .report-table th,html[dir=rtl] .report-table td,html[dir=rtl] .report-table caption,html[dir=rtl] .fees-table th,html[dir=rtl] .fees-table td{text-align:right}
html[dir=rtl] .diary-main legend{padding-right:0;padding-left:12px}
html[dir=rtl] .ppc-treatment-emblem{float:left;margin:0 36px 24px 0}
html[dir=rtl] .oam-steps li{padding-left:0;padding-right:8px}
html[dir=rtl] .header-inner{gap:18px;min-width:0}
html[dir=rtl] .brand{flex-shrink:1;min-width:0}
html[dir=rtl] .brand span{min-width:0}
@media(max-width:900px){html[dir=rtl] .strip-inner>a{border-right:0;padding-right:0}}
@media(max-width:560px){html[dir=rtl] .machine-guide>summary{padding:18px 20px 18px 45px}html[dir=rtl] .ppc-treatment-emblem{float:none;margin:0 0 24px}html[dir=rtl] .brand strong{font-size:.9rem}}
@media print{html[dir=rtl] body{font-size:10pt}html[dir=rtl] .report-table th,html[dir=rtl] .report-table td{text-align:right}}
html[dir=rtl] .tariff-table,html[dir=rtl] .tariff-table caption{text-align:right}
html[dir=rtl] .tariff-table th:last-child,html[dir=rtl] .tariff-table td:last-child{text-align:left}
@media(max-width:1100px) and (min-width:561px){html[dir=rtl] .topic:nth-child(2){border-left:0}}
@media(max-width:560px){html[dir=rtl] .topic{border-left:0}}
