.latest-news,.news-list{background:radial-gradient(ellipse at 90% 0%,#8296ad14,transparent 55%),#090c11}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;perspective:1200px}.news-card{display:flex;flex-direction:column;min-width:0;min-height:335px;padding:31px;border:1px solid #9fafc430;border-radius:19px;background:radial-gradient(circle at var(--shine-x,20%) var(--shine-y,0%),#c7deff12,transparent 65%),linear-gradient(140deg,#242a33c9,#11161ddd 58%,#090d13);box-shadow:var(--rim),var(--depth-shadow);transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.news-card.news-featured{border-top-color:#d7f96b66;background:radial-gradient(circle at var(--shine-x,20%) var(--shine-y,0%),#d7f96b13,transparent 65%),linear-gradient(140deg,#273029c9,#11171ddd 58%,#090d13)}.news-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px;color:#b8c5ab;font:12px monospace;letter-spacing:1.3px}.news-card h3{font-size:clamp(24px,2.3vw,35px);line-height:1.24;letter-spacing:-.8px;margin-bottom:18px}.news-card p{color:#aab5c2;line-height:1.75;margin:0 0 18px}.news-card .testing-note{padding-top:18px;border-top:1px solid #ffffff12;color:#c2ccb7}.news-card a{margin-top:auto;padding-top:21px;border-top:1px solid #ffffff17;color:#edf1f5;font-size:14px}.news-card a:hover{color:var(--accent)}.news-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px}.news-footer p,.news-source-note{max-width:790px;color:#949fac;font-size:14px;line-height:1.7}.news-hero{background:radial-gradient(ellipse at 90% 0%,#8499b326,transparent 58%),linear-gradient(150deg,#141c25,#080c11)}.news-list .news-grid{grid-template-columns:1fr}.news-list .news-card{min-height:0}.news-list .news-card h3{max-width:850px}.news-source-note{margin-top:30px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.news-card:hover{--lift:-5px;border-color:#b9c8dd60;box-shadow:var(--rim),0 3px 0 #030405,0 28px 55px #0009}}@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-card{min-height:0;padding:26px}.news-footer{display:block}.news-footer .button{margin-top:16px}.news-meta{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.news-card{transform:none!important;transition:none!important}}
