/* Who It's For page specifics */
.audience-section-layout {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--space-12);
  align-items: start;
}
.audience-section-main p + p { margin-top: var(--space-4); }
.audience-section-main h2 { margin-bottom: var(--space-6); }

.for-you-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-6);
}
.for-you-list h4 {
  font-family: var(--font-body);
  font-size: var(--text-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--text-muted);
  margin-bottom: var(--space-4);
}

.audience-sidebar-card {
  background: var(--navy-tint);
  border-radius: var(--radius-md);
  padding: var(--space-6);
  position: sticky;
  top: 100px;
}
.audience-sidebar-card h4 {
  font-family: var(--font-heading);
  font-size: var(--text-xl);
  color: var(--navy);
  margin-bottom: var(--space-4);
}
.audience-sidebar-card p {
  font-size: var(--text-sm);
  color: var(--text-muted);
  max-width: none;
  line-height: 1.65;
}
.sidebar-links {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-top: var(--space-4);
}
.sidebar-links a {
  font-size: var(--text-sm);
  font-weight: 500;
  color: var(--navy);
  padding: var(--space-2) 0;
  border-bottom: 1px solid var(--border);
  transition: color var(--transition);
}
.sidebar-links a:hover { color: var(--amber-dark); }
.sidebar-links a:last-child { border-bottom: none; }

@media (max-width: 1023px) {
  .audience-section-layout { grid-template-columns: 1fr; }
  .audience-sidebar-card { display: none; }
}
