/* Category adaptations of the accepted Neon reading layout. */
body[data-page="species"].profile-reading .profile-copy h1,
body[data-page="species"].profile-reading .profile-mobile-title h1 { overflow-wrap: anywhere; }
body[data-page="species"].profile-reading .neon-essentials dd { overflow-wrap: anywhere; }
body[data-page="species"].profile-reading .profile-nav { grid-auto-rows: 1fr; }
body[data-page="species"].profile-reading .profile-nav button { height: auto; min-height: 48px; }
body[data-page="species"].profile-reading .profile-nav-heading span { overflow-wrap: anywhere; }
body[data-page="species"].profile-reading .reader-topic + .reader-topic { margin-top: 32px; padding-top: 8px; border-top: 1px solid var(--line); }
body[data-page="species"].profile-reading .reader-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 28px; margin: 18px 0 24px; }
body[data-page="species"].profile-reading .reader-facts > div { min-width: 0; padding: 12px 0; border-bottom: 1px solid var(--line); }
body[data-page="species"].profile-reading .reader-facts dt { color: #526d63; font-size: .82rem; line-height: 1.5; }
body[data-page="species"].profile-reading .reader-facts dd { margin: 6px 0 0; font-size: 1rem; line-height: 1.65; color: #284e41; overflow-wrap: anywhere; }
body[data-page="species"].profile-reading .neon-detail .reader-facts { display: block; }
body[data-page="species"].profile-reading .reader-note { border-left: 3px solid #87afa2; padding: 4px 0 4px 20px; margin: 24px 0; }
body[data-page="species"].profile-reading .reader-note > strong { display: block; margin-bottom: 8px; line-height: 1.5; }
body[data-page="species"].profile-reading .reader-note p { margin: 0; }
body[data-page="species"].profile-reading .neon-comparisons .related-empty,
body[data-page="species"].profile-reading .neon-comparisons .related-browse-note { grid-column: 1 / -1; }
body[data-page="species"].profile-reading .neon-map-dialog img { display: block; width: 100%; height: auto; }
body[data-page="species"].profile-reading .neon-map-dialog header { position: sticky; top: -24px; background: #f7faf9; z-index: 1; }
@media (max-width: 679px) {
  body[data-page="species"].profile-reading .profile-mobile-title h1 { font-size: clamp(2rem,9vw,2.5rem); }
  body[data-page="species"].profile-reading .main-photo { height: 220px; }
  body[data-page="species"].profile-reading .main-photo img { transform: none; }
  body[data-page="species"].profile-reading .reader-facts { column-gap: 20px; }
  body[data-page="species"].profile-reading .reader-facts > div:last-child:nth-child(odd) { grid-column: 1 / -1; }
  body[data-page="species"].profile-reading .neon-essentials { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-page="species"].profile-reading .neon-family summary strong { max-width: 55%; }
  body[data-page="species"].profile-reading .neon-map-dialog header { top: -16px; }
}
