/* nhathuoc2 — sửa lỗi 10-05 */
.nti-gmain { display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #e3e8f0; }
.nti-gmain img { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; }
.nti-fh .nt-ic { font-size: 24px; } .nti-toch .nt-ic { font-size: 22px; }
.nti-pcall { cursor: default; }
/* chuyên mục bài viết */
.nti-arch .nti-band { margin-bottom: 28px; } .nti-archgrid { align-items: start; padding-bottom: 50px; }
.nti-archlist { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.nti-archlist .nt-bcard { background: #fff; border: 1px solid #e3e8f0; border-radius: 12px; overflow: hidden; padding-bottom: 18px; }
.nti-archlist .nt-bcard > :not(.nt-bimg) { margin-left: 20px; margin-right: 20px; }
.nti-archd { display: flex; align-items: center; gap: 8px; color: #5b6b86; font-size: 14px; margin-top: 14px !important; margin-bottom: 6px !important; } .nti-archd .nt-ic { font-size: 16px; color: var(--nt-b); }
@media (max-width: 849px) { .nti-archlist { grid-template-columns: 1fr; gap: 18px; } }
/* trang Đơn thuốc (nội dung cũ của theme con: dải tím gradient) -> màu site */
.nti-rx.don-thuoc, .nti-rx { background: linear-gradient(180deg, #e6f1fd 0, #e6f1fd 62%, #fff 62%) !important; }
.nti-rx .title-don-thuoc h2 { color: #0d2a6b !important; font-size: 38px !important; }
.nti-rx .title-don-thuoc p { color: var(--nt-ink, #1f2a44) !important; font-size: 18px; }
.nti-rx::before, .nti-rx::after, .nti-rx .section-bg { background-image: none !important; }
