/* Footer content and small visual adjustments requested with the new reference. */
.site-phuongdong .pd-footer .footer-brand img {
  width: clamp(250px, 21vw, 400px);
  max-width: 100%;
}
.site-phuongdong .pd-footer .footer-brand__name {
  white-space: pre-line;
}
.site-phuongdong .pd-footer .footer-brand__desc {
  color: #e52b23;
  font-weight: 700;
}
.site-phuongdong .pd-footer .footer-contact li {
  font-weight: 500;
}
.site-phuongdong .pd-footer .footer-contact li a {
  min-width: 0;
  overflow-wrap: anywhere;
}
.site-phuongdong .pd-footer .footer-contact a[href^="tel:"],
.site-phuongdong .pd-footer .footer-contact a[href^="mailto:"],
.site-phuongdong .pd-footer .footer-contact a[href^="https://zalo.me"],
.site-phuongdong .pd-footer .footer-contact a[href="https://sonbinhnguyen.com"] {
  color: #111;
}
.site-phuongdong .pd-footer .footer-contact li:first-child { color: #111; }
@media (max-width: 600px) {
  .site-phuongdong .pd-footer .footer-brand img { width: 280px; }
  .site-phuongdong .pd-footer .footer-brand__name { font-size: 21px; }
  .site-phuongdong .pd-footer__main .wrap-content { padding-bottom: 16px; }
  .site-phuongdong .footer-powered { padding-bottom: 0; }
  .site-phuongdong .footer-powered .wrap-content { padding-top: 24px; padding-bottom: 14px; }
  .site-phuongdong .pd-footer__copyright { margin-bottom: 0; }
}
