/* Urdu / RTL overrides (loaded only when the site language is Urdu) */
:root{--serif:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Noto Naskh Arabic","Urdu Typesetting",Georgia,serif;--sans:"Noto Naskh Arabic","Segoe UI",Tahoma,system-ui,sans-serif}
html[dir=rtl] body.pn-public{font-family:var(--sans);line-height:1.9}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .section-title,html[dir=rtl] .side-title{line-height:2}
html[dir=rtl] .site-wordmark{letter-spacing:0;text-transform:none}
html[dir=rtl] .tagline,html[dir=rtl] .cat-chip,html[dir=rtl] .main-nav .nav-link,html[dir=rtl] .ticker-label,html[dir=rtl] .site-footer h2{letter-spacing:0;text-transform:none}
html[dir=rtl] .main-nav .nav-link{font-size:.95rem}
html[dir=rtl] .cat-chip{font-size:.85rem}
html[dir=rtl] .meta{font-size:.85rem}
/* headings in cards/hero: Nastaliq needs generous leading */
html[dir=rtl] .card-body-news h3{line-height:2;font-size:1.05rem}
html[dir=rtl] .card-compact h3{line-height:1.95;font-size:.95rem}
html[dir=rtl] .card-row h3{line-height:2}
html[dir=rtl] .hero-title{line-height:1.9;font-size:clamp(1.5rem,3vw,2.2rem)}
html[dir=rtl] .article-title{line-height:1.9;font-size:clamp(1.7rem,3.8vw,2.4rem)}
html[dir=rtl] .article-summary{line-height:2.1;font-size:1.1rem;border-left:0;padding-left:0;border-right:4px solid var(--accent);padding-right:1rem}
html[dir=rtl] .article-body{font-size:1.15rem;line-height:2.4}
html[dir=rtl] .article-body>p:first-of-type::first-letter{font-size:inherit;float:none;padding:0;font-weight:inherit;color:inherit}
html[dir=rtl] .article-body h2,html[dir=rtl] .article-body h3{font-family:var(--serif);line-height:2.1}
html[dir=rtl] .article-body blockquote{border-left:0;border-right:4px solid var(--accent);border-radius:12px 0 0 12px;font-style:normal}
html[dir=rtl] .static-body{line-height:2.2}
html[dir=rtl] .section-title::after{left:auto;right:0}
html[dir=rtl] .numbered li{padding:.7rem 2.4rem .7rem 0}
html[dir=rtl] .numbered li::before{left:auto;right:0}
html[dir=rtl] .tag{margin:0 0 .4rem .4rem}
html[dir=rtl] .skip-link{left:auto;right:8px}
html[dir=rtl] .suggest-box{left:90px;right:0}
html[dir=rtl] .ticker-move{padding-left:0;padding-right:100%;animation-name:tickrtl}
@keyframes tickrtl{to{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){html[dir=rtl] .ticker-move{animation:none;padding-right:0}}
html[dir=rtl] .ticker-move a,html[dir=rtl] .ticker-move span{margin-right:0;margin-left:3rem}
html[dir=rtl] .hero-text .cat-chip{font-size:.8rem}
html[dir=rtl] .byline,html[dir=rtl] .share-bar{line-height:1.9}
html[dir=rtl] .pagination{direction:rtl}
html[dir=rtl] .form-control,html[dir=rtl] .form-select{text-align:right}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{direction:ltr;text-align:right}
html[dir=rtl] .hp-field{left:-9999px!important;right:auto!important}
