/* Scoped additions; the existing artwork, hero, tabs and scanner are unchanged. */
.start-layer,.start-page{max-width:1440px;margin:0 auto;padding:48px 6vw;color:#d7e9e2;min-width:0}
.start-layer{border-top:1px solid #315446;border-bottom:1px solid #315446;background:linear-gradient(120deg,#10261edd,#081511ee)}
.start-layer h2,.start-page h1,.start-page h2,.start-page h3{font-weight:400;line-height:1.3;letter-spacing:-.02em;color:#edfaf5}
.start-layer h2{font-size:clamp(28px,3vw,42px);margin:10px 0 18px}.start-page h1{font-size:clamp(34px,4vw,60px);margin:14px 0 22px}
.start-layer p,.start-page p,.start-page li,.start-page td,.start-page th{font-size:16px;line-height:1.8;letter-spacing:normal;overflow-wrap:break-word}
.start-layer-intro>p,.start-guide-heading>p,.start-guide-orientation>p{max-width:950px}
.start-scope,.start-page .start-scope{font-size:15px!important;line-height:1.8!important;background:#10221c;color:#c7f2e0;padding:14px 18px;border-left:3px solid #84d6b2}
.start-layer .learning-links,.start-page .learning-links{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;margin:18px 0}
.start-layer a,.start-page a{color:#a1e9ce;text-underline-offset:4px;overflow-wrap:anywhere}
.start-layer .learning-links>a,.start-page .learning-links>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.start-primary{border:1px solid #6bab91;padding:10px 16px;background:#163a2b;text-decoration:none}
.start-walkthrough{border:1px solid #33594a;background:#0b1914;margin-top:24px;padding:0 22px 20px}
.start-walkthrough:not([open]){padding-bottom:0}.start-walkthrough>summary{font-size:17px;line-height:1.7;min-height:54px;padding:16px 0;cursor:pointer;color:#c2f5e1}
.start-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:26px 0 0;gap:18px}
.start-steps>li{min-width:0;border-top:1px solid #396456;padding-top:16px;scroll-margin-top:30px}.start-step-number{font-size:15px;color:#94cfd9}.start-steps h3{font-size:20px;line-height:1.5;margin:10px 0}.start-steps p{margin:12px 0}.start-steps .learning-links{gap:4px 12px}
.start-guide-heading,.start-guide-orientation,.start-search-panel,.start-guide-notes{padding:28px 0;border-bottom:1px solid #315446}.start-guide-heading{padding-top:0}
.start-page button,.start-page input{font:inherit;font-size:16px;line-height:1.6;min-height:46px;color:#e0f3ea;background:#10241c;border:1px solid #426d59;border-radius:2px}
.start-page input{width:100%;padding:12px 16px;min-width:0}.start-page button{padding:10px 16px;cursor:pointer}
.start-search-panel label{font-size:19px;display:block;margin-bottom:12px}.start-search-row{display:flex;gap:10px}.start-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.start-filter-row button[aria-pressed=true]{color:#082017;background:#aee5cb;border-color:#aee5cb}.start-search-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}
.start-search-foot .learning-guide-dock{margin:0;flex-shrink:0}.start-topics{padding-top:30px}.start-topics>h2{font-size:28px}
.start-topic{border:1px solid #345847;background:#0b1b15;margin:12px 0;scroll-margin-top:24px;min-width:0}
.start-topic>details>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;position:relative;padding:20px 24px 20px 46px;font-size:19px;line-height:1.6;cursor:pointer;list-style:none;color:#e0f0e9}
.start-topic>details>summary::before{content:'+';position:absolute;left:22px;color:#9de0c5}.start-topic>details[open]>summary::before{content:'−'}
.start-topic>details>summary small{font-size:15px;line-height:1.8;max-width:36%;color:#b3cdbf;text-align:right}.start-topic-body{padding:0 26px 24px;border-top:1px solid #284637}
.start-topic-body h3{font-size:23px;margin:22px 0}.start-topic-body p,.start-topic-body li{font-size:16px!important;line-height:1.8!important}.start-topic-body p{max-width:1000px}
.start-topic-body details>summary{font-size:16px;min-height:44px;cursor:pointer}.start-topic-body .feature-guide-link{display:none}.start-confirmation{padding:14px 18px;background:#14271f;border-left:2px solid #73b49b}
.start-defaults{width:100%;table-layout:fixed;border-collapse:collapse;margin:22px 0}.start-defaults th,.start-defaults td{text-align:left;vertical-align:top;border-bottom:1px solid #365546;padding:14px 16px}.start-defaults th{width:40%;font-weight:500;background:#112a20}.start-defaults td{background:#0a1812}
.start-layer :focus-visible,.start-page :focus-visible{outline:2px solid #a7e9d5;outline-offset:4px}.start-page [hidden]{display:none!important}
@media(max-width:1000px){.start-steps{grid-template-columns:1fr}.start-steps>li{position:relative;padding:0 0 14px 40px;border-top:0;border-left:1px solid #477563}.start-step-number{position:absolute;left:8px;top:5px}.start-steps h3{margin-top:0}.start-steps .learning-links{margin:6px 0}}
@media(max-width:600px){.start-layer,.start-page{padding:30px 20px}.start-layer h2{font-size:28px}.start-page h1{font-size:34px}.start-walkthrough{padding:0 16px 16px}.start-search-foot{align-items:flex-start;flex-direction:column;gap:0}.start-search-foot .learning-guide-dock{align-self:stretch}.start-topic>details>summary{align-items:flex-start;flex-direction:column;gap:4px;padding:18px 18px 18px 40px;font-size:18px}.start-topic>details>summary::before{left:16px}.start-topic>details>summary small{max-width:100%;text-align:left;font-size:15px}.start-topic-body{padding:0 18px 20px}.start-defaults th,.start-defaults td{font-size:15px;line-height:1.8;padding:12px 9px}.start-defaults th{width:42%}.start-page button{padding:10px 12px}.start-filter-row{gap:8px}.start-topic-body .learning-links{align-items:flex-start}}
