@media (max-width:768px){.container.doc-page,.native-app .container.doc-page,.mobile-app-mode .container.doc-page{padding-inline:16px}}.doc-contents{margin-block:0 var(--ui-gap-stack);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ui-radius-card);box-shadow:var(--shadow-sm)}.doc-contents>summary{cursor:pointer;min-height:48px;color:var(--text-primary);border-radius:var(--ui-radius-card);align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.doc-contents>summary::-webkit-details-marker{display:none}.doc-contents__count{background:var(--bg-input);border:1px solid var(--border);text-align:center;min-width:26px;color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.doc-contents__chevron{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto;transition:transform .2s}.doc-contents[open] .doc-contents__chevron{transform:rotate(180deg)}.doc-contents__list{border-top:1px solid var(--border);columns:15rem;column-gap:32px;margin:0;padding:10px 16px 14px;list-style:none}.doc-contents__list li{break-inside:avoid}.doc-contents__list a{color:var(--text-secondary);overflow-wrap:anywhere;padding-block:5px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.doc-contents__list a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.doc-anchor{scroll-margin-top:calc(var(--app-chrome-h,72px) + 16px)}.doc-back-to-top{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:170;border:1px solid var(--border);background:var(--bg-card);max-width:calc(100vw - 176px);min-height:44px;color:var(--text-primary);box-shadow:var(--shadow-lg);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:inline-flex;position:fixed;transform:translate(-50%,12px)}.doc-back-to-top span{text-overflow:ellipsis;overflow:hidden}.doc-back-to-top[data-shown=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.doc-back-to-top:hover{border-color:var(--accent)}.tour-hero{max-width:46rem;padding-block:40px 32px}.tour-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,6.5vw,52px);line-height:1.08}.tour-hero__lede{color:var(--text-secondary);max-width:40rem;margin:0 0 24px;font-size:clamp(16px,2.2vw,18px);line-height:1.65}.tour-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.tour-group{border-top:1px solid var(--border);gap:14px 48px;padding-block:16px;display:grid}.tour-group__intro h2{text-wrap:balance;margin:0 0 8px}.tour-group__intro p{color:var(--text-secondary);max-width:34rem;margin:0;font-size:15px;line-height:1.65}@media (min-width:900px){.tour-group{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.tour-group__intro{top:calc(var(--app-chrome-h,72px) + 24px);align-self:start;position:sticky}}.tour-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ui-radius-card);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.tour-item+.tour-item{border-top:1px solid var(--border)}.tour-item__row{color:inherit;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:2px 14px;padding:16px 18px;text-decoration:none;display:grid}a.tour-item__row:hover{background:var(--bg-card-hover)}a.tour-item__row:hover .tour-item__name{text-underline-offset:3px;text-decoration:underline}.tour-item__icon{color:var(--accent);grid-row:span 2;padding-top:2px;display:flex}.tour-item__name{color:var(--text-primary);font-size:16px;font-weight:700}.tour-item__copy{max-width:62ch;color:var(--text-secondary);grid-column:2;margin:0;font-size:14.5px;line-height:1.6}.tour-item__go{color:var(--accent);grid-area:1/3/span 2;align-self:center}html[dir=rtl] .tour-item__go{transform:scaleX(-1)}.tour-footnote{border-top:1px solid var(--border);color:var(--text-secondary);padding-block:16px 8px;font-size:15px;line-height:1.7}@media (prefers-reduced-motion:reduce){.doc-contents__chevron,.doc-back-to-top{transition:none}}
