/* शब्द-पृष्ठ, वर्णानुक्रम-पृष्ठ आदि के पूरक रूप (style.css के साथ) */
.sj-wrap{max-width:980px;margin:0 auto;padding:1.4rem 1rem 3rem}
.sj-crumb{font-size:.9rem;color:#7d6b58;margin:.2rem 0 1rem}.sj-crumb a{color:#801b12}
.sj-hero{background:linear-gradient(135deg,#fffdf8,#f7ead4);border:1px solid #E7D6C1;border-radius:20px;padding:1.6rem 1.6rem 1.3rem;box-shadow:0 10px 30px rgba(90,50,20,.08)}
.sj-hero h1{font-size:clamp(2rem,6vw,3.2rem);line-height:1.15;margin:.2rem 0 .3rem;color:#801b12}
.sj-hero .mean{font-size:1.35rem;margin:.2rem 0 .6rem}.sj-hero .en{color:#6b5a48;margin:0 0 .6rem}
.sj-chip{display:inline-block;margin:.12rem .25rem .12rem 0;padding:.12rem .75rem;border-radius:99px;background:#f3e7d2;color:#5d4630;font-size:.85rem;text-decoration:none}
a.sj-chip:hover{background:#ecd8b5}
.sj-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}
.sj-btn{display:inline-flex;gap:.4rem;align-items:center;padding:.45rem 1rem;border-radius:10px;border:1px solid #c9a46a;background:#fff;color:#801b12;font:inherit;font-size:.9rem;cursor:pointer;text-decoration:none}.sj-btn:hover{background:#f6eee1}
.sj-card{background:#fffdf8;border:1px solid #E7D6C1;border-radius:16px;padding:1.1rem 1.3rem;margin:1rem 0}
.sj-card h2{font-size:1.1rem;margin:0 0 .6rem;color:#801b12}.sj-card p{margin:.3rem 0}
.sj-card blockquote{margin:.4rem 0;padding:.5rem 1rem;border-left:4px solid #d6a24a;background:#fbf3e3;border-radius:0 10px 10px 0}
.sj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.55rem}
.sj-w{display:block;padding:.55rem .8rem;border:1px solid #eadcc4;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.sj-w:hover{border-color:#b4381b;background:#fff8ee}
.sj-w b{display:block;color:#801b12;font-size:1.05rem}.sj-w span{color:#7d6b58;font-size:.85rem}
.sj-letters{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.sj-letters a{min-width:2.6rem;text-align:center;padding:.35rem .7rem;border:1px solid #E7D6C1;border-radius:10px;background:#fff;color:#5d4630;text-decoration:none;font-size:1.05rem}
.sj-letters a.on,.sj-letters a:hover{background:#801b12;color:#fff;border-color:#801b12}
.sj-nav{display:flex;justify-content:space-between;gap:1rem;margin:1.4rem 0}.sj-nav a{color:#801b12}
.sj-pager{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.2rem 0}.sj-pager a,.sj-pager span{padding:.3rem .8rem;border:1px solid #E7D6C1;border-radius:9px;background:#fff;text-decoration:none;color:#5d4630}.sj-pager .cur{background:#801b12;color:#fff;border-color:#801b12}
.sj-src{font-size:.8rem;color:#9a7b4f}.sj-mw{border-top:1px dashed #e3cfa9;padding:.5rem 0}.sj-mw:first-of-type{border:0}
