/*
  FILE GUIDE: division-hub.css

  What this controls:
  - Shared division final CTA and hub/card layouts.
  - These are reusable blocks, not tied to one specific page.

  How to change it:
  - CTA background/text comes from --theme and --cream.
  - Hub card hover color comes from --card-theme.
  - If only one page needs a different CTA, override it in that page file instead.
*/

.division-final-cta {
  padding: clamp(3.5rem, 7vw, 6rem) 0;
  background: var(--theme);
  color: var(--cream);
}

.division-final-cta__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 2rem;
  align-items: center;
}

.division-final-cta h2 {
  font-family: var(--disp);
  font-size: clamp(2.2rem, 4.7vw, 5.2rem);
  line-height: .93;
  letter-spacing: -.05em;
  max-width: 15ch;
}

.division-hub-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: rgba(16,16,17,.12);
  border: 1px solid rgba(16,16,17,.12);
}

.division-hub-card {
  min-height: 360px;
  padding: 1.5rem;
  background: var(--cream);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: background .35s var(--ease), color .35s var(--ease);
}

.division-hub-card h2 {
  font-family: var(--disp);
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: .9;
  letter-spacing: -.05em;
}

.division-hub-card p {
  max-width: 28ch;
  color: rgba(16,16,17,.58);
}

.division-hub-card:hover {
  background: var(--card-theme);
  color: var(--cream);
}

.division-hub-card:hover p {
  color: rgba(249,249,244,.72);
}
