#ao-announcement{--ao-blue: #0053A0;--ao-deep: #02396C;--ao-orange: #F68421;--ao-white: #FFFFFF;--ao-container: 76rem;--ao-radius: 0.25rem;--ao-space: 0.25rem;--ao-font: "Proxima Nova", Arial, sans-serif;}

#ao-announcement[hidden]{display:none}
#ao-announcement{background:var(--ao-blue);color:var(--ao-white);font-family:var(--ao-font);line-height:1.5}
#ao-announcement[data-type="holiday"]{background:var(--ao-orange);color:var(--ao-deep)}
#ao-announcement[data-type="weather"]{background:#B42318;color:#FFFFFF}
#ao-announcement .ao-notice-inner{max-width:var(--ao-container);margin-inline:auto;display:flex;align-items:center;gap:calc(var(--ao-space)*3);padding:calc(var(--ao-space)*3) calc(var(--ao-space)*6)}
#ao-announcement .ao-notice-copy{flex:1;min-width:0;white-space:pre-line;overflow-wrap:anywhere}
#ao-announcement strong{display:block}
#ao-announcement button{flex-shrink:0;border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--ao-radius);font:inherit;min-width:calc(var(--ao-space)*11);min-height:calc(var(--ao-space)*11);cursor:pointer}
#ao-announcement button:focus-visible{outline:2px solid currentColor;outline-offset:var(--ao-space)}
