.guide-header{position:relative;border-bottom:1px solid var(--line);background:#091b25}.guide-header-inner{min-height:76px;display:flex;align-items:center;gap:30px}.guide-header .language{margin-left:auto}.guide-home{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.guide-home:hover{text-decoration:underline;text-underline-offset:5px}.guide-main{padding:75px 0 115px}.guide-lead{max-width:920px;margin-bottom:58px}.guide-lead h1{font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:-.06em;margin:0 0 22px}.guide-lead>p:not(.eyebrow){color:#bfd4d8;font-size:18px;line-height:1.7;margin:0 0 15px}.guide-lead .guide-version{font-size:12px!important;color:var(--cyan)!important;letter-spacing:.1em;text-transform:uppercase}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:6%;align-items:start}.guide-toc{position:sticky;top:22px;display:grid;gap:3px;border-left:1px solid var(--line)}.guide-toc a{padding:9px 17px;color:#a9c3c8;font-size:13px;line-height:1.4}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--cyan);background:#102b36}.guide-articles{display:grid;gap:65px;min-width:0}.guide-article{scroll-margin-top:25px;padding:0 0 58px;border-bottom:1px solid var(--line)}.guide-article:last-child{border-bottom:0}.guide-article .article-index{color:var(--cyan);font-size:11px;letter-spacing:.2em;font-weight:800}.guide-article h2{font-size:clamp(33px,3.5vw,53px);margin:12px 0 23px}.guide-article h3{font-size:22px;margin:30px 0 10px;color:#dff6f3}.guide-article p,.guide-article li{max-width:850px;color:#bcd0d4;font-size:16px;line-height:1.75}.guide-article p{margin:0 0 16px}.guide-article ul,.guide-article ol{padding-left:23px;margin:0 0 22px}.guide-article li+li{margin-top:8px}.guide-article strong{color:#effaf7}.guide-article .callout{padding:18px 22px;border-left:2px solid var(--cyan);background:#102a35;color:#d7efea}.guide-table-wrap{overflow-x:auto;margin:22px 0 26px;border:1px solid var(--line)}.guide-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.guide-table th,.guide-table td{padding:11px 13px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.guide-table th{background:#12313d;color:var(--cyan);font-weight:700}.guide-table td{color:#d4e7e6;background:#0b202a}.guide-table tr:last-child td{border-bottom:0}.guide-table .matrix-corner{font-size:11px}.guide-table small{display:block;color:#8eacb3;font-size:11px}.guide-note{font-size:13px!important;color:#8eaab1!important}.guide-steps{counter-reset:steps;list-style:none!important;padding:0!important;display:grid;gap:12px}.guide-steps li{counter-increment:steps;padding:15px 18px 15px 55px;position:relative;background:#0e2530;border:1px solid var(--line);margin:0!important}.guide-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:17px;top:15px;color:var(--cyan);font-size:13px;font-weight:700}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:34px}.guide-toc{position:static;display:flex;flex-wrap:wrap;border-left:0;border-bottom:1px solid var(--line);padding-bottom:15px}.guide-toc a{padding:8px 11px}.guide-main{padding-top:58px}.guide-articles{gap:45px}}@media(max-width:620px){.guide-header-inner{min-height:65px;flex-wrap:wrap;padding:10px 0;gap:4px 14px}.guide-home{font-size:11px}.guide-header .language{margin-left:auto}.guide-main{padding-top:48px}.guide-lead{margin-bottom:36px}.guide-article{padding-bottom:42px}.guide-article p,.guide-article li{font-size:15px}.guide-table{font-size:12px}}
/* Keep wide comparison tables inside their own horizontal scroll area. */
.guide-articles{grid-template-columns:minmax(0,1fr)}
.guide-article{min-width:0}
