.notice-strip {
    background: #0d473b;
    border-bottom: 1px solid rgba(255, 255, 255, .16);
}

.notice-strip .wrap {
    min-height: 48px;
}

.admission-copy,
.admission-action {
    display: flex;
    align-items: center;
}

.admission-copy { gap: 10px; }

.admission-pulse {
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    background: #e2ae55;
    box-shadow: 0 0 0 5px rgba(226, 174, 85, .16);
}

.admission-copy strong { color: #fff; font-size: 13px; }

.admission-copy small {
    padding-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, .3);
    color: #c7dcd6;
    font-size: 11px;
}

.notice-strip .admission-action {
    gap: 14px;
    padding: 7px 8px 7px 14px;
    border: 1px solid rgba(255, 255, 255, .35);
    color: #fff;
    text-decoration: none;
}

.admission-action span { color: #dceae6; font-size: 11px; }

.admission-action b {
    padding: 6px 10px;
    background: #e2ae55;
    color: #17352f;
    font-size: 11px;
    text-transform: uppercase;
}

.notice-strip .admission-action:hover { background: rgba(255, 255, 255, .08); }

@media (max-width: 600px) {
    .notice-strip .wrap { min-height: 52px; gap: 8px; }
    .admission-copy { gap: 8px; }
    .admission-copy small, .admission-action span { display: none; }
    .notice-strip .admission-action { padding: 5px; }
    .admission-action b { padding: 6px 8px; }
}
