.w3-n{font-family:var(--mono);white-space:nowrap}td.w3-n,th.w3-n{text-align:right}
input[type=number],input[type=date],input[type=search],select.w3-s{width:100%;min-height:46px;padding:10px 12px;font:inherit;font-size:1rem;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:10px}
.w3-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.w3-two{grid-template-columns:1fr}}
.w3-big{font:600 1.6rem var(--mono);margin:.2em 0}
.w3-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;padding:0;list-style:none}.w3-chips li{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}
.w3-chips b{display:block;font:500 1.15rem var(--mono)}.w3-chips small{color:var(--soft);font-size:.82rem}
.w3-empty{color:var(--soft);padding:10px 2px}
table.w3 td.hl{background:var(--surface2);font-weight:600}
.grid a{flex-wrap:wrap}.grid a small{white-space:normal;overflow-wrap:anywhere}.grid li{min-width:0}
.gm,[lang=pa]{font-family:'Noto Sans Gurmukhi','Nirmala UI','Raavi','Gurmukhi MN','Gurmukhi Sangam MN',var(--font)}
.gl{font-size:1.3rem;line-height:1.9;font-weight:600;margin:.5em 0 0}.tr{color:var(--soft);font-style:italic;margin:0 0 .6em;overflow-wrap:anywhere}
.part{border-left:4px solid var(--teal);padding:2px 0 2px 14px;margin:18px 0;scroll-margin-top:90px}.part h3{font:600 .85rem var(--mono);color:var(--accent);margin:0 0 4px}
body.notr .tr{display:none}.rk-note{background:var(--surface2);border-radius:var(--r);padding:12px 14px;font-size:.95rem;margin:14px 0}
.chaps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;list-style:none;padding:0;margin:12px 0}
.chaps a{display:block;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none}
.lt{font-size:1.6rem}.tbl td.gm{font-size:1.2rem}
@media print{.hd,.ft,.crumbs,.noprint,.sponsor-slot,.boot,.finder{display:none!important}.part{break-inside:avoid}}
