/* OBDM Security Intelligence strip — scoped to cybersecurity.html */
.obdm-threats { margin-top:46px; border:1px solid #494238; background:#171717; overflow:hidden; }
.obdm-threats__head {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px;border-bottom:1px solid #37332e;}
.obdm-threats__heading {margin:0!important;color:#fff;font-size:clamp(17px,2vw,23px);font-weight:700;}
.obdm-threats__heading span{display:inline-block;color:#cdb88e;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-right:13px;vertical-align:middle}
.obdm-threats__meta{display:flex;align-items:center;gap:13px;color:#b9b9b9;font-size:12px}
.obdm-threats__dot{background:#73c29c;display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}
.obdm-threats__pause{background:transparent;border:1px solid #6d6250;color:#e3d4af;padding:5px 12px;cursor:pointer;font-size:12px;line-height:1.5}
.obdm-threats__pause:hover,.obdm-threats__pause:focus-visible{border-color:#e3d4af;background:#2c2821;outline-offset:3px}
.obdm-threats__viewport{overflow:hidden;position:relative;padding:19px 0;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.obdm-threats__track{display:flex;align-items:stretch;width:max-content;animation:obdm-threat-scroll var(--obdm-scroll-duration,65s) linear infinite}
.obdm-threats__set{display:flex;gap:13px;flex:none;padding-right:13px}
.obdm-threats__item{display:flex;align-items:center;gap:11px;flex:none;width:clamp(290px,35vw,450px);min-height:75px;padding:13px 16px;border:1px solid #3b3b3b;background:#202020;color:#e9e9e9!important;text-decoration:none!important;transition:background .2s,border-color .2s}
.obdm-threats__item:hover,.obdm-threats__item:focus-visible{background:#2c2924;border-color:#c2ab7e;color:#fff!important}
.obdm-threats__source{background:#352f25;border:1px solid #675b45;color:#e4cda1;font-size:10px;letter-spacing:.5px;padding:6px 8px;font-weight:700;white-space:nowrap}
.obdm-threats__text{font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.obdm-threats__date{display:block;color:#aaa;font-size:11px;font-weight:400;padding-top:4px}
.obdm-threats__foot{margin:0!important;padding:11px 24px!important;border-top:1px solid #343434;font-size:11px;color:#a7a7a7!important;max-width:none!important;text-align:left}
.obdm-threats__foot a{color:#d0b98c}
.obdm-threats.is-paused .obdm-threats__track,.obdm-threats__viewport:hover .obdm-threats__track,.obdm-threats__viewport:focus-within .obdm-threats__track{animation-play-state:paused}
@keyframes obdm-threat-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.obdm-threats__head{padding:15px}.obdm-threats__item{width:290px}.obdm-threats__foot{padding:12px 15px!important}.obdm-threats__heading span{display:block;margin:0 0 5px}}
@media(prefers-reduced-motion:reduce){.obdm-threats__track{animation:none!important}.obdm-threats__viewport{overflow-x:auto;mask-image:none}.obdm-threats__pause{display:none}}
