/* ── MW For You ───────────────────────────────────── */
.mw-for-you { background: var(--mw-ink); padding: var(--mw-section-pad) 0; }
.mw-for-you .mw-for-you-header .mw-label { color: var(--mw-gold-light); }
.mw-for-you .mw-for-you-header h2 { color: var(--mw-cream); }
.mw-for-you .mw-for-you-header p { color: rgba(250,250,247,0.65); }

.mw-for-you-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
  margin-top: 64px;
}
.mw-for-you-card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  padding: 44px 36px;
  transition: background 0.3s;
}
.mw-for-you-card:hover { background: rgba(255,255,255,0.07); }

.mw-for-you-icon {
  width: 40px; height: 40px;
  margin-bottom: 24px;
  color: var(--mw-gold-light);
}
.mw-for-you-icon svg { width: 40px; height: 40px; }

.mw-for-you-card h3 {
  font-family: var(--mw-serif);
  font-size: 1.2rem;
  color: var(--mw-cream);
  margin-bottom: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.mw-for-you-card p {
  font-family: var(--mw-sans);
  font-size: 0.92rem;
  line-height: 1.7;
  color: rgba(250,250,247,0.6);
}

@media (max-width: 860px) { .mw-for-you-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .mw-for-you-grid { grid-template-columns: 1fr; } }

@media (prefers-reduced-motion: reduce) {
  .mw-for-you-card { transition: none; }
}
