/* Shared store help pages: product finder and purchased-product setup. */
.guidance-page{--guide-paper:#fff;--guide-ink:#202b3b;--guide-muted:#657184;--guide-line:#e0e4ea;--guide-soft:#f5f7fa;background:#f6f7f9;color:var(--guide-ink);font-family:Inter,system-ui,sans-serif;line-height:1.6;margin:0}
.guidance-page *{box-sizing:border-box}
.guidance-page main{max-width:1240px;margin:0 auto;padding:28px 32px 75px}
.guidance-page main a{color:#b94310;text-underline-offset:3px}
.guidance-page main a:focus-visible,.guidance-page main button:focus-visible,.guidance-page main select:focus-visible,.guidance-page main input:focus-visible{outline:3px solid #1768cf;outline-offset:3px}
.guidance-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.75rem;line-height:1.5;margin:0 0 22px;color:var(--guide-muted)}
.guidance-page .guidance-breadcrumb a{color:inherit;text-decoration:none}
.guidance-page .guidance-breadcrumb a:hover{text-decoration:underline}
.guidance-breadcrumb [aria-current]{color:var(--guide-ink)}
.guidance-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.guidance-page h1{font-size:1.9rem;font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0 0 7px}
.guidance-page-heading p{color:var(--guide-muted);font-size:.9rem;margin:0;line-height:1.65}
.guidance-page .guidance-text-link{font-size:.8rem;font-weight:550;text-decoration:none;white-space:nowrap}
.guidance-text-link span{margin-left:6px}
.guidance-text-link:hover{text-decoration:underline!important}
.guidance-page label{display:block;font-size:.8rem;font-weight:600}
.guidance-page select{width:100%;max-width:100%;min-height:46px;margin-top:7px;padding:10px 30px 10px 12px;border:1px solid #bfc7d2;border-radius:5px;background:var(--guide-paper);color:var(--guide-ink);font:inherit;font-size:.85rem;text-overflow:ellipsis;cursor:pointer}
.guidance-page select:hover{border-color:#8b97a8}
.guidance-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:5px;background:#cb460e;color:#fff!important;font:inherit;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer}
.guidance-button:hover{background:#ac3708}
.guidance-notice{padding:11px 14px;border-left:3px solid #c7a560;background:#fcf8ef;color:#745625;font-size:.8rem;line-height:1.6;border-radius:3px}
.guidance-page-help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--guide-line);padding-top:22px;margin-top:30px;font-size:.83rem;color:var(--guide-muted)}
.guidance-page-help a{font-weight:550;text-decoration:none}
.guidance-page noscript{display:block;padding:20px}
.setup-picker{padding:18px 22px;background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:8px;margin-bottom:20px}
.setup-picker select{margin-top:8px}
.setup-panel{background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:8px;padding:26px}
.setup-product-summary{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--guide-line)}
.setup-product-summary[hidden]{display:none}
.setup-artwork{width:88px;height:88px;border:1px solid var(--guide-line);border-radius:5px;overflow:hidden;background:#fff}
.setup-artwork img{width:100%;height:100%;object-fit:contain;display:block}
.setup-panel #setup-title{font-size:1.1rem;line-height:1.55;font-weight:600;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere;max-width:850px}
.setup-facts{display:flex;flex-wrap:wrap;gap:7px 24px;margin:10px 0 0;font-size:.76rem;line-height:1.5}
.setup-facts div{display:flex;flex-wrap:wrap;gap:5px}
.setup-facts dt{color:var(--guide-muted)}
.setup-facts dd{margin:0;font-weight:550}
.setup-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}
.setup-sidebar{border-right:1px solid var(--guide-line);padding-right:26px}
.setup-panel h2{font-size:1rem;line-height:1.4;font-weight:650;margin:0 0 10px;letter-spacing:-.015em}
.setup-panel h3{font-size:.9rem;font-weight:600;margin:0 0 8px}
.setup-panel p,.setup-panel li{font-size:.83rem;line-height:1.75;color:var(--guide-muted)}
.setup-panel p{margin:0 0 14px}
.setup-panel ul{margin:0;padding-left:18px}
.setup-panel li+li{margin-top:7px}
.setup-sidebar section+section{margin-top:25px;padding-top:22px;border-top:1px solid var(--guide-line)}
.setup-access .guidance-button{width:100%;background:var(--guide-paper);border-color:#bfc7d2;color:var(--guide-ink)!important;font-size:.8rem}
.setup-access .guidance-button:hover{background:var(--guide-soft)}
.guidance-resources{display:grid;gap:11px}
.guidance-resources a{font-size:.8rem;line-height:1.5;text-decoration:none}
.guidance-resources a:hover{text-decoration:underline}
.setup-checklist>p{max-width:660px}
.setup-progress-row{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--guide-line);margin:0 0 2px}
.setup-progress-row label{font-size:.73rem;font-weight:500;color:var(--guide-muted);white-space:nowrap}
.setup-panel progress{display:block;width:130px;max-width:40%;height:6px;margin:0;accent-color:#27815a;border-radius:4px;overflow:hidden;border:0}
.setup-panel progress::-webkit-progress-bar{background:#e8edf1}
.setup-panel progress::-webkit-progress-value{background:#27815a}
.setup-panel progress::-moz-progress-bar{background:#27815a}
.setup-step{display:flex!important;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid var(--guide-line);cursor:pointer;font-size:.85rem!important;font-weight:400!important;line-height:1.7}
.setup-step input{flex:none;width:19px;height:19px;margin:4px 0 0;accent-color:#27815a}
.setup-step b{display:block;font-size:.67rem;font-weight:600;color:var(--guide-muted);margin-bottom:3px}
.setup-step:has(input:checked)>span{color:#367354}
.setup-support{margin-top:25px;padding:19px 20px;background:var(--guide-soft);border:1px solid var(--guide-line);border-radius:5px}
.setup-support p{margin-bottom:12px}
.setup-support-links{display:flex;flex-wrap:wrap;gap:10px 20px}
.setup-support a{font-size:.82rem;font-weight:550;text-decoration:none}
.setup-panel>.guidance-notice{margin:0 0 24px}
.dark-mode.guidance-page{--guide-paper:#1b2330;--guide-ink:#eef2f7;--guide-muted:#b6c2d2;--guide-line:#3a4656;--guide-soft:#242f40;background:#121a26}
.dark-mode.guidance-page main a{color:#ffb48f}
.dark-mode .guidance-notice{background:#332d20;color:#edcf92}
.dark-mode .setup-step:has(input:checked)>span{color:#92d1ab}
@media(max-width:900px){.guidance-page main{padding-inline:24px}.setup-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.setup-sidebar{padding-right:22px}.setup-panel{padding:22px}}
@media(max-width:680px){.guidance-page main{padding:22px 16px 95px}.guidance-breadcrumb{font-size:.7rem;margin-bottom:20px}.guidance-page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.guidance-page h1{font-size:1.6rem}.guidance-page-heading p{font-size:.84rem}.setup-picker{padding:16px}.setup-panel{padding:18px}.setup-product-summary{grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px;padding-bottom:20px}.setup-artwork{width:64px;height:64px}.setup-panel #setup-title{font-size:.92rem;line-height:1.5}.setup-facts{font-size:.7rem;gap:6px;margin-top:10px}.setup-layout{display:flex;flex-direction:column;gap:24px}.setup-sidebar{border:0;padding:0;width:100%;display:grid;gap:18px}.setup-sidebar section+section{margin:0;padding:0;border:0}.setup-sidebar .setup-requirements,.setup-sidebar .setup-resources{border-top:1px solid var(--guide-line);padding-top:18px}.setup-instructions{width:100%;min-width:0;order:1}.setup-sidebar{order:2}.setup-step{padding:16px 0}.setup-panel h2{font-size:.98rem}.setup-progress-row{justify-content:space-between;gap:12px}.setup-support{padding:16px}.setup-access .guidance-button{width:auto}.guidance-page-help{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.guidance-page *{scroll-behavior:auto!important}}
