.byline{font-size:.88rem;color:var(--mut);font-weight:600;margin-top:14px}
.disc{background:#FFF7E0;border:1.5px solid var(--brass);border-radius:14px;padding:18px 20px;margin:26px 0;font-size:.95rem;color:#4A3A10}
.src{font-size:.86rem;color:var(--mut);border-left:3px solid var(--brass);padding-left:12px;margin:18px 0}
.dtable{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:20px 0;font-size:.96rem}
.dtable th{background:var(--forest);color:var(--ivory);text-align:left;padding:13px 16px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.dtable td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:top}
.dtable tr td:first-child{font-weight:600;white-space:nowrap}
.mesh{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 30px}
.meshlink{font-size:.85rem;font-weight:600;color:var(--forest);text-decoration:none;border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:999px}
.meshlink:hover{border-color:var(--brass);color:var(--brass2)}
.teach ul{margin:0 0 16px 20px;color:#3D4A41}
.teach li{margin-bottom:9px}
.teach .col{max-width:820px}
