.updates-page{background:radial-gradient(circle at 82% 8%,rgba(82,108,128,.12),transparent 28%),#050609}
.updates-hero{max-width:1460px;margin:0 auto;padding:76px 22px 54px;border-bottom:1px solid rgba(255,255,255,.08)}
.updates-hero h1{margin:7px 0 18px;color:#f1f4f6;font:900 clamp(4.2rem,8vw,8rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.updates-hero>p:last-child{max-width:850px;margin:0;color:#aeb9c2;font-size:1.04rem;line-height:1.7}
.updates-shell{max-width:1460px;margin:0 auto;padding:42px 22px 84px}
.updates-head{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:end;margin-bottom:20px}
.updates-head h2{margin:6px 0 0;color:#eef2f4;font:900 clamp(2.5rem,5vw,4.5rem)/.92 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.updates-head>p{margin:0;color:#96a4ae;line-height:1.65}
.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.updates-card{min-height:230px;padding:21px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#0e151d,#080b10);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.updates-card:hover{transform:translateY(-2px);border-color:#7d8c98;background:#111923}
.updates-card>span{color:#71808c;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.updates-card h2{margin:16px 0 11px;color:#eef2f4;font:900 1.9rem/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase}
.updates-card p{margin:0;color:#a8b3bc;font-size:.88rem;line-height:1.58}
.updates-card b{margin-top:auto;padding-top:20px;color:#d7dfe4;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.updates-hero{padding:50px 14px 40px}.updates-shell{padding:34px 14px 64px}.updates-head{grid-template-columns:1fr;gap:12px}.updates-grid{grid-template-columns:1fr}}
.updates-controls{margin:0 0 18px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:8px;border:1px solid rgba(255,255,255,.09);background:#090e14}
.updates-controls input,.updates-controls select{min-height:44px;padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:0;background:#060a0f;color:#e5eaed}
.updates-controls p{grid-column:1/-1;margin:2px 0 0;color:#71808b;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.updates-empty{padding:26px;border:1px solid rgba(255,255,255,.09);background:#090e14;color:#8e9ca6}
@media(max-width:700px){.updates-controls{grid-template-columns:1fr}.updates-controls p{grid-column:1}}
