/* Detail/play only. Extend the native charcoal panels and magenta accent. */
.nh-native-view.page-shell{height:auto;min-height:0}
.nh-native-view .detail{align-items:start;height:auto;min-height:0;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:26px;padding:26px;background:var(--panel);border-radius:8px}
.nh-native-view .detail-cover{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:8px}
.nh-native-view .detail>div{min-width:0}
.nh-native-view .detail h1{font-size:27px;line-height:1.5;overflow-wrap:anywhere}
.nh-native-view .detail .meta{line-height:1.9}
.nh-native-view .desc{height:auto;min-height:0;max-height:none;overflow:visible;font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.nh-native-view .play-line h3{font-size:15px;font-weight:400;color:var(--accent)}
.nh-native-view .detail>.play-line{margin-top:0;width:100%}
.nh-native-view .episode-list a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:110px;padding:8px 18px;border:1px solid var(--accent);border-radius:6px;background:#5d1765;color:#fff;font-size:15px;font-weight:700;line-height:1.6}
.nh-native-view .episode-list a:hover{background:#7b1f87;border-color:#f171ff}
.nh-native-view .episode-list a:focus-visible{outline:3px solid #f171ff;outline-offset:3px}
.nh-native-view .bundle-related-section>h2{color:var(--accent)}
@media(min-width:701px){
 .nh-native-view .bundle-related-section{margin-top:28px}
 .nh-native-view .bundle-related-section .video-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px}
 .nh-native-view .bundle-related-section .video-card .card-title{height:60px;min-height:60px;line-height:20px;-webkit-line-clamp:3}
}
@media(max-width:700px){
 .nh-native-view .detail{grid-template-columns:1fr;padding:12px;gap:14px}
 .nh-native-view .detail h1{font-size:21px;line-height:1.5}
 .nh-native-view .desc{font-size:14px;margin-top:10px}
 .nh-native-view .episode-list a{min-height:40px;min-width:96px;padding:7px 14px;font-size:14px}
 /* Keep the original two-column recommendation grid and twelve visible cards. */
 .nh-native-view .bundle-related-section .video-grid>.video-card:nth-child(n+13){display:none}
}
