/* Bổ sung riêng cho bản PHP (thiết kế gốc dùng React, không có sẵn các phần này) */
.hv3-field__error{display:block;margin-top:6px;color:#d4351c;font-size:13px;line-height:1.35}
.hv3-field.is-invalid input,.hv3-consent.is-invalid{outline:2px solid #d4351c;outline-offset:2px;border-radius:12px}
.hv3-done__note{margin:0;font-size:14px;color:#555}
.hv3-done__note a{color:#0c7844;font-weight:700}
.hv3-search[hidden]{display:none}
.hv3-nav .hv3-mega{display:none}
.hv3-nav li.is-open>.hv3-mega{display:block}
.hv3-news__empty{padding:32px 0;text-align:center;color:#666}
.hv3-pager a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.hv3-news__filter a{text-decoration:none}
.hv3-consent{flex-wrap:wrap}
.hv3-consent .hv3-field__error{flex:0 0 100%;margin-top:4px}
.hv3-consent.is-invalid{outline:none}
.hv3-consent.is-invalid input{outline:2px solid #d4351c;outline-offset:2px}
.hv3 [hidden]{display:none!important}
.hv3-consent .hv3-field__error{grid-column:1/-1;flex-basis:auto}
/* nút phóng to đặt góc trên-trái để không che chữ ở góc dưới-phải của banner ("TÌM HIỂU NGAY", pill đỏ...) */
.hv4-banner .hv4-banner__zoom{top:12px;left:12px;bottom:auto;right:auto}
