.install-flow{list-style:none!important;padding:0!important;margin:28px 0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;color:#234052}
.install-flow>li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:18px 8px!important;margin:0!important;border:1px solid #dce8ef;border-radius:8px;background:#f5faff;min-width:0}
.install-flow>li+li:before{content:'›';position:absolute;left:-12px;top:42px;color:#0087DC;font-size:22px;font-weight:600}
.install-flow a{display:flex;flex-direction:column;align-items:center;gap:5px;color:inherit;text-decoration:none;width:100%}
.flow-icon{display:grid;place-items:center;width:44px;height:44px;color:#0087DC}.flow-icon svg{width:34px;height:36px}.flow-number{font-size:11px;font-weight:700;letter-spacing:.12em;color:#0087DC}.install-flow strong{font-size:14px;line-height:1.5}
.install-section{margin-top:44px;scroll-margin-top:160px}.install-section>h2{color:#0087DC;border-bottom:2px solid #0087DC;padding-bottom:12px;margin-bottom:24px!important}.install-topic{margin:0 0 28px;scroll-margin-top:160px}.install-topic h3{font-size:18px;margin:20px 0 12px}.install-topic p,.install-topic li{line-height:1.85}.install-topic li{margin:7px 0}.install-topic ol{padding-left:24px}.install-topic table{border-collapse:collapse;width:100%;margin:16px 0;table-layout:fixed;background:white;font-size:14px}.install-topic th,.install-topic td{border:1px solid #dce8ef;padding:13px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.install-topic th{background:#edf7fd;font-weight:650}.install-topic th:first-child,.install-topic td:first-child{width:25%}.install-topic code{overflow-wrap:anywhere;word-break:break-word;font-size:.92em;background:#edf3f7;padding:2px 4px;border-radius:3px}.install-check{background:#edf7fd;border-left:3px solid #0087DC;padding:16px 20px;margin:22px 0}.install-check p{margin-bottom:0!important}.install-actions{border-top:1px solid #dce8ef;padding:24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.install-subnav{border-left:1px solid #dce8ef;margin-left:18px;padding-left:8px}.install-subnav a{font-size:12px;padding:7px!important}
.scenario-picture-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:26px 0 12px}.scenario-picture-route>a{min-width:0;display:flex;flex-direction:column;gap:8px;color:#233d50;text-decoration:none;border:1px solid #dce8ef;border-radius:8px;padding:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.scenario-picture-route>a:hover{border-color:#0087DC;box-shadow:0 3px 14px #0087dc18}.scenario-picture-route img{display:block;width:100%;height:118px;object-fit:contain;background:#f7fafc;border-radius:4px}.scenario-picture-route strong{font-size:18px;color:#0087DC}.scenario-description{font-size:12px;line-height:1.6;color:#637484}.route-caption{font-size:12px!important;color:#637484}
@media(max-width:1100px){.scenario-picture-route{grid-template-columns:repeat(3,minmax(0,1fr))}.install-flow{gap:8px}.install-flow strong{font-size:12px}.install-flow>li+li:before{left:-9px}}
@media(max-width:600px){.install-flow{grid-template-columns:1fr!important;gap:8px;margin:22px 0!important}.install-flow>li{display:grid;grid-template-columns:40px 26px 1fr;align-items:center;text-align:left;gap:10px;padding:10px 14px!important}.install-flow a{display:contents}.install-flow strong{font-size:14px}.install-flow>li+li:before{content:none}.flow-icon{width:36px;height:36px}.flow-icon svg{width:29px;height:31px}.install-topic table{font-size:13px}.install-topic th,.install-topic td{padding:10px 8px}.install-topic th:first-child,.install-topic td:first-child{width:28%}.install-section{margin-top:32px}.scenario-picture-route{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-picture-route img{height:95px}.install-actions .action{width:100%;justify-content:center}.scenario-picture-route strong{font-size:16px}}
/* Match the fixed reader header and avoid applying the anchor offset twice. */
.install-section,.install-topic{scroll-margin-top:0}
html:has(.install-chapter){scroll-padding-top:174px}
@media(min-width:761px){body:has(.install-chapter) main{margin-top:88px}body:has(.install-chapter) .toolbar{top:72px}body:has(.install-chapter) #sidebar{top:72px}}

/* Reviewed Quick Start instructions and evidence, 2026-10-27 */
.qs-step{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid #e1e9ef}
.qs-step:has(> .prose:only-child){grid-template-columns:minmax(0,1fr)}
.qs-step h3{margin:0 0 12px;color:#0087DC}.qs-step .prose{min-width:0}.qs-step figure{margin:0;min-width:0}.qs-step .image-open{display:block;width:100%;padding:4px;background:white;border:1px solid #c9deec;border-radius:6px;cursor:zoom-in}.qs-step img{display:block;width:100%;height:auto;max-width:100%}.qs-step figcaption{font-size:12px;color:#526575;line-height:1.6;margin-top:8px}.qs-step li{margin:7px 0}.qs-step code{overflow-wrap:anywhere}.qs-ps{padding:16px;background:#eef7ff;border-left:3px solid #0087DC;margin-top:16px}.qs-route{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.qs-route a{color:#0087DC;background:#eef7ff;padding:9px 12px;border-radius:4px;text-decoration:none}.qs-table{overflow-x:auto}.qs-table table{width:100%;border-collapse:collapse}.qs-table th,.qs-table td{padding:10px;border-bottom:1px solid #dce8f0;text-align:left}.qs-step,.install-section{scroll-margin-top:0}.qs-manual-content{font-size:16px;line-height:1.75}
@media(max-width:760px){.qs-step{grid-template-columns:minmax(0,1fr);gap:14px}.qs-step figure{width:100%}.qs-route a{font-size:14px}.qs-step{padding:18px 0}}

/* Three-part Quick Start review: media first, instructions below. */
.qs-media{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0 28px;padding:20px;background:#f3f8fc;border-top:3px solid #0087DC;border-radius:6px}
.qs-media h2{font-size:1.12rem;margin:0 0 12px!important}.qs-main-video{display:block;width:100%;aspect-ratio:16/9;background:#17252e;border-radius:4px}.qs-downloads{min-width:0}.qs-downloads .action{display:flex;margin:0 0 10px;white-space:normal;text-align:left}.qs-downloads p{font-size:.92rem;line-height:1.7;margin-bottom:0}.qs-step-pictures{min-width:0}.qs-step-pictures figure{margin:0 0 18px!important}
@media(max-width:760px){.qs-media{grid-template-columns:minmax(0,1fr);padding:14px;gap:16px}.qs-downloads .action{max-width:100%;box-sizing:border-box}}

/* Unified full-width videos and collapsible part navigation. */
.qs-media.qs-media-full{display:block;padding:0;background:transparent;border:0;border-radius:0;margin:24px 0 32px}
.qs-media-full .qs-main-video{display:block;width:100%;max-width:none;aspect-ratio:16/9;height:auto;object-fit:contain;background:#17252e}
.qs-media-full .qs-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0}
.qs-media-full .qs-downloads .action{margin:0}
#sidebar .qs-part-nav{margin:8px 0;border:0;padding:0}
#sidebar .qs-part-nav>summary{display:list-item;list-style:disclosure-closed;padding:0 0 0 3px;margin-left:14px;color:#0087DC;cursor:pointer;background:transparent}
#sidebar .qs-part-nav[open]>summary{list-style:disclosure-open}
#sidebar .qs-part-nav>summary>a{display:inline-block;width:calc(100% - 6px);box-sizing:border-box;font-size:13px;padding:9px 6px;vertical-align:middle}
#sidebar .qs-part-children{border-left:1px solid #dce8ef;margin:4px 0 12px 18px;padding-left:8px}
#sidebar .qs-part-children>a{display:block;font-size:12px;padding:7px!important;margin:0;line-height:1.6}
@media(max-width:760px){.qs-media.qs-media-full{padding:0}.qs-media-full .qs-downloads .action{width:100%;justify-content:center}}

/* First-use group contains the three independently collapsible parts. */
#sidebar details.qs-first-use{padding:0;border:0}#sidebar .qs-first-use>summary{color:#0087DC;font-weight:650;cursor:pointer;padding:10px 4px;margin:0 0 6px;list-style:disclosure-closed}#sidebar .qs-first-use[open]>summary{list-style:disclosure-open}
