.vhf-figure { margin: 25px auto 35px; text-align: center; }
.vhf-figure img { display: block; width: 100%; max-width: 760px; height: auto; margin: 0 auto; }
.vhf-figure figcaption { max-width: 760px; margin: 10px auto 0; color: #555; font-size: 0.95em; }
.vhf-channels thead th { background-color: #173f52; color: #fff; text-align: center; }
.vhf-channels tbody td:first-child { text-align: center; }
.table-responsive > .vhf-mipdanio > tbody > tr > td { white-space: normal; }
.vhf-example { display: flex; align-items: center; gap: 24px; max-width: 1000px; margin: 25px auto; padding: 20px; background: #eaf4f8; border-radius: 16px; }
.vhf-example img { width: 35%; height: 320px; object-fit: cover; object-position: left center; border-radius: 12px; }
.vhf-example img.vhf-security-image { object-fit: contain; }
.vhf-example-message { position: relative; flex: 1; min-width: 0; padding: 18px; border: 2px solid #1b617e; border-radius: 18px; background: #fff; line-height: 1.6; overflow-wrap: break-word; }
.vhf-example-message::before { content: ""; position: absolute; top: 45px; left: -14px; width: 20px; height: 20px; background: #fff; border-left: 2px solid #1b617e; border-bottom: 2px solid #1b617e; transform: rotate(45deg); }
@media (max-width: 767px) {
	.vhf-example { flex-direction: column; align-items: stretch; }
	.vhf-example img { width: 100%; height: 220px; }
	.vhf-example-message::before { top: -12px; left: 40px; border: 0; border-top: 2px solid #1b617e; border-left: 2px solid #1b617e; }
}
.content-page ul {padding-left: 40px}
