.djb-article{max-width:760px;margin:0 auto;font-size:1rem;line-height:1.75;color:#1e293b}
.djb-article h1{font-size:2.1rem;font-weight:800;color:#0f172a;line-height:1.2;margin:0 0 .6em}
.djb-article h2{font-size:1.45rem;font-weight:700;color:#0f172a;margin:1.6em 0 .6em}
.djb-article h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin:1.2em 0 .5em}
.djb-article .lead{font-size:1.15rem;color:#475569;line-height:1.7;margin-bottom:1.4em}
.djb-article p{margin:0 0 1em}
.djb-article figure{margin:1.4em 0;text-align:center}
.djb-article img{max-width:100%;height:auto;border-radius:10px}
.djb-article figcaption{font-size:.85rem;color:#64748b;margin-top:.4em;font-style:italic}
.djb-article ul,.djb-article ol{margin:0 0 1em 1.2em;padding:0}
.djb-article li{margin-bottom:.35em}
.djb-article .djb-box{}
.djb-article .spec-table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem}
.djb-article .spec-table th,.djb-article .spec-table td{padding:.7rem 1rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}
.djb-article .spec-table thead th{background:#0f172a;color:#fff}
.djb-article .spec-table tbody tr:nth-child(odd){background:#fff}
.djb-article .spec-table tbody tr:nth-child(even){background:#f8fafc}
.djb-article .cta-btn{display:inline-block;background:#0f172a;color:#fff;padding:.8rem 1.6rem;border-radius:8px;text-decoration:none;font-weight:600}
.djb-article .cta-btn:hover{background:#334155}
