/* Minimal element defaults so specimen cards and kits share one baseline. */
:root { color-scheme: light }
a { color: var(--link-color); text-decoration: none }
a:hover { color: var(--link-color-hover) }
.mm-chapter { font-family: var(--mm-font-display); font-weight: 700; text-transform: uppercase; font-size: var(--mm-size-chapter); line-height: var(--mm-leading-chapter); letter-spacing: var(--mm-tracking-chapter); color: var(--mm-white) }
.mm-title { font-family: var(--mm-font-display); font-weight: 700; font-size: var(--mm-size-title); line-height: var(--mm-leading-title); letter-spacing: var(--mm-tracking-display) }
.mm-section { font-family: var(--mm-font-display); font-weight: 700; font-size: var(--mm-size-section); line-height: 1.04; letter-spacing: var(--mm-tracking-section) }
.mm-subhead { font-family: var(--mm-font-display); font-weight: 700; font-size: var(--mm-size-subhead); line-height: var(--mm-leading-chapter); letter-spacing: var(--mm-tracking-subhead) }
.mm-body { font-family: var(--mm-font-sans); font-weight: 400; font-size: var(--mm-size-body); line-height: 1 }
.mm-tagline { font-family: var(--mm-font-sans); font-weight: 500; font-size: var(--mm-size-tagline); line-height: var(--mm-leading-chapter); letter-spacing: var(--mm-tracking-display) }
.mm-meta { font-family: var(--mm-font-sans); font-weight: 500; font-size: var(--mm-size-meta); line-height: var(--mm-leading-meta) }
.mm-brand-surface { background: var(--mm-gradient-brand); color: var(--mm-white) }
