.discovery-page .editorial-hero{gap:.9rem}.discovery-page .editorial-hero h1{max-width:15ch;font-size:var(--size-title-page);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.discovery-page .breadcrumbs{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.9rem;display:flex}.discovery-page .breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.discovery-page .breadcrumbs a:hover{color:var(--color-accent-strong)}.discovery-page .breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:700}.discovery-page .editorial-section{margin-top:clamp(3.5rem,6vw,6rem)}.discovery-category-kicker{color:var(--color-accent-strong);align-items:center;gap:.65rem;display:flex}.discovery-category-kicker .eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-strong);margin:0}.discovery-summary{border:1px solid var(--color-border);background:var(--color-surface);width:max-content;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.45rem;margin-top:.65rem;padding:.42rem .65rem;display:inline-flex}.discovery-summary strong{color:var(--color-accent-strong);font-family:var(--font-code);font-size:.82rem}.discovery-summary span{font-size:.78rem}.discovery-link{color:var(--color-accent-strong);font-weight:700}.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;padding:clamp(2rem,6vw,5rem)}.empty-state[hidden],.search-result[hidden],.search-group[hidden]{display:none}.empty-state h2{max-width:23ch;margin:.75rem auto;font-size:clamp(1.8rem,4vw,3rem)}.empty-state>p:not(.eyebrow){max-width:38rem;color:var(--color-text-muted);margin:0 auto 1.5rem}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.search-hero{gap:1rem;display:grid}.search-hero h1{max-width:15ch;font-size:var(--size-title-page);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:0}.search-hero>p:not(.eyebrow){max-width:44rem;color:var(--color-text-muted);margin:0;font-size:1.15rem}.search-page__form{max-width:58rem;margin-top:1.5rem}.search-page__form label{color:var(--color-text);margin-bottom:.55rem;font-weight:700;display:block}.search-page__form>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.search-page__form svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-text-subtle);stroke-width:1.8px;stroke-linecap:round;margin-left:1rem}.search-page__form input{width:100%;min-height:3.5rem;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:.8rem}.search-page__form:focus-within>div{outline:3px solid var(--color-focus);outline-offset:3px}.search-page__form button{background:var(--color-accent);min-width:7rem;color:var(--color-accent-contrast);font:inherit;cursor:pointer;border:0;align-self:stretch;font-weight:800}.search-results{margin-top:clamp(5rem,10vw,9rem)}.search-group+.search-group{margin-top:clamp(3rem,6vw,5rem)}.search-group__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.search-group__heading h3{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.search-group__heading a{color:var(--color-accent-strong);font-weight:700}.search-result,.search-result .post-card,.search-result .trail-card{height:100%}.search-trails-grid{margin:0}@media (width<=600px){.discovery-page.editorial-page{padding-block:2.5rem 5rem}.discovery-page .editorial-hero h1{font-size:var(--size-title-page);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.discovery-page .editorial-section,.search-results{margin-top:3.5rem}.search-page__form>div{grid-template-columns:auto minmax(0,1fr)}.search-page__form button{grid-column:1/-1;min-height:3.25rem}.search-group__heading{flex-direction:column;align-items:flex-start}.empty-state__actions{flex-direction:column;align-items:stretch}}.discovery-guided-path{color:var(--color-text-muted);flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;display:flex}.discovery-guided-path a{color:var(--color-accent-strong);font-weight:700}.discovery-page.editorial-page{padding-block:2rem 3rem}.discovery-page *,.discovery-page :before,.discovery-page :after{min-width:0}.discovery-page .editorial-hero h1,.discovery-page .search-hero h1{overflow-wrap:anywhere;max-width:22ch;font-size:var(--size-title-page);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.discovery-page .editorial-section,.discovery-page .search-results{margin-top:2rem}.discovery-page .search-hero>p:not(.eyebrow){font-size:1rem}.discovery-page .search-page__form{margin-top:.75rem}.discovery-page .search-group+.search-group{margin-top:2rem}.discovery-page .section-heading h2{font-size:var(--size-title-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}.discovery-page .post-card__eyebrow,.discovery-page .post-card__meta-item{align-items:center;gap:.4rem;display:flex}.discovery-page .post-card__meta-item svg{color:var(--color-text-subtle);flex-shrink:0}.discovery-page .discovery-categories{flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;display:flex}.discovery-page .discovery-categories a{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.discovery-page .discovery-categories svg{color:var(--color-accent-strong)}.discovery-page .discovery-categories a:hover,.discovery-page .discovery-categories a[aria-current=page]{border-color:var(--color-accent-strong);color:var(--color-accent-strong);background:var(--color-surface)}.discovery-page .discovery-categories a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=600px){.discovery-page.editorial-page{padding-block:1.5rem 2.5rem}.discovery-page .editorial-section,.discovery-page .search-results{margin-top:1.5rem}}.discovery-page .editorial-hero>*{min-width:0}.discovery-summary{flex-wrap:wrap;max-width:100%}.discovery-page .editorial-hero{grid-template-columns:minmax(0,1fr)}.discovery-summary>span{min-width:0}
