.vh-announcement{display:block;background:var(--vh-ann-bg);color:var(--vh-ann-text);font-family:var(--font-body--family,Arial,sans-serif);border-bottom:1px solid var(--vh-ann-line)}
.vh-announcement__inner{width:min(var(--vh-ann-max-width),100%);margin-inline:auto;padding-inline:24px;min-height:var(--vh-ann-height-desktop);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px}
.vh-announcement__rating{display:flex;align-items:center;justify-content:center;gap:12px;color:inherit;text-decoration:none;min-height:var(--vh-ann-height-desktop);padding-right:36px;border-right:1px solid var(--vh-ann-line);white-space:nowrap}
.vh-announcement__rating-top{display:flex;align-items:center;gap:8px}
.vh-announcement__rating strong{font-size:13px;line-height:1.25;font-weight:650}
.vh-announcement__rating strong>span{font-size:11px;font-weight:400;opacity:.85}
.vh-announcement__rating-source{font-size:11px;line-height:1.3;opacity:.9}
.vh-announcement__stars{position:relative;width:70px;height:14px;color:var(--vh-ann-muted);flex:0 0 70px}
.vh-announcement__stars-base,.vh-announcement__stars-fill{display:flex;position:absolute;inset:0;gap:0;overflow:hidden}
.vh-announcement__stars .vh-announcement__icon{width:14px;height:14px;flex:0 0 14px}
.vh-announcement__stars-fill{width:calc(var(--vh-ann-rating)/5*100%)}
.vh-announcement__stars-fill svg{fill:currentColor}
.vh-announcement__messages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;min-width:0;gap:24px;outline-offset:-2px}
.vh-announcement__slide{min-width:0;display:flex;align-items:center;justify-content:center}
.vh-announcement__slide+.vh-announcement__slide{border-left:1px solid var(--vh-ann-line);padding-left:24px}
.vh-announcement__item{display:flex;align-items:center;justify-content:center;gap:9px;color:inherit;text-decoration:none;min-height:var(--vh-ann-height-desktop);min-width:0;line-height:1.3}
.vh-announcement__icon{display:block;width:17px;height:17px;flex:0 0 17px;color:var(--vh-ann-muted)}
.vh-announcement__text{font-size:12px;font-weight:550}
.vh-announcement a:hover{text-decoration:underline;text-underline-offset:4px}
.vh-announcement a:focus-visible,.vh-announcement button:focus-visible,.vh-announcement__messages:focus-visible{outline:2px solid var(--vh-ann-muted);outline-offset:-3px;border-radius:2px}
.vh-announcement__toggle{display:none}
.vh-announcement--no-rating .vh-announcement__inner{grid-template-columns:minmax(0,1fr)}
.vh-announcement__play-icon{display:none}
@media(max-width:989px) and (min-width:750px){
.vh-announcement__inner{gap:18px;padding-inline:20px}
.vh-announcement__rating{gap:8px;padding-right:18px}
.vh-announcement__rating-source{font-size:10px}
.vh-announcement__stars{width:55px;height:11px;flex-basis:55px}
.vh-announcement__stars .vh-announcement__icon{width:11px;height:11px;flex-basis:11px}
.vh-announcement__messages{gap:16px}
.vh-announcement__slide+.vh-announcement__slide{padding-left:16px}
.vh-announcement__text{font-size:11px}
}
@media(max-width:749px){
.vh-announcement__inner{grid-template-columns:auto minmax(0,1fr) 26px;gap:8px;padding-inline:12px;min-height:var(--vh-ann-height-mobile)}
.vh-announcement__rating{flex-direction:column;gap:1px;padding-right:12px;min-height:28px;align-items:flex-start}
.vh-announcement__rating-top{gap:6px}
.vh-announcement__rating strong{font-size:12px}
.vh-announcement__rating strong>span{font-size:10px}
.vh-announcement__rating-source{font-size:9px;opacity:.9}
.vh-announcement__stars{width:55px;height:11px;flex-basis:55px}
.vh-announcement__stars .vh-announcement__icon{width:11px;height:11px;flex-basis:11px}
.vh-announcement__messages{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:0;position:relative;touch-action:pan-y}
.vh-announcement__slide{grid-area:1/1;min-height:var(--vh-ann-height-mobile);opacity:0;visibility:hidden;pointer-events:none}
.vh-announcement__slide+.vh-announcement__slide{border:0;padding:0}
.vh-announcement__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.vh-announcement__item{min-height:var(--vh-ann-height-mobile);gap:6px;text-align:center}
.vh-announcement__text{font-size:11px;line-height:1.25}
.vh-announcement__item>.vh-announcement__icon{width:15px;height:15px;flex-basis:15px}
.vh-announcement__toggle{display:grid;place-items:center;width:26px;height:32px;padding:0;border:0;background:none;cursor:pointer;color:inherit;opacity:.75}
.vh-announcement__toggle:hover{opacity:1}
.vh-announcement__toggle .vh-announcement__icon{width:15px;height:15px}
.vh-announcement[data-paused=true] .vh-announcement__pause-icon{display:none}
.vh-announcement[data-paused=true] .vh-announcement__play-icon{display:block}
.vh-announcement[data-cycling=true] .vh-announcement__messages::after{content:'';position:absolute;bottom:2px;left:0;height:1px;width:100%;background:var(--vh-ann-muted);opacity:.5;transform-origin:left;animation:vh-announcement-progress var(--vh-ann-duration) linear infinite}
.vh-announcement--no-rating .vh-announcement__inner{grid-template-columns:minmax(0,1fr) 26px}
.vh-announcement:not(:has(.vh-announcement__toggle)) .vh-announcement__inner{grid-template-columns:auto minmax(0,1fr)}
}
@media(max-width:359px){.vh-announcement__inner{gap:6px;padding-inline:8px}.vh-announcement__rating{padding-right:8px}.vh-announcement__text{font-size:10px}.vh-announcement__item{gap:4px}}
@media(prefers-reduced-motion:no-preference){
.vh-announcement__slide{transition:opacity .25s ease,visibility .25s ease}
}
@media(prefers-reduced-motion:reduce){.vh-announcement__messages::after{animation:none}}
@keyframes vh-announcement-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
