/* 

Add here your custom css styles Example: p { text-align: center; color: red; } 

*/

.related_Sub_custom_arcitles .bg_pop_arcitles_cus .popular-article-title a { color: #FFFFFF !important; }
.related_Sub_custom_arcitles .bg_pop_arcitles_cus .name_artcile,
.related_Sub_custom_arcitles .bg_pop_arcitles_cus .name_artcile_views { color: rgba(255,255,255,0.78) !important; opacity: 1; }

/* Homepage modern redesign layer (Oct 22, 2026) */
.pt_hmpg_vidlst, .home-page-categories { padding-top: 14px; padding-bottom: 10px; }
.pt_hmpg_vidlst h4, .home-page-categories h4 { font-size: 22px !important; font-weight: 700 !important; color: #111827 !important; letter-spacing: -0.01em; margin-bottom: 16px !important; display: flex; align-items: center; gap: 10px; }
.pt_hmpg_vidlst h4:before, .home-page-categories h4:before { content: ""; width: 5px; height: 22px; border-radius: 3px; background: #04ABF2; flex: 0 0 auto; }
.pt_hmpg_vidlst .videos .video-list, .home-page-categories .videos .video-list { background: #FFFFFF !important; border-radius: 16px !important; overflow: hidden; box-shadow: 0 6px 24px rgba(15, 23, 42, 0.08), inset 0 0 0 1px rgba(15, 23, 42, 0.05) !important; transition: transform .25s ease, box-shadow .25s ease; }
.pt_hmpg_vidlst .videos .video-list:hover, .home-page-categories .videos .video-list:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(15, 23, 42, 0.14), inset 0 0 0 1px rgba(15, 23, 42, 0.05) !important; }
.pt_hmpg_vidlst .video-list-image img, .home-page-categories .videos .video-list .video-list-image img, .home-page-categories .videos .video-list img { width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: 16 / 9; object-fit: cover !important; border-radius: 0 !important; display: block; }
.pt_hmpg_vidlst .custom_height_fixed_blur, .home-page-categories .custom_height_fixed_blur { background: rgba(255, 255, 255, 0.94) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-top: 1px solid rgba(15, 23, 42, 0.06); }
.pt_hmpg_vidlst .pt_vid_fixed_height { min-height: 76px; max-height: none !important; padding: 10px 12px 12px !important; }
.pt_hmpg_vidlst .video_channel_title, .home-page-categories .video_channel_title { color: #111827 !important; font-weight: 600 !important; font-size: 14.5px !important; line-height: 1.35 !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal !important; text-overflow: clip !important; max-height: 2.7em; }
.pt_hmpg_vidlst .video_channel_name, .home-page-categories .video_channel_name { color: #374151 !important; font-size: 13px !important; }
.pt_hmpg_vidlst .video_channel_stats, .home-page-categories .video_channel_stats { color: #6B7280 !important; font-size: 12.5px !important; }
.pt_hmpg_vidlst .image_channel img, .home-page-categories .image_channel img { border-radius: 50% !important; }
.pt_hmpg_vidlst .video-duration, .home-page-categories .video-duration { background: rgba(2, 24, 43, 0.82) !important; border-radius: 6px !important; padding: 2px 6px !important; font-size: 11.5px !important; font-weight: 600; }
.feature_text_title a { font-size: 30px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #111827 !important; letter-spacing: -0.01em; text-decoration: none !important; }
.btn-subscribe { background: #04ABF2 !important; border-radius: 999px !important; text-transform: none !important; font-weight: 600 !important; box-shadow: 0 6px 18px rgba(4, 171, 242, 0.35) !important; }
.btn-subscribed { border-radius: 999px !important; text-transform: none !important; font-weight: 600 !important; }
.cus_slider .slick-prev, .cus_slider .slick-next { background: #FFFFFF !important; border-radius: 50% !important; box-shadow: 0 4px 14px rgba(15, 23, 42, 0.16) !important; width: 38px !important; height: 38px !important; z-index: 5; }
.cus_slider .slick-prev:before, .cus_slider .slick-next:before { color: #111827 !important; }
.empty_state { color: #9CA3AF !important; font-size: 15px !important; font-weight: 500 !important; } .mv_home_h1 { font-size: 22px; font-weight: 700; color: #111827; letter-spacing: -0.01em; margin: 6px 0 18px; display: flex; align-items: center; gap: 10px; } .mv_home_h1:before { content: ""; width: 5px; height: 22px; border-radius: 3px; background: #04ABF2; flex: 0 0 auto; }

/* Related Articles cards — mobile fix (Oct 23, 2026) */
@media (max-width: 767px) {
  .related_Sub_custom_arcitles .bg_pop_arcitles_cus { width: 100% !important; padding: 12px !important; }
  .related_Sub_custom_arcitles .popular-articles-wrapper { align-items: center; }
  .related_Sub_custom_arcitles .popular-articles-wrapper .video-thumb img { width: 110px !important; height: 68px !important; margin-right: 12px !important; }
  .related_Sub_custom_arcitles .popular-articles-wrapper .video-info { min-width: 0; flex: 1 1 auto; }
  .related_Sub_custom_arcitles .popular-articles-wrapper .popular-article-title a { white-space: normal !important; width: 100% !important; color: #FFFFFF !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .related_Sub_custom_arcitles .popular-articles-wrapper .name_artcile, .related_Sub_custom_arcitles .popular-articles-wrapper .name_artcile_views { color: rgba(255, 255, 255, 0.78) !important; white-space: normal !important; }
}

/* ===== MV SPLIT HERO v3 (Oct 23, 2026) ===== */
.pt_new_home_feat_vidd{height:auto!important;background:transparent!important}
.pt_new_home_feat_vidd .pl_feat_vid_slide{background:transparent!important}
.pt_new_home_feat_vidd .container{max-width:1180px}
.pt_new_home_feat_vidd .top-video{background:#F7FAFC;border:1px solid #E5EAF0;border-radius:16px;padding:24px;margin:6px auto 28px;box-shadow:0 6px 24px rgba(17,24,39,.06)}
.pt_new_home_feat_vidd .pt_featured_video{-webkit-mask-image:none!important;mask-image:none!important;padding:0}
.pt_new_home_feat_vidd .pt_featured_video>h4{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#04ABF2}
.pt_new_home_feat_vidd .pt_featured_video>h4:after{content:"Featured Video"}
.pt_new_home_feat_vidd .pt_featured_video>h4 svg{width:16px;height:16px;stroke:#04ABF2}
.pt_new_home_feat_vidd .feature_wrap{display:none!important}
.pt_new_home_feat_vidd .video-player{display:flex;flex-direction:row-reverse;gap:28px;align-items:stretch}
.pt_new_home_feat_vidd .video-player>a{flex:0 0 46%;display:block;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(17,24,39,.16);min-height:240px}
.pt_new_home_feat_vidd .video-player>a:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#04ABF2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/28px no-repeat;box-shadow:0 8px 22px rgba(4,171,242,.45);pointer-events:none}
.pt_new_home_feat_vidd .thumbnail_holder{height:100%}
.pt_new_home_feat_vidd .thumbnail_holder img{width:100%;height:100%;object-fit:cover;display:block}
.pt_new_home_feat_vidd .video-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}
.pt_new_home_feat_vidd .video-big-title{margin:0 0 8px}
.pt_new_home_feat_vidd .video-big-title a{font-size:26px;line-height:1.25;font-weight:700;color:#111827!important;text-decoration:none}
.pt_new_home_feat_vidd .video_info{color:#6B7280;font-size:13.5px;margin:0 0 12px;display:flex;align-items:center;gap:14px}
.pt_new_home_feat_vidd .video_info svg{width:16px;height:16px;vertical-align:-3px}
.pt_new_home_feat_vidd .publisher-element{margin:0 0 12px}
.pt_new_home_feat_vidd .publisher-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover}
.pt_new_home_feat_vidd .publisher-name a{font-weight:600;color:#111827!important;text-decoration:none}
.pt_new_home_feat_vidd .feat_desc{color:#374151;font-size:15px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:767px){
.pt_new_home_feat_vidd .top-video{padding:14px}
.pt_new_home_feat_vidd .video-player{flex-direction:column;gap:14px}
.pt_new_home_feat_vidd .video-player>a{flex:none;width:100%;min-height:0;aspect-ratio:16/9}
.pt_new_home_feat_vidd .video-big-title a{font-size:21px}
}
/* ===== /MV SPLIT HERO v3 ===== */
/* ===== MV SPLIT HERO v4 FIX (Oct 23, 2026) ===== */
.pt_new_home_feat_vidd .pt_featured_video>h4{position:static;background:transparent;padding:0;border-radius:0}
.pt_new_home_feat_vidd .pt_featured_video .video-player .video-title{position:static;background:transparent;background-color:transparent;border-radius:0;padding:0;left:auto;right:auto;bottom:auto}
.pt_new_home_feat_vidd .pt_featured_video .video-player>a{flex:0 0 46%;aspect-ratio:16/9;min-height:0}
.pt_new_home_feat_vidd .pt_featured_video .thumbnail_holder{position:absolute;inset:0;height:auto;min-height:0;max-height:none;width:100%}
.pt_new_home_feat_vidd .pt_featured_video .thumbnail_holder:after{display:none}
.pt_new_home_feat_vidd .pt_featured_video .thumbnail_holder img{position:absolute;top:0;left:0;transform:none;width:100%;height:100%;object-fit:cover;min-width:0;min-height:0;border-radius:0}
.pt_new_home_feat_vidd .video-title .video_info>span{color:#6B7280!important}
.pt_new_home_feat_vidd .pt_featured_video .video-player .publisher-element{border-top:0;border-bottom:0;margin:0 0 12px}
@media (max-width:767px){
.pt_new_home_feat_vidd .pt_featured_video .video-player>a{flex:none;width:100%}
}
/* ===== /MV SPLIT HERO v4 FIX ===== */
/* ===== MV SPLIT HERO v5 FIX (Oct 23, 2026) ===== */
.pt_new_home_feat_vidd .video-player{align-items:flex-start}
.pt_new_home_feat_vidd .video-title{align-self:center}
.pt_new_home_feat_vidd .pt_featured_video .video-player>a{aspect-ratio:auto}
.pt_new_home_feat_vidd .pt_featured_video .thumbnail_holder{position:relative;display:block;inset:auto;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;overflow:hidden;border-radius:12px}
.pt_new_home_feat_vidd .pt_featured_video .thumbnail_holder img{position:absolute;top:0;left:0;transform:none;width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}
.pt_new_home_feat_vidd .feat_desc{color:#374151!important;opacity:1!important;visibility:visible!important;position:static!important}
@media (max-width:767px){
.pt_new_home_feat_vidd .video-title{align-self:auto}
}
/* ===== /MV SPLIT HERO v5 FIX ===== */
/* ===== MV DISCOVERY BAND (Oct 23, 2026) ===== */
.mv_band{max-width:1180px;margin:6px auto 28px;background:#F7FAFC;border:1px solid #E5EAF0;border-radius:16px;padding:26px 28px;display:flex;gap:30px;align-items:center;box-shadow:0 6px 24px rgba(17,24,39,.06)}
.mv_band_main{flex:1 1 auto;min-width:0}
.mv_band_kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#04ABF2}
.mv_band_head{margin:0 0 16px;font-size:24px;line-height:1.3;font-weight:700;color:#111827;max-width:520px}
.mv_band_search{display:flex;gap:10px;max-width:520px;margin:0 0 14px}
.mv_band_search input{flex:1;min-width:0;padding:12px 16px;border:1px solid #D8E0E8;border-radius:999px;font-size:15px;background:#fff;color:#111827;outline:none}
.mv_band_search input:focus{border-color:#04ABF2;box-shadow:0 0 0 3px rgba(4,171,242,.18)}
.mv_band_search button{padding:12px 22px;border:0;border-radius:999px;background:#04ABF2;color:#fff;font-size:15px;font-weight:600;cursor:pointer}
.mv_band_chips{display:flex;flex-wrap:wrap;gap:8px}
.mv_band_chips a{padding:7px 14px;border:1px solid #D8E0E8;border-radius:999px;background:#fff;color:#374151;font-size:13.5px;font-weight:500;text-decoration:none}
.mv_band_chips a:hover{border-color:#04ABF2;color:#04ABF2}
.mv_band_card{flex:0 0 300px;display:block;text-decoration:none}
.mv_band_thumb{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 10px 26px rgba(17,24,39,.16);background:#0B1F33}
.mv_band_thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mv_band_thumb:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#04ABF2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 6px 18px rgba(4,171,242,.45)}
.mv_band_meta{display:block;padding-top:10px}
.mv_band_tag{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#04ABF2;margin-bottom:3px}
.mv_band_title{display:block;font-size:15.5px;line-height:1.35;font-weight:600;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mv_band_views{display:block;font-size:12.5px;color:#6B7280;margin-top:3px}
@media (max-width:767px){
.mv_band{flex-direction:column;align-items:stretch;padding:18px;gap:18px;margin-bottom:20px}
.mv_band_head{font-size:20px}
.mv_band_search{max-width:none}
.mv_band_card{flex:none;width:100%}
}
/* ===== /MV DISCOVERY BAND ===== */
/* ===== MV BAND FIX (Oct 23, 2026) ===== */
.page-margin.pt_homepg_whote_bg{margin-top:0!important}
/* ===== /MV BAND FIX ===== */
/* ===== MV ARTICLE CARDS ===== */
.pt_homep_articls .pt_article_h_list{background:#fff;border:1px solid #e3eaf2;border-radius:12px;box-shadow:0 1px 3px rgba(16,42,67,.08);padding:0;overflow:hidden}
.pt_homep_articls .pt_article_h_list .video-thumb{margin-bottom:0}
.pt_homep_articls .pt_article_h_list::before{content:"ARTICLE";position:absolute;top:10px;left:10px;z-index:3;background:#04ABF2;color:#fff;font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 8px;border-radius:6px}
.pt_homep_articls .video-wrapper .video-info{position:static;height:auto;background:none;padding:14px 16px 16px;display:block}
.pt_homep_articls .video-wrapper .video-info:hover{background:none}
.pt_homep_articls .video-info .article-title h4{color:#102a43!important;font-size:16px!important;font-weight:600!important;line-height:1.35;letter-spacing:normal!important;margin:0!important;padding-bottom:0;white-space:normal;display:block;max-height:44px;overflow:hidden}
.pt_homep_articls .video-info .article-title h4:before{display:none!important;content:none!important}
.pt_homep_articls .video-wrapper .article-desc{display:block}
.pt_homep_articls .video-info .article-desc p{font-size:13px;line-height:1.5;color:#52606d;max-height:39px;min-height:0;margin:8px 0 12px;word-break:normal;overflow:hidden}
.pt_homep_articls .video-info .postFooterssss{display:flex;justify-content:space-between;align-items:center}
.pt_homep_articls .postFooterssss .u-floatRight,.pt_homep_articls .postFooterssss .u-floatLeft{float:none}
.pt_homep_articls .article-views{color:#829ab1;font-size:12px}
.pt_homep_articls .arrow_read{display:block}
.pt_homep_articls .arrow_read img{display:none}
.pt_homep_articls .arrow_read::after{content:"Read article \2192";color:#0284c7;font-size:13px;font-weight:600}
.pt_homep_articls .pt_article_list:hover .pt_article_h_list{box-shadow:0 6px 18px rgba(16,42,67,.14)}
.pt_homep_articls .pt_article_list:hover .article-title h4{color:#0284c7!important}
/* ===== /MV ARTICLE CARDS ===== */

/* ===== MV CORNER BARS ===== */
.new_left_right .left_menu{background:#f2f2f2}
body::before{content:"";position:fixed;top:0;left:0;height:20px;width:280px;background:#f2f2f2;z-index:0}
body.side_open::before{width:80px}
/* ===== /MV CORNER BARS ===== */

/* ===== MV CORNER BARS — SCOPE FIX (Oct 23, 2026) =====
   The corner paint is only for the desktop sidebar layout. At <=1300px the
   theme takes the sidebar off-canvas, and the body::before strip showed as a
   stray gray bar above the mobile header. Disable both paints there. */
@media (max-width: 1300px){
  body::before{display:none!important}
  .new_left_right .left_menu{background:transparent}
}
/* ===== /MV CORNER BARS — SCOPE FIX ===== */

/* ===== MV LOGO SIZE (Oct 23, 2026) =====
   The F lockup is wider (5.45:1) than the old logo (3:1), which broke two
   theme sizings: (1) the navbar logo used at <=1300px is width-capped at
   100px, making the new logo only ~19px tall on phones (old logo: ~33px) —
   raise the cap so it gets its old height back; (2) the desktop sidebar logo
   is height-driven at 40px, which makes the wide new lockup 208px wide and
   its wordmark overhangs the 280px sidebar into the header nav — drop it to
   34px (177px wide, clear of the nav) and pad the brand bar 13->16px so the
   bar stays 66px tall, aligned with the header. */
@media (max-width: 1300px){
  nav.navbar-findcond .logo-img{max-width:176px!important}
}
@media (max-width: 380px){
  nav.navbar-findcond .logo-img{max-width:150px!important}
}
.top_logo .navbar-brand img{height:34px!important}
.top_logo .navbar-brand{padding-top:16px!important;padding-bottom:16px!important}
/* ===== /MV LOGO SIZE ===== */
/* ===== MV WATCH ===== */
.video_section_wrap .content.pt_shadow.new_box_color{background:#fff!important;border:1px solid #e3eaf3!important;border-radius:16px!important;box-shadow:0 1px 3px rgba(16,42,67,.06)!important}
.video_section_wrap h1{font-size:22px!important;font-weight:700!important;color:#102a43!important;line-height:1.3!important}
.video_section_wrap .video-views{color:#5b7186!important;font-size:14px!important}
.video_section_wrap .right_count_view{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.video_section_wrap .right_count_view>div:not(.hidden):not(.embed-placement):not([class*="placement"]){display:inline-flex!important;align-items:center!important;gap:7px!important;background:#f2f5f9!important;border:1px solid #e3eaf3!important;border-radius:999px!important;padding:7px 14px!important;font-size:13px!important;font-weight:600!important;color:#102a43!important;cursor:pointer!important;margin:0!important}
.video_section_wrap .right_count_view>div:hover{background:#e8f4fd!important;border-color:#04ABF2!important}
.video_section_wrap .publisher-name a,.video_section_wrap .publisher-name{font-size:16px!important;font-weight:700!important;color:#102a43!important}
.video_section_wrap .subscriber_count_publisher{color:#5b7186!important;font-size:13px!important}
.video_section_wrap .without_moview_div{margin-left:0!important}
.video_section_wrap .watch-video-description{color:#42586e!important;line-height:1.65!important;font-size:14.5px!important;padding-left:0!important}
.video_section_wrap .watch-video-show-more{color:#0284c7!important;font-weight:600!important;background:none!important}
.video_section_wrap .comments-header{font-size:15px!important;font-weight:600!important;color:#102a43!important}
.mejs__overlay-button{width:78px!important;height:78px!important;background-color:rgba(4,171,242,.94)!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(7,32,66,.35)!important}
.pt_mn_wtch_upnxt_prnt .video-title a{color:#102a43!important;font-weight:600!important;font-size:15px!important;line-height:1.35!important}
.pt_mn_wtch_upnxt_prnt .video-views{color:#5b7186!important}
.pt_mn_wtch_upnxt_prnt .video-duration{background:rgba(7,32,66,.88)!important;border-radius:6px!important}
.pt_mn_wtch_upnxt_prnt .video-thumb img{border-radius:10px!important}
.next-text{font-size:18px!important;font-weight:700!important;color:#102a43!important}
.video_section_wrap .right_count_view>.embed-placement{flex:0 0 100%!important;order:10!important;margin-top:10px!important}
/* ===== END MV WATCH ===== *//* ===== MV WATCH 2  ===== */
.video-player,.video-player .mejs__container,.video-player video{min-height:0!important}
.mejs__jump-forward-button button,.mejs__jump-backward-button button{font-size:9px!important;font-weight:700!important;color:#fff!important}
@media (max-width:767px){
  .video_section_wrap h1{font-size:20px!important}
  .video_section_wrap .publisher-avatar{display:block!important}
  .video_section_wrap .publisher-avatar img{width:40px!important;height:40px!important;border-radius:50%!important}
  .video_section_wrap .watch-video-description{word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important}
  .video_section_wrap .watch-video-description p{word-break:normal!important}
}
/* ===== END MV WATCH 2 ===== */

/* ===== MV LIST PAGES (Oct 24, 2026) ===== */
/* Heading bars: drop the gray slab for the homepage blue-bar look */
.heading_all_sections_top { background: transparent !important; border-radius: 0 !important; box-shadow: none !important; padding-left: 2px !important; }
.heading_all_sections_top > span:first-child { display: flex; align-items: center; gap: 10px; }
.heading_all_sections_top > span:first-child::before { content: ""; width: 5px; height: 22px; border-radius: 3px; background: #04ABF2; flex: 0 0 auto; }
/* List panels: homepage alternate-section tint */
.pt_vid_lst_page, .upload_video_bg_color { background: #F7F9FC !important; }
/* Video cards on category / top / latest / search: white card, 16:9 thumb, info BELOW on white */
.pt_vid_lst_page .video-latest-list.video-wrapper, .upload_video_bg_color .video-latest-list.video-wrapper { background: #FFFFFF !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 6px 24px rgba(15,23,42,0.08), inset 0 0 0 1px rgba(15,23,42,0.05) !important; transition: transform .25s ease, box-shadow .25s ease; }
.pt_vid_lst_page .video-latest-list.video-wrapper:hover, .upload_video_bg_color .video-latest-list.video-wrapper:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(15,23,42,0.14), inset 0 0 0 1px rgba(15,23,42,0.05) !important; }
.pt_vid_lst_page .video-latest-list .video-thumb img, .upload_video_bg_color .video-latest-list .video-thumb img { min-height: 0 !important; max-height: none !important; height: auto !important; aspect-ratio: 16 / 9; object-fit: cover !important; border-radius: 0 !important; display: block; }
.pt_vid_lst_page .video-latest-list .center_abs, .upload_video_bg_color .video-latest-list .center_abs { position: static !important; width: 100% !important; margin: 0 !important; }
.pt_vid_lst_page .video-latest-list .custom_height_fixed_blur, .upload_video_bg_color .video-latest-list .custom_height_fixed_blur { position: static !important; background: #FFFFFF !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; width: 100% !important; border-radius: 0 !important; padding: 10px 12px 12px !important; pointer-events: auto !important; }
.pt_vid_lst_page .video-latest-list .video_channel_title, .upload_video_bg_color .video-latest-list .video_channel_title { color: #111827 !important; font-weight: 600 !important; font-size: 14.5px !important; line-height: 1.35 !important; white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; width: 100% !important; text-overflow: clip !important; max-height: 2.7em; }
.pt_vid_lst_page .video-latest-list .video_channel_name, .upload_video_bg_color .video-latest-list .video_channel_name { color: #374151 !important; font-size: 12.5px !important; }
.pt_vid_lst_page .video-latest-list .video_channel_stats, .upload_video_bg_color .video-latest-list .video_channel_stats { color: #6B7280 !important; font-size: 12px !important; }
.pt_vid_lst_page .video-latest-list .image_channel img, .upload_video_bg_color .video-latest-list .image_channel img { border-radius: 50% !important; }
/* Articles index: same white-card treatment as the homepage article cards */
.wrapper_articles_all { gap: 14px; }
.wrapper_articles_all .pt_article_list { width: 48.5% !important; }
.wrapper_articles_all .article-desc { display: block !important; }
.wrapper_articles_all .pt_article_h_list { background: #FFFFFF !important; border: 1px solid #e3eaf2; border-radius: 14px; box-shadow: 0 6px 24px rgba(15,23,42,0.08); padding: 0 !important; overflow: hidden; position: relative; }
.wrapper_articles_all .pt_article_h_list::before { content: "ARTICLE"; position: absolute; top: 10px; left: 10px; z-index: 3; background: #04ABF2; color: #fff; font-family: 'Poppins', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: .08em; padding: 5px 8px; border-radius: 6px; }
.wrapper_articles_all .image_article img { aspect-ratio: 16 / 9; object-fit: cover !important; border-radius: 0 !important; display: block; height: auto !important; }
.wrapper_articles_all .video-info { position: static !important; background: #FFFFFF !important; padding: 14px 16px 16px !important; display: block; }
.wrapper_articles_all .article-title h4 { color: #102a43 !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.35 !important; white-space: normal !important; word-break: normal !important; margin: 0 !important; max-height: 44px; overflow: hidden; }
.wrapper_articles_all .article-desc p { color: #52606d !important; font-size: 13px !important; line-height: 1.5 !important; word-break: normal !important; max-height: 40px; min-height: 0 !important; overflow: hidden; margin: 8px 0 12px !important; }
.wrapper_articles_all .postFooterssss { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.wrapper_articles_all .postFooterssss .u-floatRight, .wrapper_articles_all .postFooterssss .u-floatLeft { float: none !important; }
.wrapper_articles_all .article-views { color: #829ab1 !important; font-size: 12px !important; }
.wrapper_articles_all .arrow_read { position: static !important; display: block !important; }
.wrapper_articles_all .arrow_read img { display: none !important; }
.wrapper_articles_all .arrow_read::after { content: "Read article \2192"; color: #0284c7; font-size: 13px; font-weight: 600; }
.wrapper_articles_all .pt_article_list:hover .pt_article_h_list { box-shadow: 0 14px 34px rgba(15,23,42,0.14); }
.wrapper_articles_all .pt_article_list:hover .article-title h4 { color: #0284c7 !important; }
@media (max-width: 767px) { .wrapper_articles_all .pt_article_list { width: 100% !important; } .heading_all_sections_top { font-size: 19px !important; } }
/* 404: brand the way back */
.pt_404 .no_page_link { margin-top: 28px; text-align: center; }
.pt_404 .no_page_link .button_custom { background: #04ABF2 !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important; padding: 14px 38px !important; font-size: 15px !important; font-weight: 600 !important; width: auto !important; height: auto !important; box-shadow: 0 6px 18px rgba(4,171,242,0.35); cursor: pointer; }
.pt_404 .no_page_link .button_custom:hover { background: #0284C7 !important; }
/* ===== /MV LIST PAGES ===== */

/* ===== MV LOGO MINIMIZED (Oct 24, 2026) =====
   When the sidebar is minimized (body.side_open) the theme hides the 34px
   sidebar logo and falls back to the header logo, which the theme caps at
   123px wide (~24px tall) — visibly smaller. Raise the cap in the minimized
   state at desktop widths so the header logo renders at the same 177x34 as
   the expanded sidebar logo. */
@media (min-width: 1301px){
  body.side_open nav.navbar-findcond .logo-img{max-width:177px!important}
}
/* ===== /MV LOGO MINIMIZED ===== */

/* ===== MV TRANSCRIPT (Oct 24, 2026) ===== */
.mv-transcript{background:#fff;border:1px solid #e3eaf3;border-radius:16px;box-shadow:0 1px 3px rgba(16,42,67,.06);padding:18px 20px;margin-top:16px}
.mv-transcript h2{font-size:19px;font-weight:700;color:#102a43;margin:0 0 10px;padding-left:10px;border-left:4px solid #04ABF2;line-height:1.25}
.mv-transcript .mv-t-summary{color:#42586e;font-size:14.5px;line-height:1.65;margin:0 0 6px}
.mv-transcript details{margin-top:8px}
.mv-transcript summary{cursor:pointer;color:#0284c7;font-weight:600;font-size:14px;outline:none}
.mv-transcript .mv-t-body{max-height:430px;overflow:auto;margin-top:10px;padding-right:6px}
.mv-transcript .mv-t-body p{color:#42586e;font-size:14px;line-height:1.7;margin:0 0 10px}
.mv-transcript .mv-t-note{color:#8496a9;font-size:12px;margin:10px 0 0}
/* ===== /MV TRANSCRIPT ===== */

/* MV TRANSCRIPT WORDBREAK FIX (Oct 24, 2026) */
.mv-transcript p,.mv-transcript summary{word-break:normal!important;overflow-wrap:break-word!important}
