.security-news-strip{background:#e9f5fb;border-bottom:1px solid #cce5f1;color:#17374a;font-size:13px;position:relative;z-index:4}
.security-news-inner{display:flex;align-items:center;gap:18px;min-height:40px;padding-top:6px;padding-bottom:6px}.security-news-inner>strong{white-space:nowrap;color:#006f9c;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.security-news-inner ul{list-style:none;padding:0;margin:0;min-width:0;flex:1}.security-news-inner li{display:flex;align-items:center;gap:12px}.security-news-inner li:not(:first-child){display:none}.security-news-inner li[hidden]{display:none!important}.security-news-inner li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.security-news-inner time{font-size:11px;white-space:nowrap;color:#456473}.news-severity{font-weight:700}.security-news-inner a{text-decoration:none}.security-news-inner a:hover{text-decoration:underline}.security-news-inner button,.partner-strip button{font:inherit;cursor:pointer;border:1px solid #aacbdc;border-radius:5px;background:transparent;color:#17374a;padding:4px 9px;white-space:nowrap}.all-security-news{white-space:nowrap;font-weight:600}
.partner-strip{padding:35px 0;background:#f2f7fa;border-top:1px solid #d5e3eb}.partner-strip-heading{display:flex;align-items:center;gap:22px;margin-bottom:18px}.partner-strip-heading h2{font-size:22px;margin:0 auto 0 0;letter-spacing:-.02em}.partner-strip-heading>a{font-size:14px}.partner-strip button{font-size:12px}.partner-viewport{overflow:hidden}.partner-track{display:flex;width:max-content}.partner-group{list-style:none;display:flex;align-items:center;justify-content:space-around;gap:65px;min-width:min(800px,90vw);padding:0 32px;margin:0;box-sizing:border-box}.partner-group li{flex:0 0 230px}.partner-group a{display:flex;align-items:center;justify-content:center;min-height:85px;background:white;border:1px solid #e1ebf0;border-radius:10px;padding:14px 22px}.partner-group img,.partner-card-logo img,.partner-profile-logo img{object-fit:contain;max-width:100%;height:58px}.partner-track.is-moving{animation:partner-scroll 26s linear infinite}.partner-viewport:hover .partner-track,.partner-viewport:focus-within .partner-track,.partner-track.is-paused{animation-play-state:paused}.partner-group[aria-hidden=true]{pointer-events:none}.partner-cards,.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:42px 0 70px}.partner-cards article,.news-cards article{padding:30px;border:1px solid #d5e3eb;border-radius:14px;background:#fff}.partner-cards h2,.news-cards h2{font-size:25px;line-height:1.2}.partner-card-logo{display:block;margin-bottom:20px}.partner-profile,.news-detail{max-width:1050px;padding-bottom:80px}.partner-profile-logo{padding:28px;background:#f2f7fa;border-radius:12px;display:inline-block;margin-top:30px}.partner-profile>p:not(.lead),.news-detail>p:not(.lead){max-width:800px;font-size:19px;line-height:1.7}
@keyframes partner-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.partner-track.is-moving{animation:none!important}}
@media(max-width:720px){.security-news-inner{gap:8px;flex-wrap:wrap}.security-news-inner>strong{font-size:10px}.security-news-inner ul{flex-basis:70%;width:70%}.security-news-inner time{display:none}.all-security-news{font-size:11px}.security-news-inner button{font-size:11px}.partner-strip-heading{flex-wrap:wrap;gap:12px}.partner-strip-heading h2{font-size:20px;flex-basis:100%}.partner-group{gap:24px;min-width:550px}.partner-group li{flex-basis:210px}.partner-cards,.news-cards{grid-template-columns:1fr}.partner-cards article,.news-cards article{padding:24px}}

/* Full headlines remain available; no ellipsis or timed item replacement. */
.news-scroll-viewport{min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}
.news-scroll-track{display:flex;width:max-content;animation:security-news-scroll var(--news-duration,30s) linear infinite}
.security-news-inner .news-scroll-track ul{display:flex;flex:none;align-items:center;gap:40px;padding:0 24px;box-sizing:border-box;width:max-content}
.security-news-inner .news-scroll-track li,.security-news-inner .news-scroll-track li:not(:first-child){display:flex;flex:none;gap:12px}
.security-news-inner .news-scroll-track li a{white-space:nowrap;overflow:visible;text-overflow:clip}
.news-scroll-track.is-paused,.news-scroll-track.is-focused,.news-scroll-track.is-background,.security-news-strip:hover .news-scroll-track{animation-play-state:paused}
.news-scroll-track ul[aria-hidden=true]{pointer-events:none}
.news-scroll-viewport:focus-visible{outline:3px solid #028bcd;outline-offset:2px}
@keyframes security-news-scroll{to{transform:translateX(var(--news-distance,-50%))}}
@media(prefers-reduced-motion:reduce){.news-scroll-track{animation:none}.news-scroll-track ul[aria-hidden=true]{display:none!important}}
@media(max-width:720px){.news-scroll-viewport{flex-basis:100%;order:4}.security-news-inner .news-scroll-track ul{width:max-content;flex-basis:auto}.security-news-inner .news-scroll-track time{display:inline}.security-news-inner .all-security-news{margin-left:auto}}
