.walk-page{color:#172d47;overflow-wrap:anywhere;max-width:1160px;margin:0 auto;padding:28px 24px 70px}.walk-page>a,.walk-page a:not(.walk-primary):not(.walk-secondary){color:#174ea6;text-underline-offset:3px;text-decoration:underline}.walk-heading{max-width:760px;margin:30px 0 24px}.walk-heading h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(2.1rem,5vw,3.8rem);font-weight:760;line-height:1.05}.walk-heading p{font-size:1.1rem;line-height:1.6}.walk-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#526174;font-size:.75rem;font-weight:750}.walk-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.45rem;font-weight:750}.walk-page h3{margin:12px 0 8px;font-size:1.12rem;font-weight:700}.walk-page h4{font-weight:700}.walk-page p{margin:8px 0 14px;line-height:1.6}.walk-page button,.walk-page input,.walk-page select,.walk-page textarea{font:inherit}.walk-page button,.walk-page a,.walk-page summary,.walk-page input,.walk-page select,.walk-page textarea{touch-action:manipulation}.walk-page button:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-page a:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-page summary:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-page input:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-page select:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-page textarea:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-diagram-scroll:focus-visible{outline-offset:4px;outline:3px solid #174ea6}.walk-primary,.walk-secondary{text-align:center;cursor:pointer;border:1px solid #174ea6;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-weight:700;line-height:1.35;display:inline-flex;text-decoration:none!important}.walk-primary{color:#172d47;background:#ffdf5d;border-color:#ae8b1b}.walk-secondary{color:#174ea6;background:#fff}.walk-page button:disabled{opacity:.5;cursor:not-allowed}.walk-page label{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:.93rem;font-weight:650;display:flex}.walk-page input:not([type=checkbox]),.walk-page select,.walk-page textarea{color:#172d47;background:#fff;border:1px solid #8599b1;border-radius:4px;width:100%;max-width:100%;min-height:44px;padding:10px;font-weight:400}.walk-page textarea{resize:vertical;min-height:88px}.walk-muted{color:#526174;font-size:.88rem}.walk-notice{background:#fff9df;border-left:4px solid #b38c11;margin:18px 0;padding:18px 20px}.walk-notice p:last-child,.walk-access p:last-child{margin-bottom:0}.walk-access{border-top:1px solid #c7d2df;border-bottom:1px solid #c7d2df;padding:20px 0}.walk-intro-row,.walk-actions,.walk-step-buttons,.walk-zoom,.walk-segment-tools,.walk-draft-picker,.walk-save-bar,.walk-route-editor-heading,.walk-measurement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.walk-actions{justify-content:flex-start;margin:24px 0}.walk-intro-row p{margin:0}.walk-compare{background:#eaf1fc;margin:24px 0;padding:24px}.walk-compare>label{max-width:220px}.walk-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.walk-unit-input{align-items:center;gap:10px;display:flex}.walk-unit-input span{white-space:nowrap;flex-shrink:0;min-width:2ch;font-weight:400}.walk-unit-input input{min-width:0}.walk-verdict{background:#fff;border:1px solid #9daec3;margin-top:20px;padding:16px}.walk-verdict.within_recorded_dimensions{border-color:#357962}.walk-verdict.does_not_meet{border-color:#a13328}.walk-verdict p{margin-bottom:0;font-size:.88rem}.walk-tour-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:32px;margin:32px 0;display:grid}.walk-step{min-width:0;scroll-margin-top:24px}.walk-step h2{margin:10px 0 18px;font-size:1.9rem}.walk-step figure{margin:0 0 18px}.walk-step img{object-fit:contain;aspect-ratio:4/3;background:#eaf1fc;border:1px solid #c7d2df;width:100%;height:auto;max-height:590px}.walk-step figcaption,.walk-review-photos figcaption{color:#526174;margin-top:7px;font-size:.85rem}.walk-description{white-space:pre-line;font-size:1.08rem}.walk-photo-missing{background:#f3f6fa;border:1px dashed #aabbd0;padding:44px 24px}.walk-measurements>div{border-bottom:1px solid #c7d2df;grid-template-columns:1fr 1fr;gap:5px 18px;padding:15px 0;display:grid}.walk-measurements dt{font-weight:650}.walk-measurements dd{margin:0}.walk-measurements dd+dd{grid-column:1/-1;font-size:.85rem}.walk-measurements summary{cursor:pointer;color:#174ea6;align-items:center;min-height:36px;text-decoration:underline;display:flex}.walk-segment-verdict{margin-top:6px;font-size:.85rem;font-weight:650;display:block}.walk-step-buttons{margin-top:24px}.walk-route-list{border-left:1px solid #c7d2df;align-self:start;padding-left:24px}.walk-route-list ol{margin:20px 0;padding:0;list-style:none}.walk-route-list li{margin:0 0 8px}.walk-route-list button{text-align:left;cursor:pointer;background:#f3f6fa;border:1px solid #0000;border-radius:4px;grid-template-columns:30px 1fr;gap:3px 10px;width:100%;min-height:66px;padding:12px;display:grid}.walk-route-list button[aria-current]{background:#eaf1fc;border-color:#174ea6}.walk-route-list button>span{color:#fff;text-align:center;background:#174ea6;border-radius:50%;grid-row:1/3;align-self:center;width:28px;height:28px;padding-top:3px}.walk-route-list small{color:#526174}.walk-route-picker{max-width:420px}.walk-bottom-layout{border-top:1px solid #c7d2df;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px;padding-top:30px;display:grid}.walk-diagram-scroll{background:#f3f6fa;border:1px solid #c7d2df;max-height:580px;margin-top:16px;overflow:auto}.walk-diagram svg{min-width:0;display:block}.walk-zoom{justify-content:flex-start}.walk-zoom button{cursor:pointer;background:#fff;border:1px solid #8599b1;border-radius:4px;min-width:44px;min-height:44px}.walk-written ol{padding-left:25px}.walk-written li{padding-bottom:14px}.walk-empty{max-width:760px;padding:36px 0}.walk-empty h2{font-size:1.8rem}.walk-empty .walk-secondary{margin:10px}.walk-empty-line{color:#526174;border-top:2px dashed #9aaec9;justify-content:space-between;gap:12px;max-width:600px;margin:25px 0 40px;padding-top:18px;display:flex;position:relative}.walk-empty-line span:before{content:"";background:#fff;border:2px solid #9aaec9;border-radius:50%;width:14px;height:14px;display:block;position:absolute;top:-8px}.walk-error{color:#84281e;background:#fff0ed;border-left:4px solid #a13328;padding:15px}.walk-status{min-height:24px}.walk-save-bar{z-index:5;background:#eaf1fc;border-bottom:1px solid #aabbd0;padding:18px;position:sticky;top:0}.walk-save-bar>div{flex-wrap:wrap;gap:8px;display:flex}.walk-draft-picker>label{flex:1}.walk-author-fields,.walk-review-checks{border:0;margin:30px 0;padding:0}.walk-section-title,.walk-review-checks legend{margin:28px 0 18px;padding:0;font-size:1.5rem;font-weight:750}.walk-page .walk-checkbox{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;padding:8px 0;font-weight:400;line-height:1.6;display:flex}.walk-checkbox input{accent-color:#174ea6;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.walk-route-editor{border-top:3px solid #174ea6;margin:20px 0 32px;padding-top:14px}.walk-route-editor-heading>label{flex:1;min-width:min(100%,240px)}.walk-segment-editor{background:#fff;border:1px solid #aabbd0;margin:14px 0}.walk-segment-editor>summary{cursor:pointer;background:#f3f6fa;min-height:60px;padding:16px;font-weight:700;line-height:1.7}.walk-segment-editor>summary>span{color:#fff;background:#174ea6;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-right:8px;display:inline-flex}.walk-segment-editor>summary small{color:#526174;margin-left:8px;font-weight:400}.walk-segment-editor-body{padding:20px}.walk-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.walk-measurement-editor{border-top:1px solid #c7d2df;margin-top:22px;padding-top:12px}.walk-text-button{color:#174ea6;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline}.walk-photo-editor{background:#f3f6fa;margin-top:25px;padding:20px}.walk-private-photo{border-bottom:1px solid #c7d2df;padding:14px 0}.walk-private-photo img{aspect-ratio:4/3;object-fit:contain;background:#eaf1fc;width:100%;max-width:320px;height:auto}.walk-segment-tools{justify-content:flex-start;margin-top:20px}.walk-submit-help{border-top:1px solid #c7d2df;margin:28px 0;padding-top:25px}.walk-submit-help details{margin-top:25px}.walk-submit-help summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.walk-review-layout{grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:30px;margin-top:28px;display:grid}.walk-queue{padding:0;list-style:none}.walk-queue button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d2df;flex-direction:column;gap:8px;width:100%;min-height:65px;margin-bottom:10px;padding:14px;display:flex}.walk-queue button[aria-current]{background:#eaf1fc;border-color:#174ea6}.walk-queue span{font-size:.85rem}.walk-review-segments{padding-left:25px}.walk-review-segments>li{border-bottom:1px solid #c7d2df;padding:20px 0}.walk-review-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.walk-review-photos img{aspect-ratio:4/3;object-fit:contain;background:#f3f6fa;width:100%;height:auto}.walk-review-checks{background:#eaf1fc;padding:20px}.walk-review-checks legend{padding-top:18px}@media (max-width:760px){.walk-page{padding:22px 18px 50px}.walk-heading{margin-top:24px}.walk-tour-layout,.walk-bottom-layout,.walk-review-layout{grid-template-columns:1fr;gap:25px}.walk-route-list{border-top:1px solid #c7d2df;border-left:0;padding:22px 0 0}.walk-route-list ol{grid-template-columns:1fr 1fr;gap:8px;display:grid}.walk-route-list li{margin:0}.walk-route-list button{height:100%}.walk-save-bar{margin-left:-4px;margin-right:-4px;padding:14px;position:static}.walk-compare{padding:18px}.walk-segment-editor-body,.walk-photo-editor{padding:14px}.walk-intro-row{align-items:flex-start}.walk-empty .walk-secondary{margin:12px 0}.walk-page button,.walk-page a{max-width:100%}}@media (max-width:380px){.walk-page{padding-left:14px;padding-right:14px}.walk-actions,.walk-step-buttons{align-items:stretch}.walk-actions>*{flex:100%}.walk-route-list ol,.walk-readings,.walk-measurements>div{grid-template-columns:1fr}.walk-measurements dd+dd{grid-column:auto}.walk-save-bar>div>*{flex:100%}.walk-empty-line{font-size:.8rem}.walk-step h2{font-size:1.65rem}.walk-compare{padding:14px}}@media (prefers-reduced-motion:reduce){.walk-page *{scroll-behavior:auto!important}}
