/* VM content uses the production site shell and container. */
:root{--bg:var(--secradar-bg);--surface:var(--secradar-surface,#10151b);--raised:var(--secradar-well,#18212b);--line:var(--secradar-line);--text:var(--secradar-text);--muted:var(--secradar-muted);--accent:var(--secradar-accent)}
body{font-family:var(--secradar-font);background:var(--secradar-bg);color:var(--secradar-text)}
body main#top{width:var(--secradar-page-container);max-width:var(--secradar-width);padding:36px 0 0;margin-inline:auto}
body .foot{display:block;width:var(--secradar-page-container);max-width:var(--secradar-width);margin:48px auto 0;padding:40px 0 30px;font:14px/1.7 var(--secradar-font);border-top:1px solid var(--secradar-line)}
body .foot>.wrap{width:100%;max-width:none;margin:0;padding:0}
body .bento-grid .bento-tile{font-family:var(--secradar-font)}
body .intro h1{font-family:var(--secradar-font);font-size:clamp(32px,3.35vw,48px);line-height:1.13;letter-spacing:-.04em;font-weight:550}
body .intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}
body .intro-copy p:first-child{font-size:17px;line-height:1.7}
body .seo-section{scroll-margin-top:120px}body #comparison{scroll-margin-top:120px}
@media(max-width:900px){body .intro{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:760px){body main#top{padding-top:24px}body .foot{margin-top:32px;padding-top:28px}body .intro-copy p:first-child{font-size:15px}}

/* Keep comparison cells compact inside shared site controls. */
body .table-scroll td{padding:0}body .table-scroll .evidence{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}body .table-scroll .evidence:hover{background:var(--raised)}body .table-scroll .product-name{border:0;background:transparent;box-shadow:none;color:var(--text)}

/* All top-level sections align to the site/header container. */
body main#top>section{width:100%;max-width:none;margin-inline:0;padding-inline:0}
body main#top>#faq,body main#top>#related{width:100%;max-width:none;margin-inline:0;padding-inline:0}

.vm-role-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 28px;padding:4px;border:1px solid var(--line);border-radius:10px;width:fit-content}.vm-role-nav a{padding:10px 14px;font-size:13px;text-decoration:none;border-radius:7px}.vm-role-nav a[aria-current]{background:var(--surface);color:var(--text)}.vm-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.vm-choice-grid article{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vm-choice-grid h3{margin:0 0 14px;font-size:20px}.vm-choice-grid p{font-size:14px;line-height:1.75;color:var(--muted)}.vm-choice-grid a{display:inline-block;margin-top:16px;font-size:13px}@media(max-width:800px){.vm-choice-grid{grid-template-columns:1fr}.vm-role-nav a{font-size:12px}}
