/* Side rails terminate at the real three-column area, before the lower band. */
.mm-presentation .mm-home-shell{width:100%;max-width:none;padding-inline:0;padding-top:0;margin-top:0}
.mm-presentation .mm-home-shell .homepage-sections{display:flow-root;padding-top:0}
.mm-presentation .mm-home-shell .homepage-sections>.shell{margin-inline:auto;grid-column:auto}
.mm-presentation .mm-home-shell .home-news:has(+.mm-band--indexing){margin-bottom:0}
.mm-presentation .mm-home-shell .home-journal-area{display:grid;grid-template-areas:"left main right";grid-template-columns:var(--mm-cover-left-width) minmax(0,1fr) var(--rv-right-rail-width,300px);gap:28px;align-items:start}
.mm-presentation .home-current-compact .home-current-image{width:min(100%,var(--mm-cover-current-width));}
.mm-presentation .mm-home-shell .home-journal-left{grid-area:left}
.mm-presentation .mm-home-shell .home-journal-main{grid-area:main}
.mm-presentation .mm-home-shell .home-journal-right{grid-area:right;align-self:stretch;position:relative;z-index:1}
.mm-presentation .mm-band{width:auto;margin:var(--mm-band-top,8px) clamp(16px,2.5vw,48px) var(--mm-band-bottom,16px)!important;padding:0;position:relative;border:0;min-width:0}
.mm-band[data-background="white"]{background:#fff}
.mm-band[data-background="soft"]{background:#eef3f7}
.mm-band[data-divider="true"]{border-bottom:1px solid var(--rv-line)}
.mm-band-row{display:grid;grid-template-columns:32px minmax(0,1fr) 70px;gap:8px;align-items:center}
.mm-band-row:has(>.mm-band-arrow[hidden]){grid-template-columns:minmax(0,1fr)}
.mm-band-controls{display:flex;gap:6px}
.mm-band-controls:has(>[hidden]){display:none}
.mm-band :is(.mm-band-arrow,.mm-band-pause){width:32px;height:32px;min-height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#fff;color:var(--rv-accent);font:600 20px/1 var(--rv-font-interface);border:1px solid #aabbc9;margin:0}
.mm-band .mm-band-pause{font-size:14px}
.mm-band [hidden]{display:none!important}
.mm-band-window{min-width:0;padding:0 4px}
.mm-band-track{display:flex;flex-wrap:wrap;gap:var(--mm-band-gap,16px);align-items:center;transform:translateX(0);min-width:0}
.mm-band[data-enhanced] .mm-band-window{overflow:clip;overflow-clip-margin:4px}
.mm-band[data-enhanced] .mm-band-track{flex-wrap:nowrap}
/* Center the actual cards when they fit, rather than the full-width track box.
   Overflowing carousels retain their leading origin for correct slide movement. */
.mm-band:not([data-enhanced]) .mm-band-row[data-alignment="center"] .mm-band-track,
.mm-band[data-state="fits"] .mm-band-row[data-alignment="center"] .mm-band-track{justify-content:center}
/* Equal control slots keep the visible carousel cards centered on narrow screens. */
.mm-band-row[data-alignment="center"]:has(>.mm-band-arrow:not([hidden])){grid-template-columns:70px minmax(0,1fr) 70px}
.mm-band-row[data-alignment="center"]>.mm-band-arrow{justify-self:end}
.mm-band-card{flex:0 0 var(--mm-band-card-width,240px);max-width:100%;min-width:0;border:1px solid transparent;border-radius:6px;display:flex}
.mm-band[data-card-background="white"] .mm-band-card{background:#fff}
.mm-band[data-card-background="soft"] .mm-band-card{background:#eef3f7}
.mm-band[data-card-border="true"] .mm-band-card{border-color:var(--rv-line)}
.mm-band-card-link{display:block;padding:var(--mm-band-padding,10px);width:100%;text-decoration:none;min-width:0}
.mm-band-card-link:is(a):hover{text-decoration:none;background:#f5f9fc}
.mm-band-image>svg{color:#7b94ac;max-height:100%;max-width:100%}
.mm-band-image{height:var(--mm-band-image-height,78px);display:flex;align-items:center;justify-content:center}
.mm-band-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.mm-band :is(a,button):focus-visible{outline:3px solid var(--rv-focus,#2467a0);outline-offset:1px}
.mm-band-preview-notice{margin:0 24px 8px;padding:8px 12px;background:#fff4d8;border:1px solid #caa75a;font-size:14px}
@media(max-width:1100px){.mm-presentation .mm-home-shell .home-journal-area{grid-template-columns:min(240px,var(--mm-cover-left-width)) minmax(0,1fr);grid-template-areas:"left main" "right right";gap:24px}}
@media(max-width:768px){.mm-presentation .mm-home-shell .home-journal-area{gap:22px}}
@media(max-width:600px){.mm-presentation .mm-home-shell .home-journal-area{display:flex;flex-direction:column}.mm-presentation .mm-home-shell .home-journal-left{display:contents}.mm-band-row{gap:6px}}
@media print{.mm-band :is(.mm-band-arrow,.mm-band-controls){display:none}.mm-band-row{display:block}.mm-band[data-enhanced] .mm-band-window{overflow:visible}.mm-band-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transform:none!important}.mm-band-card{max-width:100%}}
