/* fix1005 — sửa lỗi demo xaydung2 (2026-10-05). */
/* tràn ngang 390: email dài trong chân trang và thẻ liên hệ */
.ag-ft-list li, .agi-cinfo p, .agi-cinfo span, .agi-cinfo a { overflow-wrap: anywhere; min-width: 0; }
/* nhóm icon cùng hàng cùng cỡ (icon_oversize) */
@media (min-width: 850px) {
  .ag-ft-list img, .ag-ft-list img[src*="/icons/phone-w.png"] { width: 22px !important; height: 22px !important; }
  .ag-tb img, .ag-tb img[src*="/icons/leaf.png"] { width: 18px !important; height: 18px !important; }
}
.ag-cta-t img { width: 38px !important; height: 38px !important; }
.agi-office span img { width: 30px !important; height: 30px !important; }
/* 850–1199: hộp CTA cột phải + hàng icon MXH chân trang rộng hơn cột */
@media (min-width: 850px) and (max-width: 1199px) {
  .ag-cta-l { font-size: 15px !important; gap: 8px !important; } .ag-cta-l b { font-size: 16px !important; } .ag-cta-l img { width: 26px !important; height: 26px !important; }
  .ag-cta-l, .ag-cta-l b, .ag-cta-l a { overflow-wrap: anywhere; min-width: 0; white-space: normal !important; }
  .ag-ft-soc { flex-wrap: wrap; gap: 8px !important; } .ag-ft-soc img { width: 30px !important; height: 30px !important; }
}
