#home-page{background:#fff;}
.home-top{padding-top:24px;padding-bottom:32px;}
.home-lead-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr) minmax(280px,.85fr);gap:22px;align-items:start;}
.home-lead{border-right:1px solid var(--site-border);padding-right:22px;}
.home-lead a,.home-mid-item a,.selected-card a,.video-home-card a{color:inherit;text-decoration:none;}
.home-lead-img{width:100%;height:430px;object-fit:cover;background:#eef0f2;display:block;}
.home-lead-title{font-size:40px;line-height:1.22;font-weight:700;color:#111;margin:16px 0 8px;}
.home-lead-title:hover{color:var(--site-red);}
.home-lead-excerpt{font-size:19px;line-height:1.62;font-weight:400;color:#636b76;margin:0;}
.home-feature-column{border-right:1px solid var(--site-border);padding-right:22px;}
.home-mid-item{padding:13px 0;border-bottom:1px solid var(--site-border);}
.home-mid-item:first-child{padding-top:0;}
.home-mid-item:last-child{border-bottom:0;}
.home-mid-item h2{font-size:22px;line-height:1.42;font-weight:700;color:#181a1d;margin:0;}
.home-mid-item a:hover h2{color:var(--site-red);}
.home-mid-feature h2{margin-top:10px;}
.home-mid-img{width:100%;height:180px;object-fit:cover;background:#eef0f2;display:block;}
.home-news-panel{border:1px solid #dfe3e7;background:#fff;}
.home-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe3e7;}
.home-tabs button{border:0;background:#fff;padding:12px 8px;font-family:inherit;font-size:19px;font-weight:700;color:#32363b;}
.home-tabs button.active{background:var(--site-red);color:#fff;}
.home-side-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:11px;align-items:start;padding:11px;border-bottom:1px solid #edf0f2;color:#181a1d;text-decoration:none;font-size:18px;line-height:1.4;font-weight:400;}
.home-side-item img{width:86px;height:64px;object-fit:cover;background:#eef0f2;}
.home-side-item:hover span{color:var(--site-red);}
.home-more{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;color:var(--site-red);font-size:18px;font-weight:700;text-decoration:none;}
.home-breaking-strip{margin-top:22px;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);display:flex;align-items:stretch;background:#fff;}
.home-breaking-label{flex:0 0 auto;background:var(--site-red);color:#fff;padding:12px 14px;display:flex;align-items:center;gap:7px;font-size:18px;font-weight:700;}
.home-breaking-item{height:100%;display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border-right:1px solid var(--site-border);color:#191b1e;text-decoration:none;font-size:18px;line-height:1.35;font-weight:400;}
.home-breaking-item img{width:78px;height:58px;object-fit:cover;background:#eef0f2;}
.home-breaking-item:hover span{color:var(--site-red);}
.section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #dadddf;padding-bottom:12px;margin-bottom:20px;}
.selected-section{border-top:1px solid var(--site-border);}
.selected-card{height:100%;}
.selected-thumb{width:100%;height:128px;object-fit:cover;background:#eef0f2;display:block;}
.selected-title{font-size:19px;line-height:1.4;font-weight:700;color:#17191b;margin:9px 0 0;}
.selected-card:hover .selected-title{color:var(--site-red);}
.home-media-section{padding:34px 0;}
.home-photo-section{background:#171a1f;color:#fff;}
.home-video-section{background:#22262c;color:#fff;border-top:1px solid #31363d;}
.section-heading-dark{border-color:#3a4048;}
.section-heading-dark .news-section-title{color:#fff;}
.section-heading-dark .section-more{color:#d5d9df;}
.gallery-home-card{display:block;position:relative;height:245px;background:#0d0f12;overflow:hidden;color:#fff;text-decoration:none;}
.gallery-home-feature{height:360px;}
.gallery-home-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;transition:transform .25s ease;}
.gallery-home-card:hover img{transform:scale(1.025);}
.gallery-home-card span{position:absolute;left:0;right:0;bottom:0;padding:44px 16px 14px;background:rgba(0,0,0,.78);color:#fff;font-size:21px;line-height:1.36;font-weight:700;}
.video-home-card{height:100%;}
.video-thumb-wrap{position:relative;background:#111;overflow:hidden;}
.video-thumb-wrap img{width:100%;height:180px;object-fit:cover;display:block;opacity:.92;}
.video-play{position:absolute;left:14px;bottom:14px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--site-red);color:#fff;font-size:28px;}
.video-home-card h3{font-size:21px;line-height:1.42;font-weight:700;color:#fff;margin:10px 0 0;}
@media(max-width:1199.98px){.home-lead-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);}.home-news-panel{grid-column:1/-1;}.home-lead-img{height:380px;}}
@media(max-width:991.98px){.home-lead-grid{display:block;}.home-lead,.home-feature-column{border-right:0;padding-right:0;}.home-feature-column{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px;margin-top:20px;}.home-news-panel{margin-top:20px;}.home-lead-img{height:350px;}.home-lead-title{font-size:34px;}.home-breaking-strip{display:block;}.home-breaking-label{display:inline-flex;}.home-breaking-item{border-top:1px solid var(--site-border);}}
@media(max-width:575.98px){.home-top{padding-top:16px;padding-bottom:24px;}.home-lead-img{height:240px;}.home-lead-title{font-size:29px;}.home-lead-excerpt{font-size:18px;}.home-feature-column{display:block;}.home-mid-img{height:210px;}.home-side-item{grid-template-columns:94px minmax(0,1fr);}.home-side-item img{width:94px;height:70px;}.selected-thumb{height:112px;}.gallery-home-card,.gallery-home-feature{height:190px;}.gallery-home-card span{font-size:19px;}.video-thumb-wrap img{height:190px;}.section-heading-row{align-items:flex-end;}}

/* v4 theme and balance */
#home-page{background:var(--site-bg);color:var(--site-text);}.home-lead-title,.home-mid-item h2,.selected-title{color:var(--site-title);}.home-news-panel,.home-tabs button,.home-breaking-strip{background:var(--site-surface);border-color:var(--site-border);}.home-tabs button{color:var(--site-text);font-size:16px;}.home-side-item,.home-breaking-item{color:var(--site-title);border-color:var(--site-border);font-size:16px;}.home-breaking-label{font-size:15px;}.home-lead-title{font-size:36px;}.home-mid-item h2{font-size:20px;}.selected-title{font-size:18px;}html[data-theme="dark"] .home-photo-section{background:#0c0f13;}html[data-theme="dark"] .home-video-section{background:#12161c;border-color:#2c333d;}html[data-theme="dark"] .home-news-panel{box-shadow:none;}html[data-theme="dark"] .home-tabs button:hover{background:#1d222a;}@media(max-width:575.98px){.home-lead-title{font-size:28px;}.home-mid-item h2{font-size:18px;}.home-side-item,.home-breaking-item{font-size:15px;}}

/* top newsroom revision */
@media(min-width:1200px){
  .home-lead-grid{align-items:stretch;grid-template-columns:minmax(0,1.55fr) minmax(260px,.82fr) minmax(285px,.82fr);}
  .home-lead-column,.home-feature-column,.home-news-panel{height:520px;min-height:520px;}
  .home-lead-column{overflow:hidden;}
  .home-lead{height:100%;padding-right:22px;}
  .home-lead>a{display:flex;flex-direction:column;height:100%;}
  .home-lead-img{height:300px;flex:0 0 300px;}
  .home-lead-title{font-size:34px;line-height:1.25;margin:13px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .home-lead-excerpt{font-size:17px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .home-feature-column{display:flex;flex-direction:column;overflow:hidden;}
  .home-mid-item{flex:1;min-height:0;padding:12px 0;display:flex;align-items:center;}
  .home-mid-item.home-mid-feature{display:block;flex:0 0 235px;padding-top:0;}
  .home-mid-img{height:145px;}
  .home-mid-item h2{font-size:19px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .home-mid-feature h2{margin-top:9px;}
  .home-news-panel{display:flex;flex-direction:column;overflow:hidden;}
  .home-tabs{flex:0 0 auto;}
  #home-tab-latest,#home-tab-popular{flex:1;min-height:0;overflow:hidden;}
  .home-side-item{grid-template-columns:82px minmax(0,1fr);padding:10px 11px;min-height:91px;align-items:center;}
  .home-side-item img{width:82px;height:62px;}
  .home-side-item span{font-size:18px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .home-more{flex:0 0 auto;font-size:15px;padding:10px;}
}
.home-discussed{margin-top:24px;border-top:1px solid var(--site-border);padding-top:15px;}
.home-discussed-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;}
.home-discussed-heading h2{font-size:24px;line-height:1.25;font-weight:700;color:var(--site-title);margin:0;position:relative;padding-left:11px;}
.home-discussed-heading h2:before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;background:var(--site-red);}
.home-discussed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.home-discussed-column{min-width:0;border-right:1px solid var(--site-border);padding-right:20px;}
.home-discussed-column:last-child{border-right:0;padding-right:0;}
.home-discussed-feature a,.home-discussed-item{text-decoration:none;color:inherit;}
.home-discussed-feature img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--site-soft);border-radius:2px;}
.home-discussed-feature h3{font-size:20px;line-height:1.35;font-weight:700;color:var(--site-title);margin:9px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;}
.home-discussed-list{border-top:1px solid var(--site-border);}
.home-discussed-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--site-border);}
.home-discussed-item img{width:92px;height:60px;object-fit:cover;background:var(--site-soft);}
.home-discussed-item span{font-size:16px;line-height:1.35;font-weight:400;color:var(--site-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.home-discussed-feature:hover h3,.home-discussed-item:hover span{color:var(--site-red);}
@media(max-width:1199.98px){.home-discussed-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-discussed-column:nth-child(2){border-right:0;padding-right:0;}.home-discussed-column:nth-child(n+3){margin-top:8px;}}
@media(max-width:767.98px){.home-discussed-grid{grid-template-columns:1fr;gap:16px;}.home-discussed-column{border-right:0;padding-right:0;}.home-discussed-column:nth-child(n+2){margin-top:0;}.home-discussed-feature{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start;}.home-discussed-feature img{height:92px;aspect-ratio:auto;}.home-discussed-feature h3{font-size:18px;margin:0;min-height:0;}.home-discussed-item{grid-template-columns:100px minmax(0,1fr);}.home-discussed-item img{width:100px;height:66px;}}



.home-discussed{margin-top:28px;padding-top:18px;border-top:1px solid var(--site-border);}
.home-discussed-heading{display:flex;align-items:center;border-bottom:1px solid var(--site-border);margin-bottom:18px;padding-bottom:10px;}
.home-discussed-heading h2{position:relative;margin:0;padding-left:12px;font-size:27px;line-height:1.25;font-weight:700;color:var(--site-title);}
.home-discussed-heading h2:before{content:"";position:absolute;left:0;top:3px;width:4px;height:27px;background:var(--site-red);}
.home-discussed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.home-discussed-card{min-width:0;border-right:1px solid var(--site-border);padding-right:20px;}
.home-discussed-card:last-child{border-right:0;padding-right:0;}
.home-discussed-card a{display:block;color:inherit;text-decoration:none;}
.home-discussed-card img{display:block;width:100%;height:175px;object-fit:cover;background:#eef0f2;border-radius:2px;}
.home-discussed-card h3{margin:10px 0 0;font-size:20px;line-height:1.42;font-weight:700;color:var(--site-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.home-discussed-card:hover h3{color:var(--site-red);}
@media(max-width:991.98px){.home-discussed-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-discussed-card{border-right:0;padding-right:0;border-bottom:1px solid var(--site-border);padding-bottom:16px;}.home-discussed-card img{height:200px;}}
@media(max-width:575.98px){.home-discussed{margin-top:20px;}.home-discussed-heading h2{font-size:23px;}.home-discussed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.home-discussed-card img{height:120px;}.home-discussed-card h3{font-size:18px;line-height:1.38;}}