/**
 * shared/banner.css
 * Jurisdictional state banner.
 */

#pdd-banner {
    font-family: 'DM Mono', monospace;
    font-size: 12px;
    padding: 14px;
    text-align: center;
    background: #F5F3EF;
    color: #1A1B1A;
    transition: border 0.4s ease, color 0.4s ease, opacity 0.4s ease;
    opacity: 1;
}

#pdd-banner.fade-out {
    opacity: 0;
}

/* NOMINAL: Moss full border */
.banner-nominal {
    color: #3D5A47;
    border: 1px solid #3D5A47;
}

/* BENCHMARK FLASH: Thick Gold full border */
.banner-flash {
    color: #B8924A;
    border: 3px solid #B8924A;
}

/* BENCHMARK ACTIVE: Settled Gold full border */
.banner-gold-active {
    color: #B8924A;
    border: 1px solid #B8924A;
}

/* AMBER: Warning full border */
.banner-amber {
    color: #FFBF00;
    border: 1px solid #FFBF00;
}

/* RED LOCK: Breach thick full border */
.banner-red-lock {
    color: #FF0000;
    border: 3px solid #FF0000;
    font-weight: bold;
}
