/* Shared bottom-navigation buttons for Farm Guide, Tree ID and pickup. */
:root{--mrf-nav-paper:#f3ead8;--mrf-nav-forest:#174f32;--mrf-nav-light:#fff8e8;--mrf-nav-line:#d4c6a4;--mrf-nav-radius:18px}
.mrf-map-app .mrf-walk-actions>button,.mrf-map-app .mrf-walk-actions>a,.mrf-guide-return-bar>a,.mrf-guide-headback>a{box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;min-height:48px!important;min-width:0;padding:6px 10px!important;border:1px solid var(--mrf-nav-line)!important;border-radius:var(--mrf-nav-radius)!important;background:var(--mrf-nav-paper)!important;color:var(--mrf-nav-forest)!important;font:700 13px/1.25 Arial,sans-serif!important;text-align:center;text-decoration:none!important;text-transform:none!important;white-space:normal;box-shadow:none!important;cursor:pointer}
.mrf-map-app .mrf-walk-actions>button,.mrf-map-app .mrf-walk-actions>a,.mrf-id-bottom-nav>a{flex:1 1 0;max-width:280px}
.mrf-map-app .mrf-walk-actions{gap:8px;align-items:stretch}
.mrf-map-app .mrf-walk-actions>.mrf-nav-primary,.mrf-map-app .mrf-walk-actions>#mrf-walk-next,.mrf-map-app .mrf-walk-actions>#mrf-request-pickup,.mrf-id-bottom-nav>a[href*="destination=pickup"],.mrf-guide-headback>a:not(.mrf-guide-home-link){background:var(--mrf-nav-forest)!important;border-color:var(--mrf-nav-forest)!important;color:var(--mrf-nav-light)!important}
.mrf-map-app .mrf-walk-actions:has(#mrf-request-pickup:not([hidden]))>#mrf-walk-next{background:var(--mrf-nav-paper)!important;border-color:var(--mrf-nav-line)!important;color:var(--mrf-nav-forest)!important}
.mrf-map-app .mrf-walk-actions>[hidden],.mrf-guide-return-bar>[hidden]{display:none!important}
.mrf-map-app .mrf-walk-actions>button:focus-visible,.mrf-map-app .mrf-walk-actions>a:focus-visible,.mrf-guide-return-bar>a:focus-visible,.mrf-guide-headback>a:focus-visible{outline:3px solid #b88736;outline-offset:3px}
@media(hover:hover){.mrf-map-app .mrf-walk-actions>button:hover,.mrf-map-app .mrf-walk-actions>a:hover,.mrf-guide-return-bar>a:hover,.mrf-guide-headback>a:hover{filter:brightness(.96)}}


/* Hidden journey actions do not count when sizing a single visible button. */
.mrf-map-app .mrf-walk-actions:not(:has(>:not([hidden])~:not([hidden])))>:not([hidden]),.mrf-id-bottom-nav:not(:has(>:not([hidden])~:not([hidden])))>:not([hidden]){max-width:none;width:100%;flex:1 1 100%}
