.mml-row { display: flex; flex-wrap: wrap; gap: 24px; }
.mml-column { flex: 1 1 100%; min-width: 0; }
.mml-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.mml-title { margin: 1.5rem 0 1rem; }
.mml-button-wrap { margin:0; }
.mml-button-align-left { text-align:left; }
.mml-button-align-center { text-align:center; }
.mml-button-align-right { text-align:right; }
.mml-button-display-inline { display:inline-block; }
.mml-button { display:inline-block; box-sizing:border-box; max-width:100%; padding:0 var(--mml-button-padding,24px); min-height:var(--mml-button-height,41px); font-size:var(--mml-button-font-size,var(--mml-button-default-font,13px)); line-height:var(--mml-button-line,39px); font-weight:500; background:var(--mm-accent,#b10502); color:#fff; text-align:center; text-decoration:none; overflow-wrap:anywhere; }
.mml-button:visited { color:#fff; }
.mml-button:hover { background:#222; color:#fff; }
.mml-button-display-full .mml-button { display:block; width:100%; }
.mml-button-small { --mml-button-padding:16px; --mml-button-height:31px; --mml-button-line:29px; }
.mml-button-large { --mml-button-padding:36px; --mml-button-height:55px; --mml-button-line:52px; --mml-button-default-font:15px; }
.mml-button-xlarge { --mml-button-padding:50px; --mml-button-height:75px; --mml-button-line:68px; --mml-button-default-font:17px; }
@media(min-width:768px) and (max-width:1018px) { .mml-button-large { --mml-button-padding:34px; --mml-button-height:52px; } }
@media(max-width:767px) {
    .mml-button-medium { --mml-button-padding:23px; --mml-button-height:40px; --mml-button-line:40px; }
    .mml-button-large { --mml-button-padding:30px; --mml-button-height:50px; --mml-button-line:50px; --mml-button-default-font:14px; }
}
.mml-pagination { display: flex; gap: 1.5rem; margin-block: 1.5rem; }
.mm-sidebar .mml-grid { grid-template-columns: 1fr; }
@media (max-width:760px) { .mml-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; } .mml-column { flex-basis: 100% !important; } }
@media (max-width:380px) { .mml-grid { grid-template-columns: 1fr; } }
.mml-legacy-landmark-anchor { display: block; }
