:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.73rem;--text-sm:.8rem;--text-base:.92rem;--text-md:1rem;--text-lg:1.18rem;--text-xl:1.35rem;--text-2xl:2rem;--text-3xl:clamp(2.4rem, 5vw, 4.2rem);--text-display:clamp(2.5rem, 6vw, 5rem);--weight-regular:400;--weight-medium:600;--weight-semibold:650;--weight-bold:750;--weight-black:850;--leading-tight:.98;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.65;--tracking-display:-.055em;--tracking-heading:-.03em;--tracking-eyebrow:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:88px;--radius-sm:8px;--radius-md:10px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--border-width:1px;--content-width:1180px;--content-narrow:800px;--gutter:24px;--rail-width:280px;--transition-fast:.12s ease;--transition:.18s ease;--paper:#f5f4ef;--paper-sunken:#ecebe4;--paper-translucent:#f5f4eff0;--card:#fff;--ink:#152f20;--ink-inverse:#f5f4ef;--on-ink-muted:#a9bcaf;--muted:#5c6d60;--line:#dfe1d9;--line-strong:#c6cdc2;--accent:#152f20;--accent-hover:#0c1f14;--accent-ink:#152f20;--accent-soft:#e5e9e1;--on-accent:#f5f4ef;--sage:#5e7b62;--sage-ink:#4d6753;--sage-soft:#eaeee7;--clay:#b1512a;--clay-ink:#8f3f1f;--clay-soft:#fbe8df;--sky:#2c5f96;--sky-ink:#25639a;--sky-soft:#e7f0fa;--sun:#e2a530;--sun-ink:#7a5405;--sun-soft:#fbeed3;--chip-bg:#ecebe4;--chip-ink:#5c6d60;--focus-ring:0 0 0 3px #5e7b6261;--shadow-sm:0 1px 2px #14281c0f;--shadow-md:0 8px 30px #1932230f;--shadow-lg:0 18px 50px #14281c1f;--chart-1:#15694a;--chart-2:#b1512a;--chart-3:#345fa8;--chart-4:#7950a5;--chart-5:#0f7c8a;--chart-grid:#e2e7e2;--chart-axis:#879289;--chart-surface:#fff;--map-line:#15694a;--map-tint:none;--you-dot:#2c5f96;--you-halo:#2c5f9638;color-scheme:light}[data-theme=dark]{--paper:#0e1512;--paper-sunken:#131c17;--paper-translucent:#0e1512eb;--card:#16201b;--ink:#e8efe9;--ink-inverse:#0b120e;--on-ink-muted:#3f5147;--muted:#9aa9a0;--line:#253028;--line-strong:#334137;--accent:#8fb896;--accent-hover:#a8cbad;--accent-ink:#a8cbad;--accent-soft:#1a2d21;--on-accent:#0b1a11;--sage:#7f9f85;--sage-ink:#9dbba2;--sage-soft:#1a2620;--clay:#e2865c;--clay-ink:#eda583;--clay-soft:#2f1e17;--sky:#7db4ea;--sky-ink:#8dbdee;--sky-soft:#15232f;--sun:#e2a530;--sun-ink:#e8c98a;--sun-soft:#2a2416;--chip-bg:#1d2822;--chip-ink:#9aa9a0;--focus-ring:0 0 0 3px #8fb89661;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 34px #00000073;--shadow-lg:0 20px 56px #0000008c;--chart-1:#4bbd88;--chart-2:#e2865c;--chart-3:#7fa9e8;--chart-4:#b28ce0;--chart-5:#5fc6d4;--chart-grid:#253028;--chart-axis:#6d7d73;--chart-surface:#16201b;--map-line:#4bbd88;--map-tint:brightness(.82) saturate(.85) contrast(1.05);--you-dot:#7db4ea;--you-halo:#7db4ea3d;color-scheme:dark}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%}body{margin:0}a{color:inherit}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) max(var(--gutter), calc((100vw - var(--content-width)) / 2));background:var(--paper-translucent);border-bottom:var(--border-width) solid var(--line);z-index:20;backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{flex:none;width:38px;height:38px}.brand-word{width:auto;height:25px;display:block}.brand-word-dark,[data-theme=dark] .brand-word-light{display:none}[data-theme=dark] .brand-word-dark{display:block}.site-footer{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--gutter);text-align:center;color:var(--muted);font-size:var(--text-base);border-top:var(--border-width) solid var(--line);display:grid}.site-footer p{margin:0}.footer-mark{opacity:.9;width:34px;height:34px}.footer-tagline{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sage-ink)}.site-header nav{align-items:center;gap:22px;display:flex}.site-header nav a{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--muted);transition:color var(--transition-fast);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.theme-toggle{border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--card);width:36px;height:36px;color:var(--muted);font:inherit;font-size:var(--text-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);place-items:center;padding:0;line-height:1;display:inline-grid}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle .icon-dark,[data-theme=dark] .theme-toggle .icon-light{display:none}[data-theme=dark] .theme-toggle .icon-dark{display:block}main{min-height:80vh}main.main-full{min-height:0}footer{padding:var(--space-7) var(--gutter);text-align:center;color:var(--muted);font-size:var(--text-base);border-top:var(--border-width) solid var(--line)}.hero,.route-hero{max-width:var(--content-width);padding:var(--space-9) var(--gutter);grid-template-columns:minmax(0, 1fr) var(--rail-width);align-items:center;gap:60px;margin:auto;display:grid}.hero{min-height:620px}.route-hero{background:url(/brand/ridge.svg) bottom/100% 150px no-repeat;position:relative}.empty-state:before,.empty-compare:before{content:"";opacity:.55;background:url(/brand/mark-96.png) 50%/contain no-repeat;width:56px;height:56px;display:block}.empty-compare{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-5);display:grid}.hero h1,.route-hero h1,.section>h1{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:.2em 0}.route-hero h1,.section>h1{font-size:var(--text-3xl)}.section{max-width:var(--content-width);padding:var(--space-8) var(--gutter);margin:auto}.section.narrow{max-width:var(--content-narrow)}.section h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading)}.section-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;display:flex}.grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.two-col{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted);max-width:760px}.eyebrow{letter-spacing:var(--tracking-eyebrow);font-size:var(--text-xs);font-weight:var(--weight-black);color:var(--sage-ink);text-transform:uppercase}.muted{color:var(--muted)}.actions{gap:var(--space-3);margin-top:30px;display:flex}.button{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:0;padding:13px 18px;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-hover)}.button:active{transform:translateY(1px)}.button.secondary{background:var(--accent-soft);color:var(--accent-ink)}.button.secondary:hover{background:var(--accent-soft);box-shadow:var(--focus-ring)}input,select,textarea{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);width:100%;color:var(--ink);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:13px 14px}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.card{background:var(--card);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.card-top{justify-content:space-between;gap:var(--space-2);display:flex}.metrics{gap:var(--space-4);font-weight:var(--weight-bold);margin:var(--space-4) 0;font-size:.86rem;display:flex}.hero-stat{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);display:grid}.hero-stat strong{font-size:3rem}.hero-stat span{color:var(--on-ink-muted);margin-bottom:var(--space-5)}.difficulty,.verified,.tags span{font-size:.75rem;font-weight:var(--weight-bold);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;padding:5px 9px}.difficulty.moderate{background:var(--sun-soft);color:var(--sun-ink)}.difficulty.hard{background:var(--clay-soft);color:var(--clay-ink)}.difficulty.epic{background:var(--clay);color:var(--paper)}.verified{background:var(--sky-soft);color:var(--sky-ink)}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{font-weight:var(--weight-medium);background:var(--chip-bg);color:var(--chip-ink)}.notice{padding:var(--space-3);background:var(--sun-soft);color:var(--sun-ink);border-radius:var(--radius-sm);font-weight:var(--weight-medium)}.search-app{--header-h:86px;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(390px,40vw) minmax(0,1fr);display:grid}.results-pane{overscroll-behavior:contain;padding:0 var(--space-4) var(--space-7);border-right:var(--border-width) solid var(--line);background:var(--paper);overflow-y:auto}.filters{z-index:3;gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);background:var(--paper-translucent);backdrop-filter:blur(10px);display:grid;position:sticky;top:0}.filter-row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filter-row select{padding:10px 8px}.toggle{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--muted);cursor:pointer;display:flex}.toggle input{width:16px;height:16px;accent-color:var(--accent);padding:0}.results-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.results-count{font-weight:var(--weight-bold);font-size:var(--text-base);margin:0}.link-button{color:var(--accent);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.geo-status{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--muted)}.results-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.result-card{padding:var(--space-4);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}.result.is-active .result-card,.result-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-2px)}.result-title{font-size:var(--text-lg);letter-spacing:var(--tracking-heading);margin:var(--space-2) 0 var(--space-1)}.result-title a{text-decoration:none}.result-title a:hover{color:var(--accent)}.result-where{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);margin:0}.result-summary{margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--leading-normal);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-card .metrics{margin:var(--space-3) 0}.empty-state{justify-items:start;gap:var(--space-3);padding:var(--space-5) 0;color:var(--muted);display:grid}.empty-state p{margin:0}.map-pane{min-width:0;min-height:0;position:relative}.search-map{width:100%;height:100%;position:absolute;inset:0}.map-pin{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:5px 11px;line-height:1}.map-pin:hover,.map-pin.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:scale(1.08)}.map-you{border-radius:var(--radius-pill);background:var(--you-dot);border:2px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 7px var(--you-halo)}.maplibregl-popup-content{border-radius:var(--radius-md);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);padding:14px 16px}.maplibregl-popup-tip{border-top-color:var(--card)!important}.map-popup a{font-weight:var(--weight-bold);color:var(--accent-ink)}.map-popup p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted)}.map-popup-stats{font-weight:var(--weight-bold)}.view-toggle{left:50%;bottom:var(--space-5);z-index:10;border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-inverse);font:inherit;font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);cursor:pointer;border:0;padding:12px 22px;display:none;position:fixed;transform:translate(-50%)}.facts dl{grid-template-columns:90px 1fr;gap:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{font-weight:var(--weight-bold);margin:0}.route-summary{gap:var(--space-4);display:grid}.route-summary div{border-bottom:var(--border-width) solid var(--line);padding-bottom:14px;display:grid}.route-summary strong{font-size:var(--text-2xl)}.route-summary span{color:var(--muted)}.map{border-radius:var(--radius-lg);border:var(--border-width) solid var(--line);background:var(--paper-sunken);overflow:hidden}[data-theme=dark] .map .maplibregl-canvas{filter:var(--map-tint)}.chart-wrap{background:var(--chart-surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:14px;overflow:auto}.chart-wrap svg{background:var(--chart-surface);border-radius:var(--radius-lg);min-width:720px}#compare-chart{width:100%;min-width:480px}.chart-wrap .grid{stroke:var(--chart-grid);stroke-width:1px}.axis{stroke:var(--chart-axis)}.axis-label{fill:var(--muted);font-size:12px}.legend{font-size:12px;font-weight:var(--weight-bold)}.profile-0{stroke:var(--chart-1)}.profile-1{stroke:var(--chart-2)}.profile-2{stroke:var(--chart-3)}.profile-3{stroke:var(--chart-4)}.profile-4{stroke:var(--chart-5)}.profile-text-0{fill:var(--chart-1)}.profile-text-1{fill:var(--chart-2)}.profile-text-2{fill:var(--chart-3)}.profile-text-3{fill:var(--chart-4)}.profile-text-4{fill:var(--chart-5)}.compare-picker{margin:28px 0 var(--space-4)}.picker-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.picker-note{margin:var(--space-3) 0 0;font-size:var(--text-base)}.file-button{white-space:nowrap;cursor:pointer}.autocomplete{position:relative}.autocomplete-list{z-index:15;padding:var(--space-1);background:var(--card);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.autocomplete-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;gap:2px;display:grid}.autocomplete-option span{font-size:var(--text-sm)}.autocomplete-option:hover,.autocomplete-option[aria-selected=true]{background:var(--accent-soft)}.empty-compare{margin:0 0 var(--space-5)}.compare-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.compare-map{height:470px}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chart-head h2{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);margin:0}.chart-modes{gap:var(--space-4);font-size:var(--text-base);display:flex}.hover-rule{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 4}.profile-fill-0{fill:var(--chart-1)}.profile-fill-1{fill:var(--chart-2)}.profile-fill-2{fill:var(--chart-3)}.profile-fill-3{fill:var(--chart-4)}.profile-fill-4{fill:var(--chart-5)}.compare-legend{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend-chip{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:flex}.legend-chip .legend-name{font-weight:var(--weight-semibold)}.legend-chip .legend-stats{color:var(--muted);font-weight:var(--weight-medium)}.legend-chip .hover-value{font-variant-numeric:tabular-nums;color:var(--accent-ink);font-style:normal;font-weight:var(--weight-bold)}.series-dot{border-radius:var(--radius-pill);flex:none;width:12px;height:12px}.compare-rows{gap:var(--space-3);margin-top:var(--space-4);display:grid}.compare-row-card{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(230px,auto);align-items:center;display:grid}.row-head{align-items:center;gap:var(--space-3);display:flex}.row-names{min-width:0}.row-title{font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.row-meta{font-size:var(--text-sm);margin:2px 0 0}.row-remove{border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--card);width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;margin-left:auto;padding:0;line-height:1}.row-remove:hover{border-color:var(--clay);color:var(--clay)}.row-profile{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--paper-sunken);cursor:ew-resize;touch-action:none;height:76px;position:relative;overflow:hidden}.row-profile svg{width:100%;height:100%;position:absolute;inset:0}.mini-line{stroke-width:2px}.row-mask{background:var(--paper-translucent);pointer-events:none;position:absolute;top:0;bottom:0}.row-mask-left{left:0}.row-mask-right{right:0}.row-handle{background:var(--accent);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.row-handle:after{content:"";border-radius:var(--radius-sm);background:var(--accent);width:12px;height:22px;box-shadow:var(--shadow-sm);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.row-profile.is-dragging{cursor:grabbing}.row-controls{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.row-controls label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);gap:2px;display:grid}.row-controls input{padding:8px 10px}.row-section{font-size:var(--text-base);font-weight:var(--weight-bold);grid-column:1/-1;margin:0}.row-reset{font-size:var(--text-sm);grid-column:1/-1;justify-self:start}.submission label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted)}.submission{gap:var(--space-4);margin:28px 0;display:grid}.step{margin:var(--space-5) 0}.step h2{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);margin:var(--space-1) 0 var(--space-4)}.step-number{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0}.dropzone{place-items:center;gap:var(--space-1);padding:var(--space-7) var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-sunken);text-align:center;cursor:pointer;transition:border-color var(--transition), background var(--transition);display:grid}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.or-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.link-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.link-hint{margin:var(--space-3) 0 0;font-size:var(--text-base)}.submit-grid{gap:var(--space-5);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.preview-stack{display:grid}.field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-help{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--text-sm)}.choices{gap:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.choices legend{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);padding:0 var(--space-2)}.choice{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;display:flex}.choice input{width:16px;height:16px;accent-color:var(--accent);padding:0}.measured{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.measured dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted)}.measured dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.code-block{margin:var(--space-4) 0 0;padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--paper-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;max-height:420px;overflow-x:auto}.workflow code{font-family:var(--font-mono);background:var(--chip-bg);border-radius:var(--radius-sm);padding:1px 5px;font-size:.85em}.workflow ol{color:var(--muted);line-height:1.8}@media (width<=800px){.site-header{align-items:flex-start;gap:14px}.site-header nav{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.hero,.route-hero,.two-col{grid-template-columns:1fr}.hero{min-height:auto;padding-top:60px}.grid,.compare-layout,.compare-row-card,.picker-row,.submit-grid,.field-row,.link-row{grid-template-columns:1fr}.compare-row-card{align-items:stretch}.measured{grid-template-columns:repeat(2,minmax(0,1fr))}.search-app{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.results-pane,.map-pane{grid-area:1/1}.search-app[data-view=list] .map-pane{visibility:hidden}.search-app[data-view=map] .results-pane{display:none}.results-pane{border-right:0}.view-toggle{display:block}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}}
