/* v2.7.1 — standalone Members' Rides card layout repair. */
.published-rides-page-grid{
  align-items:stretch;
}
.published-rides-page-grid .browse-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--line,#26313d);
  background:#080d13;
  color:var(--bone,#eef7fa);
}
.published-rides-page-grid .browse-card-media{
  flex:0 0 auto;
  text-decoration:none!important;
}
.published-rides-page-grid .ride-info{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  min-width:0;
  padding:14px;
}
.published-rides-page-grid .label{
  color:var(--ice,#2ce8ff);
  font-size:8px;
  letter-spacing:.16em;
  line-height:1.3;
  text-transform:uppercase;
}
.published-rides-page-grid .title-clickthrough,
.published-rides-page-grid .title-clickthrough:visited,
.published-rides-page-grid .compact-view-link,
.published-rides-page-grid .compact-view-link:visited{
  color:inherit;
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.published-rides-page-grid .title-clickthrough::before,
.published-rides-page-grid .title-clickthrough::after,
.published-rides-page-grid .compact-view-link::before,
.published-rides-page-grid .compact-view-link::after{
  content:none!important;
  display:none!important;
}
.published-rides-page-grid .title-clickthrough{
  display:block;
  min-width:0;
  min-height:2.15em;
  margin-top:6px;
}
.published-rides-page-grid .title-clickthrough h4{
  display:-webkit-box;
  overflow:hidden;
  margin:0;
  color:var(--bone,#eef7fa);
  font:900 clamp(21px,3vw,34px)/1 var(--display,Impact,sans-serif);
  text-transform:uppercase;
  text-decoration:none!important;
  overflow-wrap:anywhere;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.published-rides-page-grid .ride-info>p{
  min-height:3.2em;
  margin:9px 0 0;
  color:var(--dim,#8d9aa7);
  font-size:9px;
  line-height:1.6;
  overflow-wrap:anywhere;
}
.published-rides-page-grid .ride-meta{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  min-height:29px;
  margin-top:10px;
}
.published-rides-page-grid .ride-meta span{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  min-width:0;
  padding:5px 7px;
  border:1px solid var(--line,#26313d);
  color:var(--dim,#8d9aa7);
  font-size:7px;
  line-height:1.2;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
.published-rides-page-grid .cloud-potato-rating{
  margin-top:12px;
  padding-top:11px;
  border-top:1px solid rgba(141,154,167,.16);
}
.published-rides-page-grid .compact-view-link{
  display:inline-block;
  align-self:flex-start;
  margin-top:12px;
  color:var(--ice,#2ce8ff)!important;
  font-size:10px;
  letter-spacing:.14em;
  line-height:1.2;
  text-transform:uppercase;
}
@media(max-width:780px){
  .published-rides-page-grid .ride-info{padding:10px}
  .published-rides-page-grid .title-clickthrough{min-height:2.2em}
  .published-rides-page-grid .title-clickthrough h4{
    font-size:clamp(20px,6vw,28px);
    line-height:1.02;
  }
  .published-rides-page-grid .ride-info>p{display:none}
  .published-rides-page-grid .ride-meta{min-height:27px;margin-top:9px;gap:5px}
  .published-rides-page-grid .ride-meta span{padding:5px 6px;font-size:6.5px}
  .published-rides-page-grid .cloud-potato-rating{margin-top:10px;padding-top:9px}
  .published-rides-page-grid .compact-view-link{margin-top:10px;font-size:9px}
}
