/* Industry advantages: scoped to the new section on Why EHIK. */
.wa-industries { background:#f1f6f9; }
.wa-industries .w-heading { max-width:960px; }
.wa-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 28px; }
.wa-card { min-width:0; display:flex; flex-direction:column; background:#fff; border:1px solid #cbd8e1; border-radius:4px; }
.wa-card figure { margin:0; }
.wa-photo { display:block; position:relative; background:#e9eef2; border-radius:3px 3px 0 0; }
.wa-photo img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; }
.wa-enlarge { position:absolute; right:14px; bottom:14px; display:grid; place-items:center; width:38px; height:38px; color:var(--w-navy); background:#ffffffed; border:1px solid #b7c8d3; border-radius:50%; font-size:22px; line-height:1; }
.wa-photo:hover .wa-enlarge { color:#fff; background:var(--w-blue); border-color:var(--w-blue); }
.wa-card figcaption { min-height:calc(3em + 26px); padding:13px 24px 12px; color:var(--w-muted); font-size:14px; line-height:1.5; border-bottom:1px solid #e0e8ee; }
.wa-copy { flex:1; padding:24px 26px 8px; }
.wa-industry { margin:0 0 10px; color:var(--w-blue); font-size:13px; font-weight:750; line-height:1.5; letter-spacing:.075em; text-transform:uppercase; }
.wa-copy h3 { min-height:2.4em; margin:0 0 15px; font-size:25px; line-height:1.2; letter-spacing:-.02em; }
.wa-copy > p:last-child { margin:0; color:var(--w-muted); font-size:17px; line-height:1.65; }
.wa-industry-link { align-self:flex-start; margin:16px 26px 25px; color:var(--w-blue); font-size:16px; font-weight:750; line-height:1.5; text-decoration-thickness:1px; text-underline-offset:4px; }
.wa-industry-link span { margin-left:5px; }
@media(max-width:1099px) {
  .wa-grid { gap:28px 22px; }
  .wa-copy { padding:22px 22px 8px; }
  .wa-card figcaption { padding-right:22px; padding-left:22px; }
  .wa-copy h3 { font-size:23px; }
  .wa-industry-link { margin-right:22px; margin-left:22px; }
}
@media(max-width:767px) {
  .wa-grid { grid-template-columns:1fr; gap:30px; }
  .wa-card figcaption { min-height:0; }
  .wa-copy h3 { min-height:0; font-size:25px; }
}
@media(max-width:399px) {
  .wa-copy { padding:21px 19px 6px; }
  .wa-card figcaption { padding-right:19px; padding-left:19px; }
  .wa-copy h3 { font-size:23px; }
  .wa-copy > p:last-child { font-size:16px; }
  .wa-industry-link { margin:15px 19px 23px; font-size:15px; }
}
