.dembeni-site #main > :is(.container, .hero-shell),
body .mdb-portal-shell {
    box-sizing: border-box;
    width: min(var(--mdb-content-max), calc(100% - 2 * var(--mdb-content-gutter)));
    max-width: none;
    margin-inline: auto;
}

body .mdb-portal-shell { padding-inline: 0; }

.dembeni-site #solidarite.solidarity-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
}

.dembeni-site #solidarite .solidarity-tabs {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}

.dembeni-site #solidarite .solidarity-tabs button {
    writing-mode: horizontal-tb;
    transform: none;
    min-height: 44px;
    padding: 9px clamp(12px, 3vw, 24px);
    justify-content: center;
}

