/* Information-architecture layer for the Mountains prototype. */
.base-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;counter-reset:base-step}
.base-steps li{position:relative;padding:14px 14px 14px 48px;border:1px solid #dae6dc;border-radius:14px;background:#f8fbf8;color:#294138;font-size:13px;line-height:1.45}
.base-steps li::before{counter-increment:base-step;content:counter(base-step);position:absolute;left:14px;top:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#29634e;color:#fff;font-weight:800}
.base-steps b{display:block;margin-bottom:3px;font-size:14px}
.filters[aria-label]{margin-top:18px}.filters button:focus-visible,.base-filter-clear:focus-visible{outline:3px solid #d89f39;outline-offset:2px}
.base-filter-status{margin:10px 0 2px;padding:10px 13px;border-left:3px solid #709b78;background:#f7faf6;color:#365345;font-size:13px}.base-filter-status:empty{display:none}
.base-filter-clear{margin:8px 0 2px;border:1px solid #789681;border-radius:999px;padding:7px 13px;background:#fff;color:#274b35;font-weight:700;cursor:pointer}
.base-filter-clear[hidden]{display:none}
.stay-group[hidden]{display:none!important}
.research-lead{border-left:4px solid #d89f39;padding-left:14px}
.prototype-next{background:#fff8e9;border-color:#e5c57c}.prototype-next .cta-kicker{color:#76520e}
@media(max-width:720px){.base-steps{grid-template-columns:1fr}.base-steps li{min-height:auto}}
