/* Shared by generated solution pages and the unsaved-content preview. */
.mm-detail-blocks{min-width:0;overflow-wrap:anywhere}.mm-detail-block{padding:0;margin:0 0 30px}.mm-detail-block:last-child{margin-bottom:0}.mm-detail-copy{padding:24px 28px;min-width:0}.mm-detail-copy h2{font-size:24px;line-height:1.5;margin:0 0 16px}.mm-detail-copy p{line-height:1.95;white-space:normal;margin:0 0 16px}.mm-detail-copy .block-link{display:inline-block;margin:4px 20px 4px 0}.mm-detail-images{display:grid;gap:0;min-width:0;align-content:start}.mm-detail-images figure{min-width:0;margin:0;padding:0}.mm-detail-images img{display:block;width:100%;height:auto;max-width:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:contain}.mm-detail-images figcaption{font-size:13px;color:#626570;line-height:1.7;padding:10px 14px;text-align:center}.mm-layout-grid2>.mm-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-layout-grid3>.mm-detail-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mm-layout-image-left,.mm-layout-image-right{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0}.mm-layout-image-left>.mm-detail-images{grid-column:1;grid-row:1}.mm-layout-image-left>.mm-detail-copy{grid-column:2;grid-row:1}.mm-layout-image-right>.mm-detail-images{grid-column:2;grid-row:1}.mm-layout-image-right>.mm-detail-copy{grid-column:1;grid-row:1}.mm-no-copy.mm-layout-stack{margin-bottom:0}.mm-no-images,.mm-no-copy{display:block}.mm-no-copy>.mm-detail-images{grid-column:auto;grid-row:auto}.mm-no-images>.mm-detail-copy{grid-column:auto;grid-row:auto}
@media(max-width:640px){.mm-detail-copy{padding:20px}.mm-detail-copy h2{font-size:21px}.mm-layout-image-left,.mm-layout-image-right{display:flex;flex-direction:column}.mm-layout-image-left>.mm-detail-images,.mm-layout-image-right>.mm-detail-images,.mm-layout-image-left>.mm-detail-copy,.mm-layout-image-right>.mm-detail-copy{width:100%}.mm-layout-grid2>.mm-detail-images,.mm-layout-grid3>.mm-detail-images{grid-template-columns:1fr;gap:0}.mm-detail-images figcaption{font-size:12px}}
/* Mobile preview follows the same order and full-width image rules. */
.mm-preview-mobile .mm-detail-copy{padding:20px}.mm-preview-mobile .mm-detail-copy h2{font-size:21px}.mm-preview-mobile .mm-layout-image-left,.mm-preview-mobile .mm-layout-image-right{display:flex;flex-direction:column}.mm-preview-mobile .mm-detail-images,.mm-preview-mobile .mm-detail-copy{width:100%}.mm-preview-mobile .mm-layout-grid2>.mm-detail-images,.mm-preview-mobile .mm-layout-grid3>.mm-detail-images{grid-template-columns:1fr;gap:0}
