/* One linked campaign strip under every shared header, in the page's language. */
.cv-xmas-masthead{position:sticky;top:0;z-index:1000;background:#fff}
.cv-xmas-masthead>.cvw-header{position:relative;top:0}
aside.cv-xmas-announcement{position:relative;z-index:2;padding:0;background:#006b80;color:#fff;text-align:center;font-family:Poppins,Arial,sans-serif}
.cv-xmas-announcement>a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 22px;padding:9px 5%;min-height:35px;color:#fff;font-size:11px;line-height:1.6;font-weight:400;text-decoration:none}
.cv-xmas-announcement>a>strong{color:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.cv-xmas-announcement>a>span{color:inherit}
.cv-xmas-announcement>a>span:last-child{white-space:nowrap}
.cv-xmas-announcement>a:hover{text-decoration:underline;text-underline-offset:3px}
.cv-xmas-announcement>a:focus-visible{outline:2px solid #e8d4ad;outline-offset:-4px;text-decoration:underline}
html{scroll-padding-top:145px}
@media(min-width:901px) and (max-width:1100px){html{scroll-padding-top:185px}}
@media(max-width:900px){
 .cv-xmas-masthead .cvw-navigation{max-height:calc(100dvh - 145px)}
 .cv-xmas-announcement>a{font-size:10px;gap:3px 10px}
 .cv-xmas-announcement>a>strong{font-size:9px;letter-spacing:.06em}
 .cv-xmas-announcement>a>span:first-of-type{order:3;flex-basis:100%}
}
