/* Viglia 2.3.1 — una notizia alla volta, spazio e ritmo. */
.viglia-news-bar{padding:24px 5% 10px;background:#fff;color:#183c22}
.news-bar-shell{display:flex;align-items:stretch;position:relative;max-width:1530px;margin:auto;border:1px solid #d4e8d2;border-radius:22px;background:#f5faf2;box-shadow:0 10px 30px #173e1707;min-height:96px}
.news-bar-label{position:relative;display:flex;align-items:center;gap:14px;flex:0 0 250px;padding:22px 25px;border-radius:21px 0 0 21px;background:#149119;color:#fff;text-decoration:none;isolation:isolate}
.news-bar-label:after{content:'';position:absolute;inset:0;z-index:-1;background:#ffffff10;clip-path:polygon(77% 0,100% 0,73% 100%,50% 100%);border-radius:inherit}
.news-bar-label small{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:5px;color:#e0ffd5}
.news-bar-label strong{font-size:18px;letter-spacing:-.025em;line-height:1.3;font-weight:700;white-space:nowrap}
.news-bar-signal{width:8px;height:8px;border-radius:50%;background:#caffaa;box-shadow:0 0 0 5px #ffffff14;flex:0 0 8px}
.news-bar-label-arrow{font-size:22px;margin-left:auto}
.news-bar-window{flex:1;min-width:0;overflow:hidden;display:flex;align-items:stretch}
.news-bar-track{display:flex;width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.news-bar-item{min-width:0;flex:0 0 100%;display:flex}
.news-bar-item>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 18px;width:100%;min-width:0;padding:17px 26px;color:#183c22;text-decoration:none}
.news-bar-item time{font-size:12px;line-height:1.4;color:#52734e;grid-column:1}
.news-bar-title{grid-column:1;font-size:18px;line-height:1.45;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}
.news-bar-open{grid-column:2;grid-row:1 / span 2;color:#149119;font-size:24px;transition:transform .2s}
.news-bar-item>a:hover .news-bar-title{text-decoration:underline;text-underline-offset:5px}
.news-bar-item>a:hover .news-bar-open{transform:translate(2px,-2px)}
.news-bar-controls{display:flex;align-items:center;gap:7px;padding:15px 19px 15px 0;flex-shrink:0}
.news-bar-position{font-size:11px;color:#52734e;letter-spacing:.03em;white-space:nowrap;margin-right:5px;font-variant-numeric:tabular-nums}
.news-bar-controls button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid #cde2c8;border-radius:50%;background:#fff;color:#117815;font-size:19px;line-height:1;cursor:pointer;transition:background .2s,color .2s}
.news-bar-controls button:hover{background:#149119;color:#fff;border-color:#149119}
.news-bar-controls [data-news-command=pause]{font-size:15px}
.viglia-news-bar :focus-visible{outline:3px solid #276f24;outline-offset:-4px;border-radius:10px}
.news-bar-label:focus-visible{outline-color:#d0ffb5}
.news-bar-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.news-bar-editor .inline-check{display:flex;align-items:center;gap:12px}
.news-bar-editor .inline-check input{width:20px;height:20px;min-height:20px;accent-color:#149119}
.news-bar-editor label{margin-top:18px}
@media(max-width:1100px){.news-bar-label{flex-basis:218px;padding-inline:20px;gap:12px}.news-bar-label strong{font-size:17px}.news-bar-item>a{padding-inline:20px}.news-bar-position{display:none}.news-bar-controls{padding-right:14px;gap:6px}}
@media(max-width:760px){
 .viglia-news-bar{padding:18px 6% 8px}
 .news-bar-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:20px;min-height:0;overflow:hidden}
 .news-bar-label{grid-column:1;grid-row:1;flex-basis:auto;background:transparent;color:#117815;border-radius:0;padding:17px 0 12px 20px;gap:11px}
 .news-bar-label:after,.news-bar-label-arrow{display:none}
 .news-bar-label small{font-size:8px;color:#52734e;letter-spacing:.12em;margin-bottom:4px}
 .news-bar-label strong{font-size:16px;white-space:normal;display:block}
 .news-bar-signal{width:6px;height:6px;flex-basis:6px;background:#149119;box-shadow:0 0 0 4px #1491190c}
 .news-bar-controls{grid-column:2;grid-row:1;gap:6px;padding:14px 14px 10px 10px}
 .news-bar-controls button{width:36px;height:36px;min-width:36px;font-size:18px}
 .news-bar-controls [data-news-command=pause]{font-size:13px}
 .news-bar-window{grid-column:1 / -1;grid-row:2;border-top:1px solid #dfecda;margin:0 20px}
 .news-bar-item>a{padding:15px 0 19px;gap:7px 15px;align-content:start;min-height:112px}
 .news-bar-item time{font-size:11px}
 .news-bar-title{font-size:18px;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .news-bar-open{align-self:center;font-size:23px}
 .news-bar-label:focus-visible{outline-color:#276f24}
}
@media(max-width:360px){.news-bar-label{padding-left:14px;gap:9px}.news-bar-label strong{font-size:14px}.news-bar-controls{gap:4px;padding-right:10px;padding-left:6px}.news-bar-controls button{width:32px;height:32px;min-width:32px}.news-bar-window{margin-inline:16px}}
@media(prefers-reduced-motion:reduce){.news-bar-track,.news-bar-open,.news-bar-controls button{transition:none}}
