.obss-gallery-photo { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:auto 16/9; margin: .75rem auto; }
.obss-video-placeholder { display:flex; align-items:center; justify-content:center; aspect-ratio:16/9; background:#edf3f7; max-width:100%; }
.obss-video-placeholder iframe { width:100%; height:100%; border:0; }
#contentList audio { max-width:100%; }
.obss-species-more { display:flex; gap:.75rem; flex-wrap:wrap; align-items:center; margin:1rem 0; }
@media (max-width:650px) {
  .obss-responsive-table, .obss-responsive-table tbody { display:block; width:100%; }
  .obss-responsive-table thead, .obss-responsive-table thead tr { display:flex; flex-wrap:wrap; width:100%; }
  .obss-responsive-table thead th { display:block; border:0; font-size:.8rem; padding:.35rem; }
  .obss-responsive-table tbody tr { display:grid; gap:.2rem .6rem; padding:.7rem .35rem; border-bottom:1px solid #d8e0e6; }
  .obss-responsive-table tbody td { display:block; min-width:0 !important; padding:0; border:0; overflow-wrap:anywhere; box-shadow:none; background:transparent; }
  .obss-responsive-table tbody tr:nth-child(odd) { background:rgba(0,0,0,.035); }
  .obss-records-table tbody tr { grid-template-columns:auto 1fr; }
  .obss-records-table tbody td:nth-child(2) { grid-column:1 / -1; grid-row:1; font-weight:500; }
  .obss-records-table tbody td:nth-child(3)::after { content:' ex'; }
  .obss-records-table tbody td:nth-child(n+4) { grid-column:1 / -1; }
  .obss-species-table tbody tr { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .obss-species-table tbody td:nth-child(-n+3), .obss-species-table tbody td:nth-child(n+8) { grid-column:1 / -1; }
  .obss-species-table tbody td:nth-child(n+8) { font-size:.85em; color:#52616d; }
  .obss-species-table tbody td:nth-child(4)::before { content:'\f1e5  '; }
  .obss-species-table tbody td:nth-child(5)::before { content:'\f03e  '; }
  .obss-species-table tbody td:nth-child(6)::before { content:'\f130  '; }
  .obss-species-table tbody td:nth-child(7)::before { content:'\f03d  '; }
  .obss-species-table tbody td:nth-child(n+4):nth-child(-n+7)::before { font-family:'Font Awesome 5 Free'; font-weight:900; color:#52616d; }
}
