/* Sunlo: brand accent and Urdu text. Only kit tokens. */
[data-brand="sunlo"]{--accent-l:#AF3A71;--accent-d:#FF87B9}
@font-face{font-family:"Noto Nastaliq Urdu";src:url(fonts/NotoNastaliqUrdu.woff2) format("woff2");font-weight:400;font-display:swap}
.ur,[lang="ur"]{font-family:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq","Urdu Typesetting",serif;line-height:2.3;font-size:1.12em;direction:rtl;text-align:right;word-spacing:.05em}
h1 .ur,h2[lang="ur"],h3[lang="ur"]{line-height:2}
.urdu-body{max-width:68ch;margin-inline-start:auto}
.urdu-body p,.urdu-body li{font-size:18px;line-height:2.4}
.urdu-body ol,.urdu-body ul{padding-inline-start:1.4em}
.pick{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.pick .btn{height:48px;padding-inline:20px;font-size:16px}
.out{display:grid;gap:16px}
.out-block{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 16px}
.out-block .out-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:550}
.out-block .out-text{white-space:pre-wrap;font-size:17px;line-height:1.6;color:var(--fg)}
.out-block .out-text.ur{font-size:20px;line-height:2.4}
.rec-on{color:var(--bad)}
.choice{display:flex;gap:8px;flex-wrap:wrap}
.row-gap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.small{font-size:13px;color:var(--muted)}
.guide-list{columns:2 260px;gap:24px}
.guide-list li{break-inside:avoid;margin-bottom:6px}
@media print{.site-header,.panel-body,.actions,.fb,.site-footer,.no-print{display:none!important}.out-block{border:0}}
