#dic_header { margin: 1rem 0; }
#dic_header h1 { font-family: Georgia, 'Times New Roman', serif; letter-spacing: .2em; color: #5b3a1e; }
#dic_header .dic-sub { margin-bottom: .2rem; }

#content { padding: 70px 2rem 3rem 2rem; }

.dic-w { font-family: Georgia, 'Times New Roman', serif; font-style: italic; color: #5b3a1e; }
.dic-word { font-weight: bold; font-style: normal; white-space: nowrap; }
.dic-t { color: #6c757d; font-size: .9em; }
.dic-note { color: #6c757d; font-size: .9em; }
.dic-h { margin-top: 2rem; color: #5b3a1e; font-family: Georgia, 'Times New Roman', serif; }
.dic-sub { color: #6c757d; }

.dic-table th { background: #f6f1e7; }
#dic_table td { vertical-align: top; }

.dic-quote { background: #f6f1e7; border-left: 4px solid #b08d57; padding: 1rem; border-radius: .25rem; }

.dic-verse-block { margin-bottom: 1.5rem; padding: 1rem; background: #faf7f0; border-radius: .5rem; }
.dic-verse-n { color: #b08d57; font-family: Georgia, serif; }
.dic-verse { line-height: 1.7; }
.dic-verse-es { color: #444; line-height: 1.7; }

.badge.dic-b-raiz { background: #343a40; }
.badge.dic-b-palabra { background: #0d6efd; }
.badge.dic-b-entidad { background: #842029; }
.badge.dic-b-visible { background: #b08d57; }
.badge.dic-b-seres { background: #198754; }
.badge.dic-b-lugar { background: #0dcaf0; color: #053b46; }
.badge.dic-b-gram { background: #6c757d; }
.badge.dic-b-verbo { background: #4338ca; }
.badge.dic-b-num { background: #e9ecef; color: #333; }
.badge.dic-b-numsag { background: #ffc107; color: #5b3a1e; }
.badge.dic-b-formula { background: #7c3aed; }
.badge.dic-b-corpus { background: #d6c7a9; color: #5b3a1e; }
