/* ByteMedics Cyber News — 4 column editorial grid */
.bm-news-main{background:#071322;color:#eaf4ff;min-height:70vh}.bm-news-main .shell{max-width:1440px;margin:auto;padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}.bm-news-hero{padding:88px 0 64px;background:radial-gradient(ellipse at 85% 10%,#123d65 0%,transparent 45%),linear-gradient(135deg,#06111e,#0b2037);border-bottom:1px solid #203950}.bm-eyebrow{color:#45d4f6;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.bm-news-hero h1{font-size:clamp(36px,5vw,72px);line-height:1.1;letter-spacing:-.04em;color:#fff;margin:0 0 20px}.bm-news-hero h1 span{color:#5bd8ff}.bm-news-lead{color:#b9cad9;max-width:680px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.bm-news-tools{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.bm-news-tools input,.bm-news-tools select{background:#10273d;color:#f1f7fc;border:1px solid #31516b;border-radius:11px;padding:14px 16px;font:inherit;min-height:49px}.bm-news-tools input{min-width:250px;width:min(430px,100%)}.bm-news-tools select{max-width:300px}.bm-news-tools input:focus-visible,.bm-news-tools select:focus-visible,.bm-news-more button:focus-visible{outline:2px solid #51d8ff;outline-offset:3px}.bm-news-list{padding-top:58px;padding-bottom:90px}.bm-news-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.bm-news-heading h2{font-size:clamp(25px,3vw,38px);color:#fff;margin:0}.bm-news-heading #bm-news-count{color:#a4b7c8;font-size:14px}.bm-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bm-news-card{display:flex;flex-direction:column;min-width:0;background:#0e2235;border:1px solid #25445d;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #0002;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.bm-news-card:hover{transform:translateY(-5px);border-color:#48c8ed;box-shadow:0 22px 40px #0005}.bm-news-card>a.bm-news-thumb{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#0c3151,#123c5a 45%,#0c1b30);overflow:hidden;position:relative}.bm-news-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.bm-news-card:hover .bm-news-thumb img{transform:scale(1.045)}.bm-news-placeholder{height:100%;display:grid;place-items:center;color:#70d6fa;font-size:34px}.bm-news-content{padding:20px;display:flex;flex:1;flex-direction:column}.bm-news-category{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5cdbfb;margin:0 0 11px}.bm-news-card h3{font-size:18px;line-height:1.42;color:#fff;margin:0 0 11px;overflow-wrap:anywhere}.bm-news-card h3 a{color:inherit;text-decoration:none}.bm-news-card h3 a:hover{color:#63dbff}.bm-news-summary{font-size:14px;line-height:1.65;color:#b4c7d8;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bm-news-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.bm-news-bottom time{color:#8ba7bb;font-size:12px}.bm-news-bottom a{color:#67ddff;font-size:13px;font-weight:700;text-decoration:none}.bm-news-empty{grid-column:1/-1;color:#b4c7d8;padding:30px 0}.bm-news-more{text-align:center;margin-top:35px}.bm-news-more button{border:1px solid #4bd1f5;color:#dff9ff;background:#123450;border-radius:10px;padding:13px 28px;cursor:pointer;font-weight:700}.bm-news-cta{border-top:1px solid #25445d;background:#0b2034;padding:44px 0}.bm-news-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.bm-news-cta h2{font-size:clamp(22px,3vw,34px);color:#fff;margin:0 0 8px}.bm-news-cta p:not(.bm-eyebrow){color:#b7cddd;margin:0}.bm-news-cta a{display:inline-block;background:#39c9ef;color:#062036;text-decoration:none;font-weight:800;border-radius:10px;padding:15px 23px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1150px){.bm-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.bm-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-news-hero{padding:65px 0 45px}}@media(max-width:540px){.bm-news-grid{grid-template-columns:1fr}.bm-news-cta .shell{display:block}.bm-news-cta a{margin-top:22px}.bm-news-heading{align-items:start;flex-direction:column}.bm-news-tools input,.bm-news-tools select{width:100%;max-width:none}.bm-news-content{padding:19px}}@media(prefers-reduced-motion:reduce){.bm-news-card,.bm-news-thumb img{transition:none}.bm-news-card:hover{transform:none}}
