/* Mountain search and planning pages */
.mu-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.mu-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.mu-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}
.mu-facts>div{background:var(--bg-cream);border-radius:10px;padding:.9rem}
.mu-facts dt{font-size:.8rem;color:#636e72;font-weight:500}
.mu-facts dd{margin:.25rem 0 0;font-weight:700;color:var(--forest-dark);overflow-wrap:anywhere}
.mu-card .card-body{display:flex;flex-direction:column}
.mu-card .card-title{font-size:1.2rem}
.mu-card .mu-card-link{margin-top:auto;padding-top:1rem}
.mu-card .mu-card-link a{display:inline-block;min-height:44px;padding:.45rem 0;color:var(--forest);font-weight:600}
.mu-location{overflow-wrap:anywhere}
.mu-pick{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background:#fff;border:1px solid var(--forest-pale);border-radius:14px;text-decoration:none;color:var(--forest-dark);height:100%;min-height:90px}
.mu-pick:hover,.mu-pick:focus-visible{border-color:var(--forest);background:var(--forest-bg)}
.mu-pick strong{font-size:1.1rem}.mu-pick span{font-size:.85rem;color:#53665b}
.mu-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;align-items:end}
.mu-filter label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.35rem}
.mu-filter .form-select,.mu-filter .btn{min-height:44px}
.mu-jumps{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0}
.mu-jumps a{padding:.5rem .9rem;background:white;color:var(--forest-dark);border-radius:8px;text-decoration:none;font-weight:600;min-height:44px}
.mu-anchor{scroll-margin-top:90px}
.mu-section-intro{max-width:48rem;color:#636e72}
.mu-source{font-size:.8rem;color:#636e72;margin-top:1rem}
.mu-source a{color:inherit}
.mu-method summary{cursor:pointer;color:var(--forest);font-weight:600;padding:.5rem 0}
@media(max-width:575px){.mu-facts{grid-template-columns:1fr}.mu-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mu-facts dd{margin:0;text-align:right}.mu-filter{grid-template-columns:1fr}.mu-actions .btn{flex:1 1 auto}.mu-pick{padding:1rem}.hero-search .btn{padding-left:1rem;padding-right:1rem}}
