/* FSC announcement strip: isolated styles, no changes to existing header */
#fsc-announcement-bar{box-sizing:border-box;display:none;position:relative;z-index:800;width:100%;min-height:43px;background:#ee0080;color:#fff;font:700 13px/1.35 Arial,Helvetica,sans-serif}
#fsc-announcement-bar.fsc-announcement-visible{display:flex;align-items:center;justify-content:center}
#fsc-announcement-bar.fsc-announcement-dark{background:#20212b}
#fsc-announcement-bar *{box-sizing:border-box}
#fsc-announcement-bar .fsc-announcement-inner{display:flex;align-items:center;justify-content:center;width:min(1100px,100%);min-height:43px;padding:5px 12px;gap:12px}
#fsc-announcement-bar .fsc-announcement-message{display:block;flex:1;min-width:0;text-align:center;color:#fff;text-decoration:none;overflow-wrap:anywhere;letter-spacing:.02em}
#fsc-announcement-bar a.fsc-announcement-message:hover{text-decoration:underline}
#fsc-announcement-bar .fsc-announcement-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;background:transparent;border:1px solid #ffffff8c;border-radius:50%;color:#fff;cursor:pointer;font:700 19px/1 Arial}
#fsc-announcement-bar .fsc-announcement-arrow:hover{background:#ffffff28}
#fsc-announcement-bar .fsc-announcement-arrow:focus-visible,#fsc-announcement-bar .fsc-announcement-message:focus-visible{outline:2px solid white;outline-offset:2px}
@media(max-width:650px){#fsc-announcement-bar{font-size:11px}#fsc-announcement-bar .fsc-announcement-inner{padding:5px 7px;gap:6px}#fsc-announcement-bar .fsc-announcement-arrow{flex-basis:25px;height:25px;font-size:16px}}
@media(prefers-reduced-motion:reduce){#fsc-announcement-bar *{transition:none!important}}
