/* A catalogue download, alongside the existing product journey. */
.mvo-proposal-bar {
    background: var(--mvo-shell-bg, #fff);
    color: var(--mvo-shell-ink, #1e293b);
    border-bottom: 1px solid var(--mvo-shell-line, #dfe6ee);
    font-family: inherit;
}
.mvo-proposal-bar__inner {
    max-width: 1328px;
    padding: 18px 24px;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px 32px;
}
.mvo-proposal-bar p { margin: 0; font-size: 14px; line-height: 1.5; }
.mvo-proposal-bar p strong { display: block; font-weight: 700; }
.mvo-proposal-bar p span { color: var(--mvo-shell-muted, #536579); }
.mvo-proposal-bar__download {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 48px;
    padding: 9px 16px;
    border: 1px solid currentColor;
    border-radius: 7px;
    color: var(--mvo-shell-focus, #0276ac);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    flex-shrink: 0;
}
.mvo-proposal-bar__download small { display: block; font-size: 11px; font-weight: 500; }
.mvo-proposal-bar__download:hover { background: var(--mvo-shell-hover, #eff7fb); color: var(--mvo-shell-focus, #0276ac); text-decoration: none; }
.mvo-proposal-bar__download:focus-visible { outline: 3px solid var(--mvo-shell-focus, #0276ac); outline-offset: 4px; }
.mvo-proposal-bar__download svg { flex-shrink: 0; }
@media (max-width: 640px) {
    .mvo-proposal-bar__inner { align-items: stretch; flex-direction: column; gap: 12px; padding: 16px 20px; }
    .mvo-proposal-bar__download { justify-content: center; }
}
