/* Isolated production patch for the public coach directory and navigation. */
body .site-shell.section-coaches article.coach-market-card { display:flex; flex-direction:column; gap:0; padding:0; overflow:hidden; }
body .site-shell.section-coaches article.coach-market-card::before { content:none; }
body .site-shell.section-coaches article.coach-market-card a.coach-market-portrait {
  position:relative; display:block; flex:0 0 auto; width:100%; height:auto !important;
  min-height:0; aspect-ratio:1 !important; overflow:hidden; border:0; border-radius:0;
  background:#e8f0ed;
}
body .site-shell.section-coaches article.coach-market-card img.coach-market-photo {
  display:block !important; width:100% !important; height:100% !important; inline-size:100% !important; block-size:100% !important;
  min-height:0; max-height:none; border:0 !important; border-radius:0 !important;
  object-fit:cover !important; object-position:center; box-shadow:none !important; filter:none; transform:none;
}
body .site-shell.section-coaches article.coach-market-card .coach-market-portrait .coach-market-verified {
  position:absolute; inset-inline-end:14px; inset-block-end:14px; display:inline-flex;
  align-items:center; gap:5px; min-height:32px; padding:5px 11px;
  border:1px solid #fff; border-radius:999px; background:#07845f;
  color:#fff; font-size:11px; font-weight:800; box-shadow:0 4px 14px #0003;
}
.ryze-editorial-nav .ryze-editorial-nav-links a,
.ryze-editorial-home .ryze-editorial-nav-links a { text-decoration:none !important; }
.ryze-editorial-nav .ryze-editorial-nav-links a::after,
.ryze-editorial-home .ryze-editorial-nav-links a::after { display:none !important; content:none !important; }
.ryze-editorial-nav .ryze-editorial-nav-links a:nth-child(1) { color:#086e57 !important; --nav-bg:#dff4ec; }
.ryze-editorial-nav .ryze-editorial-nav-links a:nth-child(2) { color:#835029 !important; --nav-bg:#fff0df; }
.ryze-editorial-nav .ryze-editorial-nav-links a:nth-child(3) { color:#6647a0 !important; --nav-bg:#f0eaff; }
.ryze-editorial-nav .ryze-editorial-nav-links a:nth-child(4) { color:#a14050 !important; --nav-bg:#ffedf0; }
.ryze-editorial-nav .ryze-editorial-nav-links a:nth-child(5) { color:#245d91 !important; --nav-bg:#eaf3ff; }
.ryze-editorial-nav .ryze-editorial-nav-links a:hover,
.ryze-editorial-nav .ryze-editorial-nav-links a.active,
.ryze-editorial-nav .ryze-editorial-nav-links a.is-featured { background:var(--nav-bg) !important; opacity:1; }
