/* EZM Site Grid (non-home pages) */
.ezm-site-grid{background:#fff;border-top:1px solid rgba(11,16,32,.08);padding:44px 0}
.ezm-site-grid .container{max-width:1120px;margin:0 auto;padding:0 20px}
.ezm-site-grid h2{font-size:1.25rem;line-height:1.2;margin:0 0 8px;color:#0b1020}
.ezm-site-grid p{margin:0 0 18px;color:#5b6170}
.ezm-site-grid .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.ezm-site-grid .card{display:flex;flex-direction:column;gap:8px;padding:14px 14px;border:1px solid rgba(11,16,32,.10);border-radius:16px;background:#fff;text-decoration:none}
.ezm-site-grid .card:hover{box-shadow:0 10px 26px rgba(11,16,32,.12);transform:translateY(-1px)}
.ezm-site-grid .kicker{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#5b6170;margin:0}
.ezm-site-grid .title{font-weight:700;color:#0b1020;margin:0;font-size:1rem}
.ezm-site-grid .desc{color:#5b6170;margin:0;font-size:.9rem;line-height:1.35}
.ezm-site-grid .cta{margin-top:auto;font-weight:700;color:#F15822}
@media (max-width: 980px){
  .ezm-site-grid .grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 620px){
  .ezm-site-grid{padding:30px 0}
  .ezm-site-grid .grid{grid-template-columns:1fr}
  .ezm-site-grid .card{border-radius:14px}
}
/* Generic link grid for hubs */
.ezm-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0}
.ezm-link-grid a{display:block;padding:14px 14px;border:1px solid rgba(11,16,32,.10);border-radius:16px;text-decoration:none}
.ezm-link-grid a:hover{box-shadow:0 10px 26px rgba(11,16,32,.12);transform:translateY(-1px)}
.ezm-link-grid .t{font-weight:800;color:#0b1020;margin:0 0 6px}
.ezm-link-grid .d{color:#5b6170;margin:0;font-size:.92rem;line-height:1.35}
@media (max-width: 980px){.ezm-link-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 620px){.ezm-link-grid{grid-template-columns:1fr}}
