/* Badge styles for different weather codes */
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.badge-light-success {
    color: #155724;
    background-color: #d4edda;
}

.badge-light-primary {
    color: #004085;
    background-color: #cce5ff;
}

.badge-light-warning {
    color: #856404;
    background-color: #fff3cd;
}

.badge-light-danger {
    color: #721c24;
    background-color: #f8d7da;
}

/* Bold text for specific weather codes */
.bold-text {
    font-weight: bold;
}

/* Additional styles for special cases */
.special-case {
    display: block;
    margin-top: 0.5em;
}