.chip-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;display:flex;overflow:auto hidden}.chip-strip::-webkit-scrollbar{display:none}.chip-strip>*{white-space:nowrap;flex:none}.lake-card{height:360px}.lake-card__media{aspect-ratio:auto;flex:0 0 176px;height:176px}.lake-card__body{flex:auto;gap:4px;min-height:0;overflow:hidden}.lake-card__title{-webkit-line-clamp:2;line-clamp:2}.lake-card__type,.lake-card__addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lake-card__addr{margin:0}.lake-card__rating{flex-wrap:nowrap;margin-top:auto;overflow:hidden}.lake-card__rating>*{min-width:0}.lake-card__rating>.lake-card__price{flex:none}.lake-card__meta{flex-wrap:nowrap;margin:0;overflow:hidden}.row-card{align-items:start;height:214px;overflow:hidden}.row-card__body{flex-direction:column;height:180px;display:flex;overflow:hidden}.row-card__body h3,.row-card__type,.row-card__addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-card__meta{flex-wrap:nowrap;overflow:hidden}.row-card__fish,.row-card__tags{flex:none;margin-top:6px}.row-card__rating{margin-top:auto}.row-card__aside{height:180px}.trip:not(.is-open){grid-template-columns:220px minmax(0,1fr);height:220px;position:relative}.trip:not(.is-open) .trip__media{aspect-ratio:1;align-self:stretch;width:220px;height:220px}.trip:not(.is-open) .trip__body{gap:6px;padding:14px 18px 12px;overflow:hidden}.trip:not(.is-open) .trip__head{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.trip:not(.is-open) .trip__head>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.trip:not(.is-open) .trip__head .trip__place-sub{display:none}.trip:not(.is-open) .trip__head>.trip__badge{flex-shrink:0}.trip:not(.is-open) .trip__text{order:1}.trip:not(.is-open) .trip__tags{flex:none;order:2}.trip:not(.is-open) .trip__foot{order:3}.trip__open{border-radius:inherit;position:absolute;inset:0}.trip__open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.trip:has(>.trip__open):hover{box-shadow:var(--shadow-card)}.trip:not(.is-open) .trip__media,.trip:not(.is-open) .trip__body{pointer-events:none;position:relative}.trip:not(.is-open) .trip__body a,.trip:not(.is-open) .trip__body button,.trip:not(.is-open) .trip__tags,.trip:not(.is-open) .trip__foot{pointer-events:auto}@media (width<=720px){.trip:not(.is-open){grid-template-rows:200px minmax(0,1fr);grid-template-columns:1fr;height:440px}.trip:not(.is-open) .trip__media{aspect-ratio:auto;width:100%;height:200px}}@media (width<=640px){.lake-card{height:390px}.lake-card__media{flex-basis:200px;height:200px}}@media (width<=980px){.row-card{grid-template-rows:160px minmax(0,1fr) auto;height:390px}.row-card__media{aspect-ratio:auto;height:160px}.row-card__body{height:auto;min-height:0}.row-card__aside{flex-direction:row;justify-content:flex-end;min-width:0;height:auto}}.photo-scrub{position:relative}.photo-scrub__bars{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.photo-scrub__bars span{background:#ffffff73;border-radius:2px;flex:1 1 0;height:3px;box-shadow:0 0 2px #00000059}.photo-scrub__bars span.is-active{background:#fff}
