/* Keep the paper palette while giving small, functional text a clearer ink. */
:root{--muted:#606e58}
.brand span,.eyebrow,.hero-top>.eyebrow,.sheet-heading .eyebrow,
.position-text,.card-meta,.editor-note,.route-stats span,.trip-stats span,
.legend,.checkpoint p,.route-leg,.route-leg button,.empty-state small,
.record-banner small,.field-help,.choice-button small,.setting-row p,
.mini-caption,.map-alt-caption,.profile-note,.source-tag,.subtle-pill,
.area-mode-bar,.area-mode-bar button,.shared-area-note,.filter-hint,
.nearby-basis,.nearby-basis .text-button,.nearby-data-status,.nearby-data-status .text-button,
.next-plan-bottom>span,.mountain-route-state,.map-panel .map-label,.map-panel .map-layer,
.map-panel .map-bottom-note{font-size:11px;color:var(--muted)}
.hero-top>.eyebrow{letter-spacing:.6px;overflow-wrap:anywhere}
.brand span{letter-spacing:0}
.bottom-nav button{font-size:12px;color:#606e58}
.bottom-nav button.active{color:#294d3d}
.place-photo-fallback,.place-content p,.area-empty p,.card-plan-button.added{color:#606e58}
.place-photo-fallback{font-size:11px}
.wx-mini-place,.wx-mini-caption,.wx-mini-note,.wx-heading .eyebrow,
.wx-intro>small,.wx-current small,.wx-metrics span,.wx-metrics b small,
.wx-subheading span,.wx-hour time,.wx-hour span,.wx-advice-item small,.wx-source,
.wx-message small,.wx-status-warning,.wx-location-changed,.wx-day small,.wx-science-note p{font-size:11px;color:#606e58}
.wx-mini-note,.wx-mini-caption{line-height:15px}
.wx-mini-value.is-alert b,.wx-status-warning,.wx-advice-item small{color:#785735}
.mountain-view-marker,.mountain-view-marker.is-checkin,.mountain-view-marker.has-building,
.mountain-view-marker.label-only>.mountain-label-chip,.mountain-label-time,
.mountain-view[data-mountain-status="fallback"] .mountain-view-status{font-size:11px}
.filter-scroll-shell::after,.filter-scroll-shell::before{width:30px}
.map-panel:not(.large){height:288px}
.map-pin-group{border-radius:50%;background:#4e6947;outline:4px solid #edf2e3c9;transform:none;box-shadow:0 1px 4px #31452730}
.map-pin-group span{transform:none}
.map-group-list{display:grid;gap:8px}
.map-group-list>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:60px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);width:100%}
.map-group-list>button>span{color:var(--muted);font:16px Georgia,serif}
.map-group-list>button>div{flex:1;min-width:0}
.map-group-list b{font-size:14px;overflow-wrap:anywhere}
.map-group-list small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.map-group-list svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:360px){.brand span{padding-left:7px;margin-left:0}.hero-top>.eyebrow{letter-spacing:0}.map-panel:not(.large){height:278px}}
