a, .btn-link { text-decoration: none; }

a { font-weight: 700; }

#logo img { height: 50px; }

@media screen and (min-width: 992px) /* LG */ {
    #logo img { height: 70px; padding-top: 0; }
}

#welcome .container-sm { --bs-gutter-x: 0; }

@media screen and (min-width: 576px) /* SM */ {
    #welcome .container-sm { --bs-gutter-x: 1.5rem; }
}

@media screen and (min-width: 576px) /* SM */ {
    main img { border-radius: var(--bs-border-radius); }
}

#our-sites figure:hover img { opacity: 0.7; }

#main-header { padding: 2.5rem 0; }

/* Alerts */

.alert { margin-bottom: 1rem; padding: 0; }

.alert a.btn { text-decoration: none; }

.alert p { margin-bottom: 5px; margin-left: 50px; margin-top: 5px; }

.alert.alert-dismissible { padding-right: 4em; }

.alert > div { padding: 1rem; }

.alert .alert-icon .fa-solid { font-size: 200%; }

.alert .alert-description p { margin-left: 0; margin-top: 0; }

.alert .alert-description p:last-child { margin-bottom: 0; }

