/* Named offer. Root class: .mm-offer */
.main-content .mm-offer { display: grid; gap: var(--mm-space-5); align-items: center; max-width: 46rem; margin-top: var(--mm-space-7); padding: var(--mm-card-pad); background: var(--mm-bg-card); border: 1px solid var(--mm-border); border-radius: var(--mm-radius-md); scroll-margin-top: 7rem; }
@media (min-width: 690px) { .main-content .mm-offer { grid-template-columns: 10rem minmax(0, 1fr); gap: var(--mm-space-6); } .main-content .mm-offer--text { grid-template-columns: minmax(0, 1fr); } }
/* !important past the parent theme's natural-size image rules (knowledge/wordpress.md). */
.main-content .mm-offer__art { display: block; width: 10rem !important; height: auto !important; max-width: 100%; justify-self: center; }
.main-content .mm-offer__body { display: grid; gap: var(--mm-space-2); min-width: 0; }
.main-content .mm-offer__tag { margin: 0; padding: 0; font: 500 var(--mm-font-size-xs)/1.3 var(--mm-font-ui); letter-spacing: var(--mm-tracking-eyebrow); text-transform: uppercase; color: var(--mm-text-muted); }
.main-content .mm-offer__name { margin: 0; font: var(--mm-weight-display) var(--mm-font-size-h3)/1.15 var(--mm-font-display); color: var(--mm-text); }
.main-content .mm-offer__text { margin: 0; padding: 0; font-size: var(--mm-font-size-body); line-height: var(--mm-leading-body); color: var(--mm-text-body); }
