
.scards{list-style:none;padding:0;margin:14px 0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.scard a{display:block;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;text-decoration:none;color:var(--ink)}
.scard a:hover{border-color:var(--accent);box-shadow:var(--shadow)}
.scard b{display:block;font-family:var(--font-head);font-size:1.1rem;margin-bottom:4px}.scard span{display:block;color:var(--soft);font-size:.94rem}
.scard small{display:block;margin-top:8px;color:var(--accent);font-weight:600;font-size:.82rem}
[lang=hi]{font-family:'Noto Sans Devanagari','Nirmala UI','Mangal',var(--font)}
#story{font-size:1.08rem;line-height:1.85}#story p{margin:0 0 1em}#story p.now{background:var(--surface2);border-radius:8px;box-shadow:0 0 0 6px var(--surface2)}
.sbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 18px}
.sbar .meta{color:var(--soft);font-size:.92rem;margin-right:auto}
.moral{background:var(--surface);border:2px solid var(--teal);border-radius:var(--r);padding:14px 16px;margin:22px 0}
.moral b{display:block;font-family:var(--font-head);margin-bottom:4px}
.pk{font:700 1.25rem var(--font-head);margin:0 0 6px}
@media print{.sbar,.moral+h2~.acts{display:none}#story{font-size:12pt}}
