@import url("design-system.css");
.lab-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--gx-surface-2)}
.lab-cover--contain img{object-fit:contain;padding:1.5rem;box-sizing:border-box}
.lab-cover--contain img[src$="lab-cali76.jpg"]{background:var(--gx-white)}
.news-source{margin:2.5rem 0;padding:1.25rem 1.4rem;border:1px solid var(--gx-border);border-left:3px solid var(--gx-danger);border-radius:0 var(--gx-radius-sm) var(--gx-radius-sm) 0;background:var(--gx-surface-1)}.news-source strong{display:block;margin-bottom:.4rem;color:var(--gx-white);font:600 .85rem var(--gx-font-display);text-transform:uppercase;letter-spacing:.08em}.news-source a{color:var(--gx-acid);text-decoration:underline;text-underline-offset:.2em}.article-update{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--gx-border);color:var(--gx-muted);font-size:.82rem}
.article-header{height:82px;border-bottom:1px solid var(--gx-border);display:flex;align-items:center;position:sticky;top:0;z-index:10;background:#090909ed;backdrop-filter:blur(18px)}.article-header .gx-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.article-nav{display:flex;align-items:center;gap:1.5rem;color:var(--gx-muted);font-size:.875rem}.article-nav a:hover{color:var(--gx-white)}.article-hero{padding:clamp(1.5rem,3vw,2.5rem) 0 4rem;border-bottom:1px solid var(--gx-border)}.article-hero h1{max-width:1050px}.article-dek{max-width:760px;margin:2rem 0 0;color:#c8c8c3;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-top:2.25rem;color:var(--gx-muted);font-size:.875rem}.article-meta span+span:before{content:"·";margin-right:1.25rem;color:#5e5e5b}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 240px;justify-content:center;gap:clamp(3rem,8vw,8rem);padding:4rem 0 7rem}.article-body{font-size:1.125rem;line-height:1.75;color:#d2d2cd}.article-body>*:first-child{margin-top:0}.article-body p{margin:0 0 1.65rem}.article-body h2{margin:3.8rem 0 1.2rem;color:var(--gx-white);font:650 clamp(1.8rem,4vw,2.7rem)/1.1 var(--gx-font-display);letter-spacing:-.028em}.article-body h3{margin:2.6rem 0 1rem;color:var(--gx-white);font:600 1.35rem var(--gx-font-display)}.article-body ul{padding-left:1.25rem;margin:0 0 1.8rem}.article-body li+li{margin-top:.65rem}.signal-chain{margin:2rem 0;padding:1.35rem;border:1px solid var(--gx-border-strong);border-radius:var(--gx-radius-sm);background:var(--gx-surface-1);color:var(--gx-acid);font:500 .95rem/1.6 ui-monospace,monospace}.article-note{margin:2.5rem 0;padding:1.4rem 1.5rem;border-left:3px solid var(--gx-acid);background:var(--gx-surface-1);border-radius:0 var(--gx-radius-sm) var(--gx-radius-sm) 0}.article-aside{align-self:start;position:sticky;top:118px}.share{padding:1.25rem;border:1px solid var(--gx-border);border-radius:var(--gx-radius-md);background:var(--gx-surface-1)}.share strong{display:block;font:600 1rem var(--gx-font-display);margin-bottom:.9rem}.share .gx-btn{width:100%}.share-status{min-height:1.25rem;margin:.7rem 0 0;color:var(--gx-muted);font-size:.75rem}.related{margin-top:1rem;padding:1.25rem;border:1px solid var(--gx-border);border-radius:var(--gx-radius-md)}.related span{display:block;margin-bottom:.8rem}.related a{display:block;font:600 .95rem/1.3 var(--gx-font-display)}.related a:hover{color:var(--gx-acid)}.article-cover{width:100%;max-height:620px;object-fit:cover;border-radius:var(--gx-radius-lg);margin:0 0 3rem}.article-footer{border-top:1px solid var(--gx-border);padding:2rem 0;color:var(--gx-muted);font-size:.85rem}.breadcrumbs{margin-bottom:2rem;color:var(--gx-muted);font-size:.8rem}.breadcrumbs a:hover{color:var(--gx-acid)}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.related{margin-top:0}}@media(max-width:620px){.article-nav a:not(:last-child){display:none}.article-layout{padding-top:2.5rem}.article-aside{grid-template-columns:1fr}.article-meta span+span:before{display:none}.article-meta{display:grid;gap:.35rem}.article-hero{padding-top:1.5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.news-source a{display:table;margin-top:.45rem}
.news-figure{margin:0 0 2.75rem}.news-figure img{display:block;width:100%;height:auto;border-radius:var(--gx-radius-md)}.news-figure figcaption{margin-top:.65rem;color:var(--gx-muted);font-size:.75rem;line-height:1.5}.news-figure--product img{max-height:520px;object-fit:contain;background:#eeece8}.news-figure--logo{display:grid;place-items:center;min-height:280px;padding:2rem;background:var(--gx-surface-1);border:1px solid var(--gx-border);border-radius:var(--gx-radius-md)}.news-figure--logo img{width:min(100%,225px);height:auto}.news-figure--logo figcaption{justify-self:start;width:100%}
.related .related-heading{display:block;margin-bottom:.8rem;color:var(--gx-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.related .content-label{display:inline-flex;margin-bottom:.8rem}
.article-topic{margin-left:.65rem;color:var(--gx-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
