/*
Theme Name: MACTEC Global Exact
Description: WordPress theme generated from the approved MACTEC Global static templates.
Version: 1.0.0
Text Domain: mactec-global-exact
*/

/* Hidden honeypot used by the WordPress form handler. */
.mactec-hp {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  white-space: nowrap !important;
}

/* WordPress Footer Quick Links: white by default, brand orange on hover. */
.mactec-footer .footer-quick-links-2 .ui-icon-list-items a,
.mactec-footer .footer-quick-links-2 .ui-icon-list-items a.ui-item {
  color: #ffffff !important;
}

.mactec-footer .footer-quick-links-2 .ui-icon-list-items a:hover,
.mactec-footer .footer-quick-links-2 .ui-icon-list-items a:focus {
  color: #e87211 !important;
}

.mactec-blog-header, .mactec-blog-footer { background: #0b1e36; color: #fff; }
.mactec-blog-header-inner, .mactec-blog-footer-inner, .mactec-blog-index, .mactec-single-post { width: min(1160px, calc(100% - 40px)); margin: 0 auto; }
.mactec-blog-header-inner { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.mactec-blog-logo img { display: block; max-height: 55px; width: auto; }
.mactec-blog-header .ui-nav-menu, .mactec-blog-footer .ui-icon-list-items { display: flex; gap: 20px; list-style: none; margin: 0; padding: 0; }
.mactec-blog-header a, .mactec-blog-footer a { color: inherit; text-decoration: none; }
.mactec-blog-index, .mactec-single-post { padding: 80px 0; }
.mactec-blog-intro { margin-bottom: 40px; }
.mactec-blog-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.mactec-blog-card { border: 1px solid #e2e8f0; background: #fff; box-shadow: 0 8px 24px rgba(15, 23, 42, .06); }
.mactec-blog-card img { display: block; width: 100%; height: 220px; object-fit: cover; }
.mactec-blog-card-body { padding: 24px; }.mactec-blog-card h2 a { color: #0b1e36; text-decoration: none; }.mactec-blog-date { color: #e87211; font-weight: 700; font-size: .85rem; }.mactec-single-post { max-width: 820px; }.mactec-single-post > article > img { width: 100%; height: auto; margin: 24px 0; }.mactec-post-content { font-size: 1.1rem; line-height: 1.8; }
@media (max-width: 760px) { .mactec-blog-header-inner { flex-direction: column; padding: 15px 0; }.mactec-blog-header .ui-nav-menu { flex-wrap: wrap; justify-content: center; }.mactec-blog-grid { grid-template-columns: 1fr; } }
