.weeks.az-stages{grid-template-columns:repeat(5,1fr)}
.gains .gain .icon{font-family:var(--font-display);font-size:var(--text-lg);color:var(--plum)}
.audience .aud-card .aud-body .dots{margin-top:1rem}
.audience .aud-card .aud-body .dots li{color:var(--muted)}
.audience .aud-card .aud-body .dots strong{color:var(--ink)}
.fu-card p a{color:var(--plum);font-weight:700}
#approach .split-copy p{color:var(--muted);margin-top:.9rem}
#approach .split-copy p.strong{color:var(--ink)}
.az-factors{background:var(--plum-soft);border-radius:22px;padding:clamp(1.4rem,3vw,2rem)}
.az-factors h3{font-family:var(--font-display);font-weight:500;color:var(--plum);font-size:var(--text-lg)}
.az-factors .checks{margin-top:1rem;font-size:var(--text-sm)}
.dm-paths.az-paths{grid-template-columns:repeat(4,1fr)}
.az-paths .dm-path.featured{grid-column:auto}
@media (max-width:1100px){.weeks.az-stages{grid-template-columns:repeat(3,1fr)}.dm-paths.az-paths{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.weeks.az-stages,.dm-paths.az-paths{grid-template-columns:1fr}}
.az-drive{display:inline-block;margin-top:.4rem;color:var(--plum);font-weight:700;font-size:var(--text-sm)}
