.tour-content{padding-block:32px 64px}.tour-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.tour-nav a{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-weight:700;color:var(--ink)}.tour-nav a:hover{background:var(--soft);border-color:var(--brand)}.tour-nav span{color:var(--brand-dark);font-size:13px}.tour-note{font-size:14px;color:var(--muted);max-width:780px}.tour-step{padding-top:40px;scroll-margin-top:24px}.tour-step+.tour-step{margin-top:48px;border-top:1px solid var(--line)}.tour-heading{max-width:780px}.tour-heading .eyebrow{margin-top:0}.tour-heading p:last-child{margin-bottom:24px}.tour-step h2{scroll-margin-top:24px}.tour-step figure{margin:0}.tour-step img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.tour-step figcaption{font-size:13px;color:var(--muted);padding-top:10px}.tour-step p{overflow-wrap:break-word}
@media(max-width:760px){.tour-content{padding-block:24px 40px}.tour-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tour-nav a{padding:10px 12px;gap:8px;min-height:48px;font-size:14px}.tour-step{padding-top:28px}.tour-step+.tour-step{margin-top:32px}.tour-step figcaption{font-size:12px}}
@media(max-width:340px){.tour-nav{grid-template-columns:1fr}}
@media print{.tour-nav{display:none}.tour-content{padding-block:12pt}.tour-step{padding-top:12pt;break-inside:avoid}.tour-step+.tour-step{margin-top:12pt}.tour-step img{max-height:150mm;object-fit:contain}.tour-step h2{font-size:15pt}}
