table.trailtable{width:100%}table.trailtable td,table.trailtable th{padding:10px 4px;text-align:center}table.trailtable thead th{font-weight:400;width:200px}table.trailtable td.trailname{text-align:left}.trail-cols{display:flex;padding-top:20px}.dark{background-color:var(--hsElevate--card--variant4__backgroundColor);color:#fff}.trail-description{margin-bottom:20px;margin-top:20px}.trail-left{flex:70%}.trail-image img{height:auto;max-width:100%}.trail-right{color:grey;flex:30%;padding-top:20px;text-align:right}.trail-left h2,.trail-left h4{margin-bottom:0}.trail-facts{font-size:2.55vw;padding-top:40px}.trail-facts ul{list-style-type:none}.trail-fact-labels ul{text-align:right}.trail-image .trail-fact-labels{font-weight:700;text-align:right}.trail-attributes{padding-bottom:15px}.open-sign{vertical-align:bottom}.trail-filters{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-bottom:.5rem}.trail-search-filter{display:flex;flex-direction:column;gap:.35rem;max-width:500px}.trail-filter-groups{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.trail-filter{border:0;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:0}.trail-search-label{font-size:1.35rem;font-weight:700}.trail-filter summary{cursor:pointer;font-weight:600;padding:.25rem 0}.trail-filter-count{align-items:center;background:#e9edf0;border-radius:999px;color:#4a5560;display:inline-flex;font-size:.8em;font-weight:600;height:1.4em;justify-content:center;line-height:1;margin-left:.25rem;min-width:1.4em;vertical-align:middle}.trail-filter-count.has-selections{background:#dceef8;color:#075985}.trail-filter-count:not(.has-selections){height:1.6em;min-width:2.2em;padding:0 .4em}.trail-search{font-size:16px;padding:8px 12px;transition:border-color .2s ease;width:100%}.trail-filter-options,.trail-search{border:1px solid #ddd;border-radius:4px}.trail-filter-options{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding:.5rem}.trail-filter-options label{align-items:center;display:flex;font-weight:400;gap:.5rem}.trail-filter-option-count{color:#687782;font-size:.9em}.trail-filter-options input{margin:0}.trail-open-indicator{background:#198a43;border-radius:50%;display:inline-block;height:.65em;width:.65em}.trail-groomed-indicator{align-items:center;color:#426b53;display:inline-flex;height:1.1em;justify-content:center;vertical-align:middle;width:1.1em}.trail-groomed-indicator svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%}.trail-name-icons{align-items:center;display:inline-flex;gap:.4em;margin-left:.4em;vertical-align:middle}.trail-favorite-icon,.trail-pick-icon{display:inline-block;font-size:1.2em;line-height:1;transform:translateY(-.12em);vertical-align:middle}.trail-pick-icon{color:#d39a00}.trail-favorite-icon{color:#c43b4b}.trail-type-symbol--terrain-park{background:orange;border-radius:1em;display:inline-block;height:.65em;width:100%}.trail-type-filter-icon{align-items:center;display:inline-flex;flex:0 0 1.5em;height:1.25em;justify-content:center;line-height:1;position:relative;white-space:nowrap;width:1.5em}.trail-type-filter-icon .trail-type-symbol--terrain-park{width:1.5em}.trail-type-glade-symbol{font-size:.95em;line-height:1}.trail-type-filter-icon--glade-combination{box-sizing:border-box;flex-basis:auto;gap:0;justify-content:flex-start;width:auto}.trail-type-filter-icon--glade-combination .trail-type-glade-symbol{font-size:.85em}.trail-type-symbol--diamond,.trail-type-symbol--diamonds{align-items:center;display:flex;height:.8em;justify-content:center}.trail-type-symbol--diamond{width:.8em}.trail-type-symbol--diamonds{gap:.1em;width:1.45em}.trail-type-symbol--diamond:before,.trail-type-symbol--diamonds:after,.trail-type-symbol--diamonds:before{background:#111;content:"";display:block;flex:0 0 0.56em;height:.56em;transform:rotate(45deg);width:.56em}.trail-type-symbol--easy,.trail-type-symbol--intermediate{display:block;height:.8em;width:.8em}.trail-type-symbol--easy{background:#00a32a;border-radius:50%}.trail-type-symbol--intermediate{background:#1683e8}.trail-search:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.trail-result-count{margin:0 0 .5rem;min-height:1.5em}.sortable{cursor:pointer;position:relative;user-select:none}.sortable:hover{background-color:hsla(0,0%,100%,.1)}.sort-indicator{font-size:14px;margin-left:4px;opacity:.5}.sort-asc .sort-indicator{content:"↑";opacity:1}.sort-desc .sort-indicator{content:"↓";opacity:1}@media (max-width:800px){.trail-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.trail-filter-groups{grid-template-columns:minmax(0,1fr)}}