.bottom-nav.stage16-six-tabs .nav-item{
  color:color-mix(in srgb,var(--charcoal) 72%,var(--stone));
  font-weight:720;
}
.bottom-nav.stage16-six-tabs .nav-item>span:first-child{
  color:color-mix(in srgb,var(--charcoal) 68%,var(--stone));
  font-size:19px!important;
  font-weight:850;
  opacity:1;
}
.bottom-nav.stage16-six-tabs .nav-item.is-active,
.bottom-nav.stage16-six-tabs .nav-item[aria-current="page"]{color:var(--accent)}
.bottom-nav.stage16-six-tabs .nav-item.is-active>span:first-child,
.bottom-nav.stage16-six-tabs .nav-item[aria-current="page"]>span:first-child{color:var(--accent)}
.bottom-nav.stage16-six-tabs [data-stage16-more]>span:first-child{font-size:18px!important;letter-spacing:0!important}

.stage16-more-page .page-head{margin-bottom:18px}
.stage16-more-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stage16-more-tiles--three .stage16-more-tile--offline{grid-column:1/-1;min-height:178px}
.stage16-more-tile{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:196px;padding:0 16px 16px!important;
  border:1px solid var(--divider)!important;border-radius:22px!important;overflow:hidden;background:var(--card)!important;box-shadow:var(--shadow-soft);text-align:left;
}
.stage16-more-tile::before{content:"";display:block;width:calc(100% + 32px);height:104px;margin:0 -16px 14px;background-position:center;background-size:cover}
.stage16-more-tile--offline::before{height:92px;background-image:linear-gradient(rgba(24,31,28,.08),rgba(24,31,28,.08)),url('/assets/ca89/ca89-fallen-leaf-lake-trail.jpg')}
.stage16-more-tile[data-stage16-action="settings"]::before{background-image:linear-gradient(rgba(24,31,28,.08),rgba(24,31,28,.08)),url('/assets/trails/foresthill-lake-clementine-access.jpg')}
.stage16-more-tile[data-stage16-action="create"]::before{background-image:linear-gradient(rgba(24,31,28,.08),rgba(24,31,28,.08)),url('/assets/trails/auburn-stagecoach-trail.jpg')}
.stage16-more-tile .stage16-destination__icon{
  position:absolute;top:12px;left:12px;width:36px;height:36px;border:1px solid rgba(255,255,255,.55);background:rgba(250,248,244,.9);color:#255D3A;
  box-shadow:0 5px 16px rgba(0,0,0,.12);backdrop-filter:blur(8px);
}
.stage16-more-tile .stage16-destination__body{gap:5px}
.stage16-more-tile .stage16-destination__body strong{font-family:var(--display);font-size:20px;font-weight:650;line-height:1.1}
.stage16-more-tile .stage16-destination__body small{font-size:11.5px;line-height:1.35}
.stage16-more-tile .stage16-destination__chevron{position:absolute;right:13px;bottom:13px;font-size:20px}

.stage16-privacy-disclosure__head{
  cursor:pointer;
  align-items:center;
  user-select:none;
}
.stage16-privacy-disclosure__head:focus-visible{
  outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);
  outline-offset:4px;
  border-radius:12px;
}
.stage16-privacy-disclosure__chevron{
  margin-left:auto;
  color:var(--stone);
  font-size:18px;
  line-height:1;
  transition:transform .18s ease;
}
.stage16-settings-card.is-open .stage16-privacy-disclosure__chevron{transform:rotate(180deg)}
.stage16-privacy-disclosure__body{padding-top:16px}
.stage16-privacy-disclosure__body[hidden]{display:none!important}

.stage16-offline-page .page-head{margin-bottom:18px}
.stage16-offline-grid{display:grid;gap:12px}
.stage16-offline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--divider);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-soft)}
.stage16-offline-card__open{appearance:none;display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;align-items:center;width:100%;padding:11px;border:0;background:transparent;color:inherit;text-align:left}
.stage16-offline-card__media{display:block;height:88px;border-radius:14px;overflow:hidden;background:var(--subtle)}
.stage16-offline-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.stage16-offline-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}
.stage16-offline-card__status{color:var(--accent);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}
.stage16-offline-card__body strong{font-size:16px;line-height:1.18}
.stage16-offline-card__body span:not(.stage16-offline-card__status),.stage16-offline-card__body small{color:var(--stone);font-size:12px}
.stage16-offline-card__remove{appearance:none;border:0;border-left:1px solid var(--divider);padding:0 14px;background:transparent;color:var(--destructive);font:inherit;font-size:12px;font-weight:780}
.stage16-offline-card__remove:disabled{opacity:.6}
.stage16-offline-empty{padding:20px;border:1px solid var(--divider);border-radius:20px;background:var(--card);box-shadow:var(--shadow-soft)}
.stage16-offline-empty strong{font-family:var(--display);font-size:22px;font-weight:600}
.stage16-offline-empty p{margin:6px 0 0;color:var(--stone);font-size:13px;line-height:1.45}

#hike-intent{font-size:15px!important}
.stage16-return-anchor{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:4px;transition:outline-color .4s ease}

@media(max-width:430px){
  .stage16-more-tiles{gap:11px}
  .stage16-more-tile{min-height:180px;padding:0 13px 13px!important}
  .stage16-more-tiles--three .stage16-more-tile--offline{min-height:168px}
  .stage16-more-tile::before{width:calc(100% + 26px);height:92px;margin:0 -13px 12px}
  .stage16-more-tile--offline::before{height:82px}
  .stage16-more-tile .stage16-destination__body strong{font-size:18px}
  .stage16-more-tile .stage16-destination__body small{font-size:10.5px}
  .bottom-nav.stage16-six-tabs .nav-item>span:first-child{font-size:18px!important}
  .stage16-offline-card{grid-template-columns:1fr}
  .stage16-offline-card__remove{min-height:42px;border-left:0;border-top:1px solid var(--divider)}
}

html[data-theme="dark"] .stage16-more-tile .stage16-destination__icon{background:rgba(31,36,34,.88);border-color:rgba(255,255,255,.18);color:var(--accent)}
