.gm{max-width:820px;margin:0 auto;padding:18px 16px 40px;line-height:2;font-size:19px;font-family:'Mandali','Noto Sans Telugu',sans-serif;color:#2b1d12}
.gm h1{color:#7a1f2b;margin:.3em 0 0}.gm h2{color:#7a1f2b;border-bottom:2px solid #d9791a;padding-bottom:4px;margin-top:1.4em}
.gm .sub{color:#6b4a1f;margin:.2em 0 1em}.gm .crumb{font-size:15px;color:#6b4a1f}.gm .crumb a{color:#7a1f2b}
.gm p{text-align:justify;margin:.8em 0}.gm .cover{text-align:center;font-size:24px}
.gm .colophon{background:#fbf3e6;border-left:4px solid #d9791a;padding:8px 12px;font-size:16px}
.gm-pager{display:flex;justify-content:space-between;gap:8px;margin:28px 0;flex-wrap:wrap}
.gm-btn{display:inline-block;background:#7a1f2b;color:#fff !important;padding:8px 16px;border-radius:6px;text-decoration:none}
.gm-btn.alt{background:#d9791a}
.gm-toc li{margin:.4em 0}.gm-toc span{color:#7a6a50;font-size:15px}
.gm-pgs{display:flex;flex-wrap:wrap;gap:8px}.gm-pg{width:42px;height:42px;line-height:42px;text-align:center;background:#fbf3e6;border:1px solid #d9791a;border-radius:6px;text-decoration:none;color:#7a1f2b}

.gm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:14px 0}
.gm-card{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;text-decoration:none;color:#7a1f2b;background:#fff;border:1px solid #ead9bd;border-top:5px solid #d9791a;border-radius:14px;padding:18px 12px;box-shadow:0 3px 10px rgba(0,0,0,.1)}
.gm-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.2)}.gm-card .ico{font-size:2.2rem}.gm-card b{font-size:1.5rem}.gm-card small{color:#7a6a5f}.gm-card em{font-style:normal;font-size:.9rem;color:#9a5b12}
.gm-tablewrap{overflow-x:auto}.gm-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}
.gm-table th,.gm-table td{border:1px solid #e0c999;padding:8px;text-align:left}.gm-table th{background:#7a1f2b;color:#fff}
.gm-table tr.hl td{background:#fff1d0;font-weight:600}.gm-table tr.hl a{color:#7a1f2b}
.gm-note{font-size:14px;color:#6b4a1f}
.gm .gm-ch{margin:.5em 0;font-size:1.1rem}.gm .gm-ch a{color:#7a1f2b;text-decoration:none;border-bottom:1px dotted #d9791a}
