:where(.article_page) .article-figure--plate .article-image{background:linear-gradient(#f4f8fd 0%,#e9f1fa 100%);border:1px solid #ffffff2e;border-radius:16px;padding:clamp(18px,4vw,40px);box-shadow:0 18px 44px #00000047}:where(.article_page) .article-figure--screen .article-image{border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 44px #00000059}:where(.article_page) .stage-rail{scrollbar-width:thin;gap:0;margin:32px 0;padding-bottom:6px;display:flex;overflow-x:auto}:where(.article_page) .stage-rail__item{min-width:128px;color:var(--ink-muted);text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-left:none;flex:1 0 auto;padding:14px 18px 14px 26px;font-size:.86rem;line-height:1.35;position:relative}:where(.article_page) .stage-rail__item:first-child{border-left:3px solid var(--accent);border-radius:10px 0 0 10px;padding-left:18px}:where(.article_page) .stage-rail__item:last-child{border-radius:0 10px 10px 0}:where(.article_page) .stage-rail__item:not(:first-child):before,:where(.article_page) .stage-rail__item:not(:first-child):after{content:"";border-block:27px solid #0000;border-left:11px solid #ffffff1f;width:0;height:0;position:absolute;top:50%;left:0;transform:translate(-1px,-50%)}:where(.article_page) .stage-rail__item:not(:first-child):after{border-left-color:#0f1930;transform:translate(-3px,-50%)}:where(.article_page) .stage-rail__item--final{color:var(--ink);background:#0096fa1f;border-color:#0096fa4d;font-weight:600}:where(.article_page) .layer-stack{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin:34px 0;padding:22px}:where(.article_page) .layer-stack__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:where(.article_page) .layer-stack__cell{max-width:260px;color:var(--ink-muted);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex:150px;padding:12px 16px;font-size:.86rem}:where(.article_page) .layer-stack__hub{color:var(--ink);text-align:center;background:linear-gradient(#0096fa2e 0%,#0096fa14 100%);border:1px solid #0096fa59;border-radius:12px;margin:14px 0;padding:18px;font-weight:600}:where(.article_page) .layer-stack__hub span{color:var(--ink-dim);margin-top:4px;font-size:.82rem;font-weight:400;display:block}:where(.article_page) .layer-stack__label{color:var(--ink-dim);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:.74rem}:where(.article_page) .layer-stack__label:not(:first-child){margin-top:18px}:where(.article_page) .finding-list{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}:where(.article_page) .finding{border:1px solid #ffffff1f;border-left:3px solid var(--sev,var(--accent));background:#ffffff0a;border-radius:10px;padding:16px 18px}:where(.article_page) .finding__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}:where(.article_page) .finding__field{color:var(--ink);font-size:.88rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}:where(.article_page) .finding__severity{border:1px solid var(--sev,var(--accent));color:var(--sev,var(--accent));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.7rem}:where(.article_page) .finding__issue{color:var(--ink);margin:0 0 6px;font-size:.95rem}:where(.article_page) .finding__fix{color:var(--ink-dim);margin:0;font-size:.9rem}:where(.article_page) .finding__fix strong{color:var(--ink-muted);font-weight:600}:where(.article_page) .spec-strip{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0 0 34px;padding:20px 24px;display:grid}:where(.article_page) .spec-strip dt{color:var(--ink-dim);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem}:where(.article_page) .spec-strip dd{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.5}:where(.article_page) .viz-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:32px 0;display:grid}:where(.article_page) .viz-card{text-align:center;background:linear-gradient(#0d1626 0%,#0a1220 100%);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:22px 18px;display:flex}:where(.article_page) .viz-card svg{width:100%;max-width:190px;height:auto;display:block}:where(.article_page) .viz-card h3{color:var(--ink)!important;margin:0!important;font-size:.98rem!important}:where(.article_page) .viz-card p{color:var(--ink-dim);margin:0;font-size:.86rem;line-height:1.5}@media (max-width:760px){:where(.article_page) .stage-rail{flex-direction:column;overflow-x:visible}:where(.article_page) .stage-rail__item,:where(.article_page) .stage-rail__item:first-child{border-left:3px solid #ffffff1f;border-radius:8px;min-width:0;padding:12px 16px}:where(.article_page) .stage-rail__item:first-child{border-left-color:var(--accent)}:where(.article_page) .stage-rail__item:not(:first-child):before,:where(.article_page) .stage-rail__item:not(:first-child):after{content:none}:where(.article_page) .stage-rail__item--final{border-left-color:#0096fa4d}}
