/* VTI modules - khop voi card he thong san co */
.vti-chip{display:inline-block;background:var(--bg-soft,#f3f7fa);color:var(--gold-ink,#9c6a1c);border:1px solid var(--line,#e1e8ee);font-weight:700;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:10px}
.vti-mod-img{height:180px}
.vti-metric{display:flex;align-items:baseline;gap:8px;margin:2px 0 10px}
.vti-metric b{font-size:1.6rem;color:var(--green-2,#3e8b40);line-height:1}
.vti-metric span{font-size:.82rem;color:var(--muted,#5b6b7a)}
.vti-pmeta{color:var(--muted,#5b6b7a);font-size:.86rem;margin:-2px 0 10px}
.vti-empty{color:var(--muted,#5b6b7a);font-style:italic}

/* --- System architecture / selection matrix / protocols --- */
.sys-wrap{margin-top:28px;background:var(--bg-soft,#f3f7fa);border:1px solid var(--line,#e1e8ee);border-radius:14px;padding:20px}
.sys-svg{width:100%;height:auto;display:block}
.tablewrap{overflow-x:auto;margin-top:26px}
.spec-table{width:100%;border-collapse:collapse;font-size:.93rem;border:1px solid var(--line,#e1e8ee);border-radius:12px}
.spec-table th,.spec-table td{border:1px solid var(--line,#e1e8ee);padding:10px 12px;text-align:left;vertical-align:top}
.spec-table thead th{background:var(--navy,#004060);color:#fff;font-weight:700;white-space:nowrap}
.spec-table tbody tr:nth-child(even){background:var(--bg-soft,#f3f7fa)}
.spec-table .mdl{font-weight:700;color:var(--navy,#004060);white-space:nowrap}
.guide{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.guide .card{padding:16px 18px}
.guide b{color:var(--navy,#004060)}
.proto .tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--gold-ink,#9c6a1c);background:#fff;border:1px solid var(--accent,#f0b060);border-radius:999px;padding:3px 10px;margin-bottom:10px}
.note-line{margin-top:16px;font-size:.86rem;color:var(--muted,#5b6b7a);font-style:italic}
@media(max-width:640px){.guide{grid-template-columns:1fr}}
