/*! Bootstrap v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT: bootstrap-cards.LICENSE.txt
 * Official grid/card subset, scoped to .company-news.
 * Flex layout is supplied by mod1.css utilities.
 */
.company-news .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); }
.company-news .row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-top: var(--bs-gutter-y); }
.company-news .col { flex: 1 0 0px; }
.company-news .row-cols-1 > * { flex: 0 0 auto; width: 100%; }
.company-news .g-4, .company-news .gx-4 { --bs-gutter-x: 1.5rem; }
.company-news .g-4, .company-news .gy-4 { --bs-gutter-y: 1.5rem; }
@media (min-width: 768px) {
.company-news .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
}
@media (min-width: 1200px) {
.company-news .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333%; }
}
.company-news .card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-title-color: ; --bs-card-subtitle-color: ; --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: var(--bs-body-bg); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; min-width: 0px; height: var(--bs-card-height); color: var(--bs-body-color); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); }
.company-news .card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); }
.company-news .card-title { margin-bottom: var(--bs-card-title-spacer-y); color: var(--bs-card-title-color); }
.company-news .card-subtitle { margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color); }
.company-news .card-text:last-child { margin-bottom: 0px; }
.company-news .card-img, .company-news .card-img-top, .company-news .card-img-bottom { width: 100%; }
.company-news .card-img, .company-news .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.company-news .card-img, .company-news .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.company-news .h-100 { height: 100% !important; }
