small, .small { font-size: 0.875rem; }
.lead  { font-size: 1.35rem; }
.green { color: var(--bs-green) !important; }
.red { color: var(--bs-red) !important; }
.yellow { color: var(--bs-yellow) !important; }
.primary { color: var(--bs-primary) !important; }
.secondary { color: var(--bs-secondary) !important; }
.light { color: var(--bs-light) !important; }
.dark { color: var(--bs-dark) !important; }

/* IMAGES */
.card { overflow: hidden; }
.card__img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1); transition: transform 200ms ease-in-out; }
.card:hover .card__img { transform: scale(1.02); }

.astroid-img-cover img { object-fit: contain; }

/* NAVIGATION */
.astroid-nav { align-items: center; }

/* BUTTONS */
.btn { border-radius: 0.15rem; }

/* CARDS */
.card-header,
.card-footer { background-color: unset; }
.card-header { border-bottom: none; }
.card-footer { border-top: none; }

/* LAYOUT */
.sticky-top { background-color: rgba(21, 21, 21, .9) !important; }
.astroid-header-section header.astroid-header:not(.astroid-header-sticky),
.astroid-component-section { padding: 0 !important; }
.astroid-footer-section .astroid-row { padding-top: 50px !important; padding-bottom: 0 !important; }
