/* ============================================================================
   page-wdm-industries.php — page-scoped styles (extracted 2026-05-06)
   ============================================================================ */

/* Industries-page-only utilities (kept under 40 lines) */
  .wdm-industries-grid { display: grid; gap: 16px; grid-template-columns: 1fr; }
  @media (min-width: 600px) { .wdm-industries-grid { grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1000px) {
    .wdm-industries-grid { grid-template-columns: repeat(4, 1fr); }
    .wdm-industries-grid .wdm-card--feature { grid-column: span 2; }
  }
  .wdm-industries-grid .wdm-card--feature {
    background: linear-gradient(135deg, rgba(148,127,87,0.10) 0%, rgba(148,127,87,0.02) 100%);
    border-color: var(--wdm-gold);
  }
  .wdm-industries-grid .wdm-card--feature:hover { background: rgba(148,127,87,0.14); }
  .wdm-geo-split {
    display: grid; gap: 32px; grid-template-columns: 1fr;
    max-width: 1200px; margin: 40px auto 0 auto;
  }
  @media (min-width: 800px) { .wdm-geo-split { grid-template-columns: 1fr 1fr; } }
  .wdm-geo-col h4 { margin: 0 0 12px 0; }
  .wdm-geo-col ul {
    list-style: none; padding: 0; margin: 0;
    font-family: var(--font-mono); font-size: 13px; line-height: 1.9;
    color: var(--wdm-text-muted); columns: 2; column-gap: 24px;
  }

  /* WCAG AA contrast fix — wdm-card__num and __desc default to text-muted (#6b6b6b)
     which fails AA (4.07:1) on cream-warm (#ede5d8). Darken on cream-warm sections. */
  .wdm-canon-page .wdm-card__num,
  .wdm-canon-page .wdm-industries-grid .wdm-card .wdm-card__num {
    color: var(--wdm-gold-bronze) !important;
  }
  .wdm-canon-page .wdm-card__desc,
  .wdm-canon-page .wdm-industries-grid .wdm-card .wdm-card__desc {
    color: var(--wdm-text) !important;
  }
  .wdm-canon-page .wdm-card__cta {
    color: var(--wdm-gold-bronze) !important;
  }
  .wdm-canon-page .wdm-card:hover .wdm-card__cta {
    color: var(--wdm-ink) !important;
  }

  /* WCAG AA on geo-split — location lists were #6b6b6b (text-muted) on cream-warm
     which is 4.26:1 (fails AA Body 4.5:1). Use ink-soft for AA pass. */
  .wdm-canon-page .wdm-geo-col ul,
  .wdm-canon-page .wdm-geo-col ul li {
    color: var(--wdm-text) !important;
  }
  .wdm-canon-page .wdm-geo-col h4 {
    color: var(--wdm-ink) !important;
  }
  .wdm-canon-page .wdm-geo-col .wdm-eyebrow,
  .wdm-canon-page .wdm-section-head .wdm-eyebrow {
    color: var(--wdm-gold-bronze) !important;
  }

  /* Eyebrow on dark section should be gold-soft (lighter), not gold-bronze (darker) */
  .wdm-canon-page .wdm-section--ink .wdm-section-head .wdm-eyebrow,
  .wdm-canon-page .wdm-section--dark .wdm-section-head .wdm-eyebrow {
    color: var(--wdm-gold-soft) !important;
  }
