.mv-home-hero {
    padding: clamp(1.6rem, 3vw, 2.4rem);
    overflow: hidden;
}

.mv-home-hero__split {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 0.95fr);
    gap: var(--mv-space-6);
    align-items: start;
}

.mv-home-hero__eyebrow {
    margin-bottom: var(--mv-space-3);
    color: var(--mv-accent-strong);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.mv-home-hero__lead {
    max-width: 48rem;
    color: var(--mv-text-muted);
    font-size: 1.05rem;
}

.mv-home-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mv-space-3);
    margin-top: var(--mv-space-5);
}

.mv-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    padding: 0.7rem 1rem;
    border: 1px solid transparent;
    border-radius: 999px;
    background: var(--mv-accent);
    color: #eff6ff;
    font-weight: 600;
    transition: background-color 160ms ease, border-color 160ms ease;
}

.mv-button:hover,
.mv-button:focus-visible {
    background: #1d4ed8;
    color: #eff6ff;
}

.mv-button--secondary {
    border-color: rgba(148, 163, 184, 0.2);
    background: rgba(30, 41, 59, 0.72);
    color: var(--mv-text);
}

.mv-button--secondary:hover,
.mv-button--secondary:focus-visible {
    border-color: rgba(96, 165, 250, 0.42);
    background: rgba(37, 99, 235, 0.14);
    color: var(--mv-heading);
}

.mv-signal-list {
    display: grid;
    gap: var(--mv-space-3);
    margin: 0;
    padding: 0;
    list-style: none;
}

.mv-signal-list li {
    display: grid;
    gap: 0.15rem;
    padding: var(--mv-space-4);
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: var(--mv-radius-lg);
    background: rgba(15, 23, 42, 0.44);
}

.mv-signal-list strong {
    color: var(--mv-heading);
}

.mv-utility-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--mv-space-3);
}

.mv-article-type-nav {
    display: flex;
    flex-wrap: wrap;
    gap: var(--mv-space-2);
}

.mv-content-body > *:last-child,
.mv-card > *:last-child,
.mv-doc-section > *:last-child,
.mv-aside-panel > *:last-child,
.mv-part-box > *:last-child {
    margin-bottom: 0;
}

.mv-richtext,
.mv-richtext p,
.mv-richtext ul,
.mv-richtext ol {
    color: var(--mv-text-muted);
}

.mv-richtext h2,
.mv-richtext h3,
.mv-richtext h4 {
    margin-top: var(--mv-space-6);
}

.mv-richtext h2:first-child,
.mv-richtext h3:first-child,
.mv-richtext h4:first-child {
    margin-top: 0;
}

.mv-domain-image {
    overflow: hidden;
    border-radius: var(--mv-radius-lg);
}

.mv-domain-image img {
    width: 100%;
    height: auto;
}

@media (max-width: 960px) {
    .mv-home-hero__split {
        grid-template-columns: minmax(0, 1fr);
    }
}
