/* The logo artwork stays unchanged; depth belongs to its interactive surface. */
.brand-grid a.brand-card{position:relative;text-decoration:none;outline-offset:7px;-webkit-tap-highlight-color:transparent;perspective:850px}
.brand-grid a.brand-card .brand-chrome{transform:perspective(850px) translate3d(0,0,0) rotateX(0) rotateY(0);transition:transform .32s cubic-bezier(.2,.75,.25,1),filter .32s ease;backface-visibility:hidden}
.brand-grid a.brand-card:focus-visible{outline:2px solid #1658df;border-radius:2px}
@media(hover:hover) and (pointer:fine){
 .brand-grid a.brand-card:hover .brand-chrome{transform:perspective(850px) translate3d(0,-5px,12px) rotateX(var(--brand-rx,4deg)) rotateY(var(--brand-ry,-4deg));filter:brightness(1.14) drop-shadow(0 10px 8px #07162c38)}
 .brand-tabs [data-brand-filter]:hover{transform:perspective(500px) translateY(-3px) rotateX(7deg);box-shadow:0 7px 14px #12326125}
 .vega-brand-link:hover{color:#1658df;text-decoration-color:currentColor;transform:perspective(600px) translateY(-1px) rotateX(6deg);text-shadow:0 3px 7px #1658df26}
}
.brand-grid a.brand-card:active .brand-chrome{transform:perspective(850px) translateY(1px) rotateX(2deg) scale(.97);filter:brightness(1.05)}
.brand-tabs [data-brand-filter]{transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease;transform-origin:50% 100%}
.brand-tabs [data-brand-filter]:active{transform:perspective(500px) translateY(1px) rotateX(-3deg) scale(.96);box-shadow:0 2px 4px #12326125}
.brand-tabs [data-brand-filter]:focus-visible,.vega-brand-link:focus-visible{outline:2px solid #1658df;outline-offset:4px}
.vega-brand-link{display:inline-block;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#58799b70;text-underline-offset:.18em;transition:transform .24s ease,color .24s ease,text-shadow .24s ease,text-decoration-color .24s ease;transform-origin:50% 100%;border-radius:2px}
.vega-brand-link:active{transform:perspective(600px) translateY(1px) rotateX(-3deg) scale(.97)}
.vtk-card-brand .vega-brand-link{font-weight:650}
.news-card-cover{display:block}.news-card-copy .news-copy-link,.news-card-copy .news-read-link{color:inherit;text-decoration:none}
.news-card-copy h3 .vega-brand-link,.vtk-card h2 .vega-brand-link{text-decoration-thickness:1px}
.vtk-empty .vtk-brand-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
@media(prefers-reduced-motion:reduce){
 .brand-grid a.brand-card .brand-chrome,.brand-tabs [data-brand-filter],.vega-brand-link{transition:none!important}
 .brand-grid a.brand-card:hover .brand-chrome,.brand-grid a.brand-card:active .brand-chrome,.brand-tabs [data-brand-filter]:hover,.brand-tabs [data-brand-filter]:active,.vega-brand-link:hover,.vega-brand-link:active{transform:none!important}
}
