/*
 * UNIMERCE Marketplace
 * Developer & Lead Architect: Morris Robinson / morrisrobinson1688@aol.com
 * Patch 359R312: Public announcement bar.
 */
.um-announcement-bar{position:relative;z-index:1065;width:100%;background:#1f160c;color:#fff5d6;border-bottom:1px solid rgba(255,230,168,.35);box-shadow:0 2px 16px rgba(0,0,0,.16);font-family:Inter,Arial,sans-serif;}
.um-announcement-bar__inner{max-width:var(--um-site-max-width,1680px);margin:0 auto;padding:.72rem max(1rem,var(--um-site-gutter,48px));display:flex;align-items:center;justify-content:center;gap:.7rem;text-align:center;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.35;font-weight:800;letter-spacing:.01em;}
.um-announcement-bar__icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:1rem;}
.um-announcement-bar__message{display:inline-block;max-width:1100px;}
.um-announcement-bar__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.42rem .78rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28);color:inherit;text-decoration:none;font-weight:900;white-space:nowrap;}
.um-announcement-bar__link:hover{color:#fff;text-decoration:none;background:rgba(255,255,255,.22);}
.um-announcement-bar__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;}
.um-announcement-bar--warning{background:linear-gradient(90deg,#3a230a,#6d3f09 52%,#3a230a);color:#fff3cf;}
.um-announcement-bar--gold{background:linear-gradient(90deg,#130f09,#4b3514 52%,#130f09);color:#ffe9ad;}
.um-announcement-bar--info{background:linear-gradient(90deg,#102033,#16436a 52%,#102033);color:#e9f6ff;}
.um-announcement-bar--urgent{background:linear-gradient(90deg,#35100c,#761f17 52%,#35100c);color:#fff1ec;}
@media (max-width: 767.98px){.um-announcement-bar__inner{padding:.82rem 1rem;align-items:flex-start;text-align:left;justify-content:flex-start;font-size:.98rem;border-radius:0;}.um-announcement-bar__message{flex:1 1 auto;}.um-announcement-bar__link{width:100%;margin-top:.2rem;}.um-announcement-bar__close{margin-left:auto;flex:0 0 auto;}}
@media (max-width: 480px){.um-announcement-bar__inner{flex-wrap:wrap;gap:.55rem;}.um-announcement-bar__icon{margin-top:.05rem;}}
