/* Original wordmark: preserve navigation spacing while using our own identity. */
.layout-module__rHSUQG__brand {
  font-family: Nunito, system-ui, sans-serif;
  font-size: 25px;
  font-weight: 850;
  letter-spacing: -0.045em;
}
.layout-module__rHSUQG__brandGold { color: #50d6c5; }

.player-help-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 16px 0;
  font-size: 14px;
  font-weight: 800;
}
.player-help-links a { color: inherit; text-decoration: underline; text-underline-offset: 4px; }
.player-help-links a:hover { text-decoration-thickness: 2px; }

.official-update-notes {
  margin: 24px 0;
  padding: clamp(16px, 3vw, 28px);
  border: 1px solid #50d6c566;
  border-radius: 14px;
  background: #50d6c50b;
  color: inherit;
  overflow-wrap: anywhere;
}
.official-update-notes p { margin: 12px 0; line-height: 1.7; }
.official-update-notes a { display: inline-block; margin-top: 8px; color: inherit; text-decoration: underline; text-underline-offset: 4px; font-weight: 800; }

/* Native images in new entries fill the same media frame as captured images. */
.directory-module__jXWqGW__updateMedia > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* A 300px-tall embedded viewer must not impose its desktop intrinsic width. */
@media (max-width: 768px) {
  .detail-module__xQqvfW__article { min-width: 0; }
  .fish-detail-module__xL01Da__article { min-width: 0; }
  .fish-detail-module__xL01Da__gearGrid { grid-template-columns: minmax(0, 1fr); }
  .detail-module__xQqvfW__islandViewerFrame { width: 100%; min-width: 0; }
  #main-content .detail-module__xQqvfW__relationDataGrid { grid-template-columns: minmax(0, 1fr); }
}
