.mm-article-layout { display: grid; grid-template-columns: minmax(0, 760px) minmax(0, 1fr); gap: 48px; }
.mm-article-column { min-width: 0; }
.mm-breadcrumbs { font-size: .8rem; color: var(--mm-muted); margin-bottom: 18px; }
.mm-related-pages { display: flex; gap: 24px; margin-block: 20px; }
.mm-article-header h1 { margin: 14px 0 20px; }
.mm-meta { display: flex; flex-wrap: wrap; gap: 6px 18px; color: var(--mm-muted); font-size: .84rem; }
.mm-meta a { color: inherit; font-weight: 700; }
.mm-hero { margin: 26px 0 16px; }
.mm-hero-image { display: block; width: 100%; height: auto; }
.mm-hero figcaption, .wp-caption-text { color: var(--mm-muted); font-size: .82rem; padding-block: 8px; }
.mm-share { display: flex; flex-wrap: wrap; gap: 8px; margin-block: 20px; }
.mm-share a { font-size: .8rem; font-weight: 600; border: 1px solid var(--mm-border); border-radius: var(--mm-radius); text-decoration: none; padding: 7px 12px; }
.mm-entry-content { font-size: 1.125rem; line-height: 1.8; overflow-wrap: break-word; }
.mm-entry-content p { margin-block: 0 1.3em; }
.mm-entry-content h2, .mm-entry-content h3 { margin-top: 1.6em; }
.mm-entry-content blockquote { border-left: 4px solid var(--mm-accent); padding-left: 22px; margin-inline: 0; }
.mm-entry-content iframe, .mm-entry-content video { max-width: 100%; }
.mm-entry-content .wp-caption { max-width: 100%; }
.mm-entry-content table { border-collapse: collapse; max-width: 100%; }
.mm-entry-content th, .mm-entry-content td { padding: 8px; border: 1px solid var(--mm-border); }
.mm-entry-content .alignleft { float: left; margin: 0 20px 12px 0; }
.mm-entry-content .alignright { float: right; margin: 0 0 12px 20px; }
.mm-entry-content .aligncenter { display: block; margin-inline: auto; }
.mm-entry-content::after { content: ""; display: table; clear: both; }
.gallery { display: flex; flex-wrap: wrap; gap: 12px; }
.gallery-item { margin: 0; flex: 1 1 160px; }
.mm-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-block: 24px; }
.mm-tags a { border-bottom: 1px solid var(--mm-border); font-size: .85rem; }
.mm-comments { border-top: 1px solid var(--mm-border); margin-top: 32px; padding-top: 20px; }
.mm-comment-list { padding-left: 0; list-style: none; }
.mm-comments textarea, .mm-comments input:not([type=checkbox]):not([type=submit]) { max-width: 100%; border: 1px solid var(--mm-border); padding: 10px; }
.mm-author { display: flex; gap: 18px; padding-block: 24px; border-block: 1px solid var(--mm-border); margin-block: 24px; align-items: flex-start; }
.mm-author img { border-radius: 50%; }
.mm-author h2 { font-size: 1rem; margin: 0; }
.mm-author p { font-size: .9rem; margin-bottom: 0; }
.mm-related { margin-top: 32px; }
.mm-related .mm-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.post-navigation .nav-links > div { max-width: 48%; }
.post-navigation a { text-decoration: none; font-weight: 600; }
.post-navigation span { display: block; color: var(--mm-muted); font-size: .75rem; font-weight: 400; }
.mm-sidebar { padding-top: 12px; }
.mm-widget { margin-bottom: 28px; }
@media (max-width: 1000px) {
    .mm-article-layout { display: block; }
    .mm-article-column { max-width: 760px; margin-inline: auto; }
    .mm-sidebar { max-width: 760px; margin-inline: auto; }
}
@media (max-width: 760px) {
    .mm-entry-content { font-size: 1.075rem; line-height: 1.75; }
    .mm-hero { margin-inline: -16px; }
    .mm-hero figcaption { padding-inline: 16px; }
}
