/* WALK: refinement of the existing system. Mobile first, no extra dependencies. */
body:has(#app){--ink:#20252d;--soft:#f5f6f8;--hint:#747c87;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--ink);background:#fff}body:has(#app)>header,body:has(#app)>.demo{display:none}body:has(#app) #app{max-width:1120px;margin:auto;padding:0 24px 110px}.walk-main-app{padding-bottom:env(safe-area-inset-bottom,0px)}.walk-bottom-nav{position:fixed;z-index:60;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:10px max(12px,calc((100vw - 900px)/2)) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #eceef1;background:rgb(255 255 255 / 97%);backdrop-filter:blur(12px)}.walk-bottom-nav[hidden]{display:none}.walk-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:49px;padding:4px 8px;border:0;background:none;color:#8b929b;font:500 11px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border-radius:12px}.walk-bottom-nav button svg{width:23px;height:23px}.walk-bottom-nav button[aria-current=page]{color:#1b222c;font-weight:650}.walk-bottom-nav button[aria-current=page] svg{stroke-width:2.1}.walk-bottom-nav button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #7393ba;outline-offset:3px}body:has(.navigation-screen) #app{max-width:none;padding:0}body:has(.walk-rating) #app{padding-bottom:0}.walk-home{max-width:none;padding-top:0}.explore-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0 23px}.explore-header .walk-logo{font-family:inherit;font-size:24px;letter-spacing:.8px}.explore-header #city-button{display:flex;align-items:center;gap:7px;border:1px solid #eceef1;border-radius:22px;background:white;color:#343b46;font:500 13px inherit;padding:10px 13px;min-height:44px;max-width:65%}#city-button-label{overflow-wrap:anywhere}.location-icon svg{display:block;width:16px;height:16px}.explore-home h1{font-family:inherit;text-align:left;font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-1px;margin:5px 0 23px}.explore-tabs{display:flex;gap:28px;margin:0 0 22px;border-bottom:1px solid #eceef1}.explore-tabs button{font-family:inherit;font-size:15px;font-weight:500;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 13px;border-radius:0;color:#8a929d;min-height:40px}.explore-tabs button[aria-selected=true]{color:#1e2630;border-bottom-color:#1e2630;font-weight:650}.explore-search-row{display:flex;gap:10px;align-items:stretch}.explore-search{display:flex;align-items:center;gap:10px;background:#f5f6f8;border:1px solid #f0f1f3;border-radius:12px;padding:0 14px;flex:1;min-width:0}.explore-search svg{width:19px;height:19px;color:#969eaa;flex-shrink:0}.explore-search input{border:0;background:transparent;min-width:0;width:100%;font:14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:15px 0;color:#242c37}.explore-search input::placeholder{color:#929aa6}.explore-filter{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e8ebef;border-radius:12px;background:#fff;min-width:50px;padding:0 12px;color:#5c6674;font-family:inherit;font-size:12px}.explore-filter svg{width:20px;height:20px}.explore-filter[aria-expanded=true]{background:#eef1f5;color:#202833}.explore-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;margin-top:14px;background:#f8f9fb;border:1px solid #edf0f3;border-radius:16px}.explore-filter-panel[hidden]{display:none}.explore-filter-panel label{display:grid;gap:8px;font-size:12px;color:#626d7b}.explore-filter-panel select{width:100%;min-width:0;padding:12px 8px;border:1px solid #e3e8ee;border-radius:8px;background:#fff;font:13px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.filter-disclosure{grid-column:1/-1;font-size:11px;line-height:1.6;color:#8e97a3;margin:0}.explore-filter-panel>button{grid-column:1/-1;background:none;color:#4b5f77;text-align:left;padding:4px 0;font-size:12px}.explore-location-status{font-size:11px;color:#959da8;margin:12px 0;line-height:1.5}.explore-location-status:empty{display:none}.explore-home #explore-results-title{font:600 17px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.35px;margin:27px 0 18px;color:#343c47}.explore-home .walk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.walk-card{border:1px solid #edf0f4;border-radius:16px;box-shadow:none;background:#fff;overflow:hidden}.walk-card .walk-cover{height:auto;aspect-ratio:1.65;border-radius:15px 15px 0 0;background:#f2f4f7}.walk-card .walk-card-body{padding:15px 14px 17px}.walk-card h3{font:600 18px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.3px;white-space:normal;overflow-wrap:anywhere;margin:0;color:#252b35}.walk-cover>span{max-width:65%;white-space:normal;font-size:10px;color:#434d5b;background:white}.walk-cover .walk-heart{display:grid;place-items:center;width:36px;height:36px;top:11px;right:11px;background:white;color:#616d7c;border:0}.walk-heart svg,.creator-favorite svg{width:19px;height:19px}.walk-heart[aria-pressed=true],.creator-favorite[aria-pressed=true]{color:#202833}.walk-heart[aria-pressed=true] svg,.creator-favorite[aria-pressed=true] svg{fill:#202833}.walk-cover>button.walk-photo-rating{font-size:10px;min-height:30px;bottom:10px;right:10px;box-shadow:none;color:#4c5766}.walk-card-summary{font-size:11px;gap:10px;margin-top:14px}.walk-card-summary>b{font-size:17px;color:#222a35}.walk-summary-time{white-space:nowrap}.walk-card-summary .walk-summary-guide{color:#8c95a1}.walk-empty{background:#f8f9fb;padding:35px 20px;border:1px solid #f0f2f5;border-radius:16px}.walk-empty h3,.walk-empty h2{font-family:inherit;color:#4a5462;font-size:18px;letter-spacing:-.3px}.walk-empty p{font-size:13px;line-height:1.7;color:#929ba6}.walk-demo{color:#a0a6af;font-size:10px;line-height:1.6;margin-top:25px}.walk-modal{width:min(500px,calc(100% - 32px));border:0;border-radius:22px;padding:26px;color:#26313e;max-height:85dvh;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 15px 70px #18243520}.walk-modal::backdrop{background:#18202c50}.walk-modal-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.walk-modal-header h2{font:600 22px/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.5px;margin:0}.walk-modal-header button{display:grid;place-items:center;border:0;background:#f3f5f7;border-radius:50%;width:33px;height:33px;padding:0;flex-shrink:0;color:#85909e}.walk-modal p{font-size:13px;line-height:1.7;color:#818b97}.walk-modal h3{font-size:14px}.city-picker form{display:grid;gap:12px}.city-picker label{font-size:12px;color:#85909c}.city-picker input{border:1px solid #e1e6ed;border-radius:10px;font-size:15px;padding:14px;width:100%}.text-action{padding:12px 0;background:none;border:0;color:#526983;font:500 12px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left}.city-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.city-suggestions button{border:1px solid #e8edf3;border-radius:8px;background:#fff;font-size:13px;color:#596779;padding:11px 15px}.primary{background:#202833;border-color:#202833;border-radius:10px;font-family:inherit}.community-page h1{font-family:inherit;letter-spacing:-.6px}.community-top>span{font-family:inherit;font-size:22px}.community-subtitle{color:#8e97a3;font-size:13px}.community-tabs{gap:25px}.community-tabs button{font:500 14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:12px 0}.community-tabs button[aria-selected=true]{color:#202833;border-bottom-color:#202833;font-weight:600}.creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-card{border:1px solid #e9edf2;border-radius:16px;background:#fff;position:relative;padding:20px}.creator-open{display:flex;align-items:center;gap:15px;background:none;padding:0 30px 0 0;text-align:left;width:100%;color:#283441;font-family:inherit}.creator-avatar{display:grid;place-items:center;width:62px;height:62px;object-fit:cover;border-radius:50%;background:#f0f3f7;color:#8996a5;flex-shrink:0;font-size:18px;font-weight:500}.creator-card-info{display:flex;flex-direction:column;gap:7px;min-width:0}.creator-card-info strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.creator-card-info>span{font-size:12px;line-height:1.5;color:#7b8797}.creator-card-info small{font-size:11px;line-height:1.5;color:#9aa3ae}.creator-favorite{position:absolute;right:13px;top:15px;display:grid;place-items:center;background:none;color:#929ba6;min-height:40px;min-width:40px;padding:8px}.creator-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #e1e6ed;background:#f7f9fb;border-radius:9px;padding:10px 12px;color:#536478;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;max-width:100%}.creator-badge small{width:100%;color:#94a0ae;font-size:10px}.creator-card>.creator-badge{margin-top:16px}.creator-profile-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0}.creator-profile-head .creator-avatar{width:80px;height:80px;font-size:25px}.creator-bio{font-size:14px;line-height:1.75;color:#8692a1;white-space:pre-wrap}.creator-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;margin:25px 0}.creator-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#9ca5b0}.creator-facts dd{font-size:12px;color:#637285;line-height:1.7;margin:7px 0 0;overflow-wrap:anywhere}.creator-review-summary,.creator-recognitions{border-bottom:1px solid #edf0f4;padding:8px 0 25px;margin-bottom:20px}.creator-review-summary h2,.creator-recognitions h2,.creator-tours-title{font:600 18px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.3px}.creator-review-summary>p{font-size:13px;color:#7d8898}.creator-review-summary blockquote{margin:12px 0;padding:15px;background:#f7f9fb;border-radius:10px;font-size:12px;color:#7f8c9c}.creator-review-summary blockquote span{color:#47596e}.creator-review-summary blockquote small{color:#99a4b1}.creator-recognitions h3{font-size:12px;color:#8895a5}.creator-recognitions .creator-badge{margin:8px 8px 0 0}.creator-recognitions summary{font-size:13px;color:#8290a2}.prototype-label{font-size:11px!important;border:1px dashed #cbd4df;background:#fafbfd;padding:12px;border-radius:9px;color:#718297!important}.award-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.traveler-profile{display:flex;gap:16px;align-items:center;margin:25px 0 30px}.traveler-profile h2{font-family:inherit;font-size:18px;margin:0 0 7px}.traveler-profile p{font-size:11px;color:#9aa4b0;margin:0}.profile-menu{border-top:1px solid #edf0f4}.profile-menu>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border-bottom:1px solid #edf0f4;border-radius:0;padding:19px 2px;color:#526175;text-align:left;font-size:14px;min-height:54px}.profile-menu>button>span:last-child{color:#adb5c0;font-size:20px}.profile-content{max-width:650px}.profile-content .field input,.profile-content .field select{background:#fafbfd;border:1px solid #e6ebf1;border-radius:9px;padding:13px;font-size:14px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #edf0f4;color:#697a8d;font-size:14px}.preference-row input{width:21px;height:21px;accent-color:#202833}.profile-faq details{padding:18px 0;border-bottom:1px solid #edf0f4}.profile-faq summary{font-size:14px;color:#5d6e82}.profile-faq p{font-size:13px;line-height:1.8;color:#8b98a8}.detail-creator-link{padding:0;background:none;text-decoration:underline;text-underline-offset:3px;font:600 14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#41536b}.owned-page{padding-top:28px}.owned-heading{font-size:23px;font-weight:800;letter-spacing:1px;margin-bottom:30px}.owned-page h1{font-family:inherit;font-size:28px;letter-spacing:-.7px}.owned-page>.muted{font-size:13px;line-height:1.7}.owned-filters{display:flex;gap:14px;margin:25px 0 12px}.owned-filters label{flex:1;display:grid;gap:8px;font-size:11px;color:#8c99a9}.owned-filters select{width:100%;padding:12px 10px;border:1px solid #e4eaf1;border-radius:10px;background:white;color:#63758a;font-size:13px}.owned-page>.small{margin-bottom:23px;line-height:1.7}.owned-card{border-color:#e9edf3;border-radius:16px;box-shadow:none}.owned-card[hidden]{display:none}.owned-card h3{font-family:inherit;font-size:19px;margin:17px 0 12px;letter-spacing:-.3px}.owned-card .muted{font-size:12px}.owned-state-label{border-radius:15px;background:#f1f4f8;color:#7c8da3;font-size:10px;padding:6px 9px}.visibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.visibility-intro{margin-bottom:20px}.visibility-intro h2,.visibility-grid h2{font-size:20px;letter-spacing:-.5px}.visibility-intro p,.visibility-grid p{font-size:13px;line-height:1.8;color:#929daa}.visibility-tasks{padding-left:17px;color:#8492a4;font-size:13px;line-height:1.9}.visibility-tasks li{margin-bottom:12px}.visibility-pending{margin:20px 0}.visibility-pending>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:13px 0;font-size:12px}.visibility-pending dt{color:#8998aa}.visibility-pending dd{color:#abb5c1}.visibility-grid summary{font-size:12px;color:#7f91a7}.reviews-breakdown button[aria-pressed=true]{color:#202833;background:#eef1f6}.reviews-bar i{background:#465a73}.reviews-comments-heading button{color:#526b88;background:#f0f4f8}#toast{bottom:100px!important;max-width:calc(100% - 40px)}
@media(min-width:800px){.explore-home{padding-top:12px}.explore-header{padding-top:30px}.explore-home h1{font-size:35px}.explore-search-row{max-width:650px}.explore-filter-panel{max-width:650px;grid-template-columns:repeat(3,minmax(0,1fr))}.community-page{max-width:100%;padding-top:12px}.walk-bottom-nav{left:50%;transform:translateX(-50%);width:600px;border:1px solid #eceef1;border-bottom:0;border-radius:20px 20px 0 0;padding-left:20px;padding-right:20px}.creator-profile-head{max-width:650px}.creator-facts{max-width:750px}.creator-bio{max-width:700px}}
@media(max-width:800px){.explore-home .walk-cards,.walk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-grid{grid-template-columns:1fr}.visibility-grid{grid-template-columns:1fr}.walk-card-summary{grid-template-columns:1fr auto}.walk-card-summary .walk-summary-guide{grid-row:2;grid-column:1/-1;text-align:left;font-size:10px}.walk-card-summary>b{grid-column:2;grid-row:1}}
@media(max-width:600px){body:has(#app) #app{padding:0 20px 105px}.explore-home .walk-cards,.walk-cards{grid-template-columns:1fr;gap:23px}.walk-home{max-width:480px;margin:auto;padding-top:0}.explore-header{padding:23px 0}.explore-home h1{font-size:28px;margin-top:3px;margin-bottom:24px}.explore-filter span{display:none}.explore-filter{padding:0 13px}.explore-home #explore-results-title{font-size:16px;margin-top:25px}.walk-card .walk-cover{aspect-ratio:1.7}.walk-card h3{font-size:18px}.walk-card-summary{grid-template-columns:max-content minmax(0,1fr) max-content;font-size:11px}.walk-card-summary .walk-summary-guide{grid-row:1;grid-column:2;text-align:center;font-size:11px}.walk-card-summary>b{grid-column:3}.community-top{height:75px;margin-bottom:15px}.community-page h1{font-size:27px;margin:0 0 9px}.community-page .community-subtitle{font-size:13px;margin-bottom:22px}.creator-card{padding:19px 16px}.creator-card-info strong{font-size:16px}.creator-avatar{width:55px;height:55px}.creator-facts{gap:13px;grid-template-columns:1fr}.creator-facts>div{display:grid;grid-template-columns:95px 1fr;align-items:baseline}.creator-facts dd{margin:0}.award-examples{grid-template-columns:1fr}.walk-modal{padding:24px;max-height:88dvh}.walk-modal-header h2{font-size:21px}.owned-filters{gap:12px}.owned-page{padding-top:25px}body:has(.navigation-screen) #app{padding:0}.walk-rating{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.walk-bottom-nav *,.creator-card *{transition:none!important}}

/* Override the legacy header nav height on the new standalone bottom bar. */
.walk-bottom-nav{height:auto;gap:0;align-items:stretch}.walk-bottom-nav button{height:auto;border-bottom:0}

/* Readable secondary text and touch targets on the redesigned screens. */
.explore-home .walk-demo,.explore-home .explore-location-status,.creator-card-info small,.creator-card-info>span,.community-subtitle,.creator-bio,.creator-facts dt,.creator-facts dd,.creator-review-summary>p,.creator-review-summary blockquote small,.creator-badge small,.profile-menu>button,.traveler-profile p,.filter-disclosure,.walk-card-summary .walk-summary-guide,.owned-page>.small,.visibility-intro p,.visibility-grid p,.visibility-tasks,.visibility-pending dt,.visibility-pending dd{color:#6b7280}.explore-search input::placeholder,.city-picker input::placeholder{color:#727985}.city-suggestions button,.profile-menu>button,.community-tabs button,.text-action{min-height:44px}.creator-favorite{min-width:44px;min-height:44px}.community-page .small,.profile-content .small{color:#6b7280;line-height:1.7}.creator-bio,.profile-faq p{font-size:14px;line-height:1.8}.profile-faq summary{font-size:15px}.profile-menu>button{font-size:15px}

.owned-card{overflow:hidden}.owned-cover{aspect-ratio:1.8;background:#f2f4f7;margin:-24px -24px 20px;overflow:hidden;display:grid;place-items:center}.owned-cover img{display:block;width:100%;height:100%;object-fit:cover}.owned-cover img[hidden],.owned-cover-placeholder[hidden]{display:none}.owned-cover-placeholder{padding:20px;color:#788594;font-size:12px;text-align:center}.owned-card .owned-state-label{display:inline-block}
.owned-cover{position:relative}.owned-cover img{position:absolute;inset:0}
