.watch2 { grid-template-areas: "episodes player related" "description description related"; }
.watch-suggestions { padding: 14px; min-width: 0; overflow: hidden; }
.watch-suggestion-tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--border); margin-bottom: 7px; }
.watch-suggestion-tabs button { flex: 1; padding: 10px 4px; min-width: 0; border: 0; border-bottom: 2px solid transparent; background: none; color: var(--muted); font: 600 .8rem var(--font-body); cursor: pointer; }
.watch-suggestion-tabs button[aria-selected=true] { border-bottom-color: #24b9ed; color: #24b9ed; }
.watch-suggestion-tabs button:focus-visible { outline: 2px solid #24b9ed; outline-offset: -2px; }
.watch-suggestion-list { max-height: none; overflow: visible; }
.watch-suggestion-list[hidden], .watch-suggestion-notice[hidden] { display: none; }
.watch-suggestion-list .related-row { text-decoration: none; align-items: center; }
.watch-suggestion-list .related-row > div { min-width: 0; }
.watch-suggestion-list .related-row:hover .t { color: #24b9ed; }
.watch-suggestion-empty, .watch-suggestion-notice { padding: 12px 2px; color: var(--muted); font-size: .8rem; line-height: 1.5; }
.watch-description .anime-description-alias { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.watch-description .anime-synopsis-text:not(.expanded) { -webkit-line-clamp: 1; line-clamp: 1; }
.watch-description .anime-rating-card { min-width: 0; max-width: 100%; box-sizing: border-box; }
@container(min-width:821px) {
  .watch-description .anime-description { grid-template-columns: 140px minmax(0,1fr) 240px; gap: 16px; padding: 20px; }
  .watch-description .anime-description-facts { gap: 4px 14px; }
  .watch-description .anime-rating-card { padding: 20px 12px 16px; }
}
@media(max-width:1400px) { .watch2 { grid-template-areas: "player related" "episodes related" "description related"; } }
@media(max-width:980px) { .watch2 { grid-template-areas: "player" "episodes" "description" "related"; } }
