/* Generated from template inline style attributes. */
.seo-page-title{font-size:18px;line-height:1.5;margin:12px auto;max-width:1200px;padding-left:12px;padding-right:12px;}
[data-tpl-display="show"]{display:block !important;}
[data-tpl-display="hide"]{display:none !important;}
[data-tpl-style~="s001"]{height:370px !important;}
[data-tpl-style~="s002"]{padding-left:30px !important;}
/* Detail TAG links: intentionally placed at the bottom of detail content. */
.seo-detail-tags{clear:both;box-sizing:border-box;max-width:1200px;margin:18px auto 22px;padding:0 12px;line-height:1.9;}
.seo-detail-tags-label{font-weight:600;margin-right:8px;}
.seo-detail-tags a{display:inline-block;margin-right:10px;text-decoration:none;}
/* Poster completeness fix: legacy fixed-height .v-pic boxes used to crop 2:3 posters.
   Keep the original card dimensions but fit the complete image inside them. */
.v-pic > img, .v-pic img.thumb{
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    object-fit:contain !important;
    object-position:center center !important;
}

/* mac_km play page: the visible source container owns visibility; every episode inside it must remain visible. */
.iplaytop .xjs .play-list li{display:block !important;}
@media (min-width:769px) and (max-width:1024px){
    .iplaytop .col-l{width:100% !important;}
    .iplaytop .col-r{display:block !important;width:100% !important;margin-left:0 !important;}
}

