/* sanskrit: tables, sentence cards, shlokas */
[lang=sa],[lang=hi]{font-family:'Noto Sans Devanagari','Nirmala UI','Mangal',var(--font);line-height:1.85}
table.sa td[lang=sa]{font-size:1.12rem;white-space:nowrap}
table.sa td:first-child{color:var(--soft);font-size:.9rem}
table.num td{white-space:nowrap}
.pl{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.pl>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.pl .sa{font-size:1.35rem;font-weight:600;margin:0}.pl .ro,.shk .ro{margin:0;color:var(--accent);font-style:italic}
.pl .hi,.pl .en{margin:0}.pl .en{color:var(--soft)}
.pl .bt{display:flex;gap:8px;margin-top:8px}
.pl .bt button{min-height:40px;min-width:64px;border-radius:10px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);font:600 .85rem var(--font);cursor:pointer;padding:4px 12px}
.shk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:18px 0;scroll-margin-top:130px}
.shk h2{margin:0 0 .4em;font-size:1rem;color:var(--soft);font-family:var(--font)}
.sh{font-size:1.3rem;font-weight:600;line-height:2;margin:.2em 0}
.shk p{margin:.5em 0}.shk .k{color:var(--soft);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:8px}
.shk .nt{border-left:3px solid var(--accent);padding-left:10px;color:var(--soft)}
.shk .btn.sm,.chips a,.prose .btn.sm{min-height:40px}.chips a{display:inline-flex;align-items:center}
.idx a{display:block}.idx a span{display:block;font-size:1.05rem}.idx a small{white-space:normal}
.srch{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}
.srch a{display:block;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}
.srch a b{display:block;font-size:1.15rem}.srch a small{color:var(--soft)}
@media print{.acts,.pl .bt,.chips,.finder{display:none!important}.shk{break-inside:avoid;border:0;border-bottom:1px solid #ccc;border-radius:0}}
