.mn-catalog-demo {
    align-self: flex-start;
    margin: 0 1.25rem 1.2rem;
    padding: .55rem .9rem;
    border: 1px solid #b2e4d5;
    border-radius: 999px;
    color: #086756;
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
}
.mn-catalog-demo:hover { background: #ecfaf4; }
.mn-catalog-demo:focus-visible { outline: 2px solid #13967f; outline-offset: 3px; }
@media (min-width:1024px) and (max-width:1279px) {
    header nav[aria-label="Primary navigation"] a { padding-inline: .55rem; font-size: .82rem; white-space: nowrap; }
}
