/* Простая прогулка: навигация крупно, истории всегда раскрыты. */
.walk-page{font-size:19px;line-height:1.65}.walk-bar{max-width:760px;margin:auto;display:flex;justify-content:space-between;gap:12px;padding:10px 18px}.walk-bar a{display:flex;align-items:center;min-height:52px;font-size:17px;font-weight:650;text-decoration:none}.walk-page .page{max-width:760px;padding:0 18px}.walk-page .layout{display:flex;flex-direction:column;gap:18px}.walk-page .sidebar{display:contents}.walk-page main#point{order:0;width:100%}.walk-page .route-card{order:1;width:100%;background:var(--light);padding:12px;border-radius:14px}.walk-page .hero{display:block;padding:22px 0}.walk-page .hero h1{font-size:44px}.walk-page .hero-art{display:none}.walk-page .hero-description{font-size:18px}.walk-page .hero-meta{font-size:16px}.walk-page .point-card{padding:24px;border-radius:18px}.walk-page .point-card h2{font-size:38px;letter-spacing:-1px;margin-bottom:10px}.walk-page .point-topline{margin-bottom:14px;flex-wrap:wrap}.walk-page .point-topline .eyebrow,.walk-page .status-pill{font-size:14px;letter-spacing:0}.walk-page .point-tag{display:none}.walk-page .german-name{font-size:17px;margin-bottom:10px}.walk-page .button{min-height:64px;font-size:19px;border-radius:14px;padding:15px 18px;font-weight:650}.walk-page .navigation-buttons{display:grid;gap:10px;margin:18px 0}.navigation-buttons .button span{font-size:29px;line-height:1}.walk-page .local-status{font-size:14px;color:var(--muted);margin:10px 0}.walk-page .actions{position:fixed;bottom:0;left:0;right:0;max-width:760px;margin:auto;z-index:600;background:var(--paper);padding:9px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -5px 20px #253e3610}.walk-page.has-action{padding-bottom:130px}.walk-page .action-hint{font-size:14px;margin-bottom:5px}.walk-page .toast{top:10px;bottom:auto;z-index:700}.walk-page .recognize{margin:24px 0;padding:18px;display:block}.walk-page .recognize>span{display:none}.walk-page .recognize h3,.walk-page .section-heading h3{font-size:23px}.walk-page .recognize p,.walk-page .landmark-list li{font-size:19px;line-height:1.7}.walk-page .walking-panel>summary,.walk-page .help-options>summary{font-size:21px;font-weight:700;min-height:64px}.walk-page summary{font-size:18px;min-height:60px;gap:10px}.walk-page .walking-panel{margin-top:20px}.walk-page .walking-panel .section{margin-top:0;padding-top:8px;border:0}.walk-page .walking-panel .section-heading{display:none}.walk-page .visual-chain,.walk-page .visual-chain li{font-size:16px}.walk-page .guide-caption,.walk-page .section-caption{font-size:16px;margin-left:0}.walk-page .walk-step{padding:20px 16px}.walk-page .walk-step h4{font-size:23px}.walk-page .step-go,.walk-page .step-see p{font-size:20px;line-height:1.7}.walk-page .step-see>span{font-size:13px}.walk-page .step-controls{margin:18px 0}.step-controls>div{display:flex;gap:8px}.step-controls>div button{flex:1}.walk-page #step-count{font-size:17px;font-weight:650;margin-bottom:10px}.walk-page .step-controls button{font-size:17px;padding:10px}.walk-page .help-options{border:1px solid #d5c8a6;background:#fbf3df;border-radius:14px;padding:8px 16px;margin:24px 0}.walk-page .help-options p{font-size:19px}.walk-page .secondary-actions{flex-direction:column}.walk-page .intro,.walk-page .sight p,.walk-page .story p,.walk-page .discovery dd,.walk-page .along-details p,.walk-page .direction-list li{font-size:19px;line-height:1.75}.walk-page .sight h4,.walk-page .story h4,.walk-page .discovery h4{font-size:22px;line-height:1.4}.walk-page .discovery dt{font-size:17px}.walk-page .story-source,.walk-page .source-link{font-size:15px;display:inline-flex;align-items:center;min-height:48px}.walk-page .discovery-access{font-size:14px}.walk-page .tip p{font-size:17px}.walk-page .route-name{font-size:18px}.walk-page .route-name small{font-size:15px}.walk-page .route-number{width:40px;height:40px;flex-basis:40px;font-size:16px}.walk-page .route-footnote,.walk-page .route-progress label{font-size:15px}.walk-page .page-nav{flex-wrap:wrap;font-size:17px}.walk-page .page-nav a{min-height:56px}.walk-page .browse-cards{margin:22px 0}.walk-page .practical p{font-size:17px}.walk-page .footer{font-size:14px}.walk-page .flash.saved{display:none}.walk-page .preview-notice{font-size:18px}.walk-page .lost-panel p{font-size:19px}.walk-page .more-landmarks summary{font-size:17px}
@media(max-width:420px){.walk-page .page{padding:0 10px}.walk-page .point-card{padding:20px 16px}.walk-page .point-card h2{font-size:33px}.walk-bar{padding:6px 12px}.walk-bar a{font-size:16px}.walk-page .actions{padding-left:10px;padding-right:10px}.walk-page .button{font-size:18px}.walk-page .step-controls button{font-size:16px}.walk-page .story,.walk-page .discovery{padding:17px 13px}}
html{scroll-padding-bottom:150px}.step-controls>button{margin-top:10px;width:100%}

.walk-page .walk-step-number{width:40px;height:40px;min-width:40px;font-size:17px}.walk-page .preview-notice .button{margin-top:14px}
.walk-page .progress-reminder,.walk-page .recovery-panel,.walk-page .google-help,.walk-page .next-destination,.walk-page .next-way{padding:18px;border-radius:14px;margin:22px 0;background:#edf2e9;border:1px solid #d4dfcf}.walk-page .progress-reminder{background:#fff5db;border-color:#e4d3a2}.walk-page .progress-reminder p,.walk-page .google-help p,.walk-page .google-help li,.walk-page .next-destination p,.walk-page .recovery-panel p{font-size:17px;line-height:1.65}.walk-page .google-help{background:transparent;border-color:var(--line)}.walk-page .google-help h3,.walk-page .next-destination h3,.walk-page .next-way h3,.walk-page .recovery-panel h3{font-size:22px;line-height:1.4}.walk-page .google-help ol{padding-left:24px}.walk-page .google-help li{margin:10px 0}.walk-page .next-way h4{font-size:23px}.walk-page .next-way .direction-list{padding-left:20px}.walk-page .next-way .direction-list li{padding-left:4px}.walk-page #remembered-navigation{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.walk-page #remembered-card{display:block;padding:12px 0}.walk-page .route-card>h3{font-size:24px;margin:10px}.walk-page .route-card .route-footnote{margin:10px}.walk-page .recovery-panel .button,.walk-page .next-way .button{white-space:normal;text-align:center}
.walk-page .next-way .direction-list{padding-left:0}.walk-page .next-way .direction-list li{padding-left:36px}.walk-page .direction-list li:before{top:5px;font-size:13px;width:25px;height:25px}
