/* Стили страницы списка компаний */

.companies-list .row { display: flex; flex-wrap: wrap; }
.companies-list .col-lg-4, .companies-list .col-md-6 { display: flex; margin-bottom: 1.5rem; }
.companies-list .card {
    width: 100%; display: flex; flex-direction: column; height: 100%;
    border: 1px solid #FBFBFB;
    box-shadow: 0px 5px 22px rgba(0, 0, 0, 0.04);
    border-radius: 16px;
}
.companies-list .card-body { flex: 1; display: flex; flex-direction: column; }
.companies-list .card-text { flex-grow: 1; }
.companies-list .card-body > .text-center:last-child { margin-top: auto; }
.companies-list .company-card { position: relative; }
.companies-list .pro-badge { position: absolute; top: -8px; left: -8px; z-index: 10; }
.companies-list .pro-badge .badge { font-size: 0.8rem; padding: 0.4rem 0.6rem; border-radius: 15px; box-shadow: 0 2px 4px rgba(0,0,0,0.2); }
