.section{margin:28px 0}.section-head{height:32px;margin-bottom:16px}.section-head h2{font-size:24px;line-height:32px}.poster-card h3{margin-top:0}.topic-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.topic{aspect-ratio:16/9}.topic-title{height:26px;margin-top:8px;line-height:18px}.detail-card{height:469px;min-height:469px;margin:14px 0 0;padding:0;background:#fff}.detail-poster{margin:0 16px 16px;width:220px;height:329px;aspect-ratio:auto}.detail-title{height:36px;padding-top:0;font-size:24px;line-height:36px}.tags{height:32px;margin:16px 0}.tag{height:32px;padding:7px 16px}.detail-main-panel{height:360px;margin-top:12px;padding:20px 16px 3px;border-radius:8px;background:#f5f5f5}.detail-main-panel .description{height:63px;overflow:hidden;color:#555;line-height:21px}.detail-main-panel .description p{margin:0}.detail-main-panel .detail-line{height:1px;margin:16px 0;background:#e5e5e5}.detail-main-panel .meta{display:grid;gap:12px;margin:0}.detail-main-panel .meta-row{height:24px;line-height:24px}.detail-main-panel .controls{height:57px;margin-top:16px;padding-top:16px}.detail-card+.section{height:286px}.detail-card+.section+.section{height:98px}.detail-card~.section .poster-card:nth-child(n+7),.watch~.section .poster-card:nth-child(n+7){display:block}.detail-card~.section .poster-grid,.watch~.section .poster-grid{grid-template-rows:repeat(2,294px)}.source{height:68px;min-height:68px;padding:12px 15px;overflow:hidden}.watch~.section{height:651px}.watch~.section .poster-grid,.detail-card~.section:last-of-type .poster-grid{height:603px}.watch~.section .poster-card,.detail-card~.section:last-of-type .poster-card{height:294px}
@media(max-width:560px){.section{margin:12px 0 32px}.poster-card h3{margin-top:0}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-card{height:auto;min-height:0;margin-top:0}.detail-poster{width:40%;height:auto;min-width:160px;margin:32px auto 16px}.detail-title{height:auto}.detail-main-panel{height:auto;margin:0 -13px;padding:16px 13px}.detail-main-panel .description{height:auto;max-height:126px}.detail-main-panel .meta-row{height:auto}.detail-card+.section,.detail-card+.section+.section,.watch~.section{height:auto}.detail-card~.section .poster-grid,.watch~.section .poster-grid{height:auto;grid-template-rows:none}.detail-card~.section .poster-card:nth-child(n+10),.watch~.section .poster-card:nth-child(n+10){display:none}}
