/* BEGOLING v2.4.0 — Editorial Matrix homepage */
.be-v240-home{padding:18px 0 28px!important}
.be-v240-lead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.74fr) minmax(230px,.48fr);gap:14px;align-items:stretch}
.be-v240-hero{position:relative;min-height:440px;border-radius:18px;overflow:hidden;background:#0e223d;box-shadow:0 16px 42px rgba(20,43,76,.12)}
.be-v240-hero-track,
.be-v240-hero-slide,
.be-v240-hero-slide>a{position:absolute;inset:0;display:block}.be-v240-hero-slide{opacity:0;visibility:hidden;transition:.35s ease}.be-v240-hero-slide.is-active{opacity:1;visibility:visible}.be-v240-hero-slide img{width:100%;height:100%;object-fit:cover}.be-v240-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,23,42,.03) 26%,rgba(6,18,34,.82) 100%)}
.be-v240-hero-copy{position:absolute;left:28px;right:28px;bottom:26px;color:#fff}.be-v240-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ff284c;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.be-v240-hero-copy h1,
.be-v240-hero-copy h2{max-width:760px;margin:12px 0 8px;color:#fff;font-size:clamp(32px,3.05vw,48px);line-height:1.08;letter-spacing:-.035em}.be-v240-hero-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.55}.be-v240-meta{display:flex;gap:14px;align-items:center;margin-top:12px;font-size:11px;color:rgba(255,255,255,.78)}
.be-v240-hero-controls{position:absolute;left:26px;right:26px;bottom:20px;display:flex;align-items:center;justify-content:flex-end;gap:16px;pointer-events:none}.be-v240-hero-controls>[data-hero-dots]{margin-right:auto;display:flex;gap:6px}.be-v240-hero-controls button{pointer-events:auto}.be-v240-hero-controls [data-hero-dot]{width:22px;height:4px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.42)}.be-v240-hero-controls [data-hero-dot].is-active{background:#ff3151}.be-v240-hero-controls>div:last-child{display:flex;gap:6px}.be-v240-hero-controls>div:last-child button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(8,23,42,.55);color:#fff}
.be-v240-toplist{border:1px solid #e4eaf1;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(20,43,76,.06)}.be-v240-toplist-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eef2f6}.be-v240-toplist-tabs button{appearance:none;-webkit-appearance:none;border:0;border-radius:0;margin:0;padding:13px 8px;background:#fff;text-align:center;font:inherit;font-size:11px;font-weight:800;color:#5f7186;cursor:pointer;position:relative;z-index:3;pointer-events:auto;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.be-v240-toplist-tabs button:hover{color:#f32246;background:#fff9fa}.be-v240-toplist-tabs button:focus-visible{outline:2px solid rgba(243,34,70,.35);outline-offset:-3px}.be-v240-toplist-tabs button.is-active{color:#f32246;background:#fff5f7;box-shadow:inset 0 -2px #ff284c}.be-v240-toplist-panel[hidden]{display:none!important}.be-v240-toplist-panel{position:relative;z-index:1}.be-v240-toplist-items{padding:6px 12px}.be-v240-toplist-items article{display:grid;grid-template-columns:24px 74px 1fr;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #eef2f6}.be-v240-toplist-items article:last-child{border-bottom:0}.be-v240-rank{font-size:20px;font-weight:800;color:#ff3655;text-align:center}.be-v240-top-thumb{display:block;height:54px;border-radius:9px;overflow:hidden}.be-v240-top-thumb .be-card-media,
.be-v240-top-thumb img{width:100%;height:100%;object-fit:cover}.be-v240-toplist-items h3{margin:0;font-size:12px;line-height:1.35}.be-v240-toplist-items small{display:block;margin-top:5px;color:#91a0b2;font-size:9px}
.be-v240-promo{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:440px;background:#dce7ef}.be-v240-promo img{width:100%;height:100%;object-fit:cover}.be-v240-promo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,29,53,.04),rgba(7,23,45,.56))}.be-v240-promo>div{position:absolute;left:18px;right:18px;bottom:20px;color:#fff;text-align:center}.be-v240-promo>div span{font-size:10px;font-weight:900;letter-spacing:.18em}.be-v240-promo>div strong{display:block;margin-top:4px;font-size:26px;font-weight:600;font-style:italic}.be-v240-promo>div em{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 13px;border-radius:999px;background:#fff;color:#173153;font-size:11px;font-style:normal;font-weight:800}
.be-v240-hotline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:12px 0 14px;border:1px solid #e6ebf1;border-radius:12px;background:#fff;overflow:hidden}.be-v240-hotline>strong{display:flex;align-items:center;gap:6px;align-self:stretch;padding:0 17px;background:#ff2749;color:#fff;font-size:11px}.be-v240-hotline>div{display:flex;gap:26px;overflow:hidden;white-space:nowrap;padding:10px 14px}.be-v240-hotline>div a{position:relative;color:#374a63;font-size:11px;font-weight:650}.be-v240-hotline>div a:not(:last-child):after{content:'•';position:absolute;right:-15px;color:#ff3151}
.be-v240-category-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.be-v240-category{--accent:#ff3151;border:1px solid #e5ebf2;border-top:3px solid var(--accent);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(20,43,76,.055)}.be-v240-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid #edf1f5;background:linear-gradient(180deg,#fff,#fbfcfe)}.be-v240-section-head h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--accent);font-size:18px;line-height:1.2}.be-v240-section-head h2 .be-icon{width:21px;height:21px}.be-v240-section-head>a{display:flex;align-items:center;gap:5px;color:#6c7e91;font-size:10px;font-weight:800}.be-v240-section-head>a:hover{color:var(--accent)}
.be-v240-category-body{padding:12px}.be-v240-category-lead .media{display:block;height:185px;border-radius:12px;overflow:hidden}.be-v240-category-lead .media img{width:100%;height:100%;object-fit:cover}.be-v240-category-lead h3{margin:10px 0 5px;font-size:17px;line-height:1.32}.be-v240-category-lead p{margin:0;color:#718198;font-size:11.5px;line-height:1.5}.be-v240-category-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.be-v240-category-list>a{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:center;padding-top:9px;border-top:1px solid #edf1f5}.be-v240-category-list .thumb{display:block;height:48px;border-radius:8px;overflow:hidden}.be-v240-category-list .thumb img{width:100%;height:100%;object-fit:cover}.be-v240-category-list .copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;line-height:1.35}.be-v240-category-list .copy small{display:block;margin-top:3px;color:#9aa7b5;font-size:8.5px}
.be-v240-life{--accent:#ef3d4f}.be-v240-entertainment{--accent:#ef2ea7}.be-v240-sports{--accent:#35a34b}.be-v240-travel{--accent:#1698e5}.be-v240-health{--accent:#f0445d}.be-v240-business{--accent:#f3a01f}.be-v240-special{--accent:#f43d57}.be-v240-network{--accent:#167be6}
.be-v240-special-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(3,1fr);gap:8px;padding:12px}.be-v240-special-grid article{min-width:0}.be-v240-special-grid article>a{display:grid;grid-template-columns:78px 1fr;gap:8px;height:100%;align-items:center}.be-v240-special-grid article.is-lead{grid-row:1/4}.be-v240-special-grid article.is-lead>a{display:block;position:relative}.be-v240-special-grid .be-card-media{height:100%;min-height:70px;border-radius:9px;overflow:hidden}.be-v240-special-grid .be-card-media img{width:100%;height:100%;object-fit:cover}.be-v240-special-grid article>a>span{min-width:0}.be-v240-special-grid article>a>span strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35}.be-v240-special-grid article>a>span small{display:block;margin-top:4px;color:#98a5b5;font-size:8.5px}.be-v240-special-grid article.is-lead>a>span{position:absolute;left:10px;right:10px;bottom:10px;padding:10px;border-radius:10px;background:rgba(8,25,48,.75);color:#fff}.be-v240-special-grid article.is-lead>a>span strong{font-size:14px}
.be-v240-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.be-v240-network-grid article{min-width:0}.be-v240-network-grid .media{display:block;height:78px;border-radius:9px;overflow:hidden}.be-v240-network-grid .media img{width:100%;height:100%;object-fit:cover}.be-v240-network-grid article>span{display:block;margin-top:7px;color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.be-v240-network-grid h3{margin:4px 0 0;font-size:10.5px;line-height:1.35}
@media(max-width:1180px){.be-v240-lead{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.be-v240-promo{display:none}.be-v240-category-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.be-v240-home{padding-top:10px!important}.be-v240-lead{grid-template-columns:1fr}.be-v240-hero{min-height:430px}.be-v240-toplist{display:none}.be-v240-hotline{grid-template-columns:auto minmax(0,1fr)}.be-v240-category-wall{grid-template-columns:1fr}.be-v240-category{border-radius:14px}.be-v240-category-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.be-v240-category-list{display:block;margin-top:0}.be-v240-category-list>a{grid-template-columns:82px 1fr}.be-v240-network-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.be-v240-home{padding-bottom:12px!important}.be-v240-hero{min-height:340px;border-radius:12px}.be-v240-hero-copy{left:18px;right:18px;bottom:18px}.be-v240-hero-copy h1,
.be-v240-hero-copy h2{font-size:29px}.be-v240-hero-copy p{display:none}.be-v240-hero-controls{left:18px;right:18px;bottom:12px}.be-v240-hero-controls>div:last-child{display:none}.be-v240-hotline{margin:9px 0 11px;border-radius:10px}.be-v240-hotline>strong{padding:0 11px;font-size:9.5px}.be-v240-hotline>div{padding:9px 10px}.be-v240-category-wall{gap:10px}.be-v240-section-head{padding:12px}.be-v240-section-head h2{font-size:17px}.be-v240-category-body{display:block;padding:10px}.be-v240-category-lead .media{height:190px}.be-v240-category-lead h3{font-size:17px}.be-v240-category-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.be-v240-category-list>a{grid-template-columns:64px 1fr}.be-v240-category-list .thumb{height:48px}.be-v240-special-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.be-v240-special-grid article.is-lead{grid-row:auto;grid-column:1/-1;height:180px}.be-v240-special-grid article>a{display:block}.be-v240-special-grid article:not(.is-lead) .be-card-media{height:82px}.be-v240-special-grid article:not(.is-lead)>a>span{display:block;margin-top:7px}.be-v240-network-grid{grid-template-columns:1fr 1fr;gap:8px}.be-v240-network-grid .media{height:92px}}

/* v3.1 performance: keep the LCP media lightweight and postpone below-fold rendering. */
.be-v240-hero-picture{display:block;width:100%;height:100%}.be-v240-hero-picture>img{width:100%;height:100%;object-fit:cover}
.be-v240-category{content-visibility:auto;contain-intrinsic-size:520px}

/* === v3.4.0 Premium Editorial Homepage === */
body.home{background:linear-gradient(180deg,#ffffff 0,#fbfdff 56%,#f8fbff 100%)}
.be-v240-home{padding-top:14px!important;padding-bottom:38px!important}
.be-v240-lead{grid-template-columns:minmax(0,1.64fr) minmax(330px,.78fr) minmax(235px,.49fr);gap:16px}
.be-v240-hero{min-height:470px;border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 22px 56px rgba(15,42,74,.14),0 3px 12px rgba(15,42,74,.06)}
.be-v240-hero-slide img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.be-v240-hero:hover .be-v240-hero-slide.is-active img{transform:scale(1.018)}
.be-v240-hero-overlay{background:linear-gradient(180deg,rgba(6,20,39,.01) 15%,rgba(6,20,39,.16) 48%,rgba(5,17,33,.91) 100%)}
.be-v240-hero-copy{left:32px;right:34px;bottom:30px}
.be-v240-badge{padding:7px 13px;background:linear-gradient(135deg,#ff3154,#ef233c);box-shadow:0 7px 18px rgba(239,35,60,.22);font-size:10px;letter-spacing:.055em}
.be-v240-hero-copy h1,
.be-v240-hero-copy h2{max-width:790px;margin:13px 0 9px;font-size:clamp(36px,3.12vw,52px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.16)}
.be-v240-hero-copy p{max-width:760px;color:rgba(255,255,255,.86);font-size:13.5px;line-height:1.58}
.be-v240-meta{margin-top:13px;color:rgba(255,255,255,.72);font-size:10.5px}
.be-v240-hero-controls{left:30px;right:28px;bottom:22px}
.be-v240-hero-controls>div:last-child button{width:42px;height:42px;border-color:rgba(255,255,255,.25);background:rgba(8,24,44,.62);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease}
.be-v240-hero-controls>div:last-child button:hover{transform:translateY(-1px);background:rgba(239,35,60,.90)}
.be-v240-hero-controls [data-hero-dot]{height:3px;background:rgba(255,255,255,.34)}
.be-v240-hero-controls [data-hero-dot].is-active{width:30px;background:#ff3151}

.be-v240-toplist{border-color:#dfe7ef;border-radius:24px;box-shadow:0 18px 45px rgba(19,48,82,.075)}
.be-v240-toplist-tabs{padding:5px 5px 0;background:#fbfcfe;border-bottom-color:#eaf0f5}
.be-v240-toplist-tabs button{min-height:44px;padding:12px 7px;border-radius:13px 13px 0 0;font-size:10.5px}
.be-v240-toplist-tabs button.is-active{background:#fff;color:#ef233c;box-shadow:inset 0 -2px #ef233c,0 -1px 0 #fff}
.be-v240-toplist-items{padding:7px 14px}
.be-v240-toplist-items article{grid-template-columns:27px 80px 1fr;gap:10px;min-height:76px;padding:9px 0;border-bottom-color:#edf2f6}
.be-v240-rank{font-size:22px;letter-spacing:-.05em}
.be-v240-top-thumb{height:58px;border-radius:11px}
.be-v240-toplist-items h3{font-size:11.8px;line-height:1.38;letter-spacing:-.012em}
.be-v240-toplist-items h3 a:hover{color:#ef233c}
.be-v240-toplist-items small{margin-top:4px;color:#9aa7b7;font-size:8.7px}

.be-v240-promo{min-height:470px;border:1px solid #dfe7ef;border-radius:24px;box-shadow:0 18px 45px rgba(19,48,82,.09);transition:transform .22s ease,box-shadow .22s ease}
.be-v240-promo:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(19,48,82,.13)}
.be-v240-promo-overlay{background:linear-gradient(180deg,rgba(7,23,45,.04) 20%,rgba(7,23,45,.70) 100%)}
.be-v240-promo>div{bottom:24px}
.be-v240-promo>div strong{margin-top:7px;font-size:27px;letter-spacing:-.025em}
.be-v240-promo>div em{margin-top:14px;padding:10px 15px;box-shadow:0 8px 20px rgba(7,23,45,.12)}

.be-v240-hotline{min-height:45px;margin:14px 0 18px;border-color:#e1e8f0;border-radius:14px;box-shadow:0 8px 24px rgba(18,45,78,.04)}
.be-v240-hotline>strong{padding:0 19px;background:linear-gradient(135deg,#ff3154,#ef233c);letter-spacing:.03em}
.be-v240-hotline>div{padding:11px 16px}
.be-v240-hotline>div a{color:#3e536c;font-weight:700;transition:color .18s ease}
.be-v240-hotline>div a:hover{color:#ef233c}

.be-v240-category-wall{gap:18px}
.be-v240-category{border-color:#dfe7ef;border-top-width:2px;border-radius:20px;box-shadow:0 14px 36px rgba(18,47,81,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.be-v240-category:hover{transform:translateY(-2px);border-color:#d5e0eb;box-shadow:0 20px 44px rgba(18,47,81,.09)}
.be-v240-section-head{padding:15px 16px 13px;background:linear-gradient(180deg,#fff,#fcfdff)}
.be-v240-section-head h2{font-size:19px;letter-spacing:-.02em}
.be-v240-category-body{padding:14px}
.be-v240-category-lead .media{height:195px;border-radius:14px}
.be-v240-category-lead .media img,
.be-v240-category-list .thumb img,
.be-v240-network-grid .media img{transition:transform .35s ease}
.be-v240-category-lead .media:hover img,
.be-v240-category-list>a:hover .thumb img,
.be-v240-network-grid article:hover .media img{transform:scale(1.035)}
.be-v240-category-lead h3{margin-top:11px;font-size:17.5px;letter-spacing:-.018em}
.be-v240-category-lead h3 a:hover,
.be-v240-category-list>a:hover strong{color:var(--accent)}
.be-v240-category-list{gap:10px;margin-top:13px}
.be-v240-category-list>a{grid-template-columns:76px 1fr;gap:9px;padding-top:10px}
.be-v240-category-list .thumb{height:52px;border-radius:9px}

@media(max-width:1360px) and (min-width:1181px){
  .be-v240-lead{grid-template-columns:minmax(0,1.56fr) minmax(310px,.76fr) minmax(215px,.45fr);gap:13px}
  .be-v240-hero,
.be-v240-promo{min-height:450px}
  .be-v240-hero-copy h1,
.be-v240-hero-copy h2{font-size:clamp(34px,3vw,47px)}
  .be-v240-toplist-items article{grid-template-columns:25px 72px 1fr;gap:8px}
}
@media(max-width:1180px){
  .be-v240-lead{grid-template-columns:minmax(0,1.52fr) minmax(310px,.78fr)}
  .be-v240-promo{display:none}
}
@media(max-width:820px){
  body.home{background:#fff}
  .be-v240-home{padding-top:10px!important}
  .be-v240-hero{min-height:430px;border-radius:19px;box-shadow:0 14px 34px rgba(15,42,74,.11)}
  .be-v240-hero-copy{left:22px;right:22px;bottom:24px}
  .be-v240-hero-copy h1,
.be-v240-hero-copy h2{font-size:clamp(30px,7vw,39px)}
  .be-v240-category{border-radius:17px}
}
@media(max-width:560px){
  .be-v240-hero{min-height:350px;border-radius:16px}
  .be-v240-hero-copy{left:17px;right:17px;bottom:18px}
  .be-v240-hero-copy h1,
.be-v240-hero-copy h2{font-size:29px;line-height:1.08}
  .be-v240-category{border-radius:15px}
  .be-v240-section-head{padding:12px}
}

/* === v3.4.2 homepage cleanup === */
.be-v240-hotline{display:none!important}

@media(max-width:820px){
  .be-v240-home{padding-top:8px!important;padding-bottom:18px!important}
  .be-v240-category-body{display:block!important}
  .be-v240-category-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:11px!important}
  .be-v240-category-list>a{grid-template-columns:72px minmax(0,1fr)!important}
}
@media(max-width:560px){
  .be-v240-home{padding-bottom:10px!important}
  .be-v240-category-list{grid-template-columns:1fr!important}
  .be-v240-category-list>a{grid-template-columns:78px minmax(0,1fr)!important}
}

/* === v3.4.3 definitive mobile hero layout ===
   Must remain last: v3.4 desktop grid rules appear later than older mobile rules. */
@media(max-width:820px){
  .be-v240-home{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:8px!important;
  }
  .be-v240-lead{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
  }
  .be-v240-toplist,
  .be-v240-promo{
    display:none!important;
  }
  .be-v240-hero{
    display:block!important;
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:clamp(300px,82vw,360px)!important;
    min-height:0!important;
    margin:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#0e223d!important;
  }
  .be-v240-hero-track,
  .be-v240-hero-slide,
  .be-v240-hero-slide>a,
  .be-v240-hero-picture{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .be-v240-hero-slide img,
  .be-v240-hero-picture>img{
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
  }
  .be-v240-hero-copy{
    left:18px!important;
    right:18px!important;
    bottom:20px!important;
    width:auto!important;
    max-width:none!important;
  }
  .be-v240-hero-copy h1,
  .be-v240-hero-copy h2{
    display:-webkit-box!important;
    max-width:100%!important;
    margin:9px 0 6px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    font-size:clamp(25px,7vw,32px)!important;
    line-height:1.06!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
  }
  .be-v240-hero-copy p{display:none!important}
  .be-v240-badge{padding:6px 10px!important;font-size:9px!important}
  .be-v240-meta{margin-top:8px!important;font-size:9.5px!important}
  .be-v240-hero-controls{
    left:18px!important;
    right:18px!important;
    bottom:10px!important;
  }
  .be-v240-hero-controls>div:last-child{display:none!important}
}
@media(max-width:420px){
  .be-v240-home{width:calc(100% - 16px)!important}
  .be-v240-hero{
    height:clamp(292px,84vw,336px)!important;
    border-radius:15px!important;
  }
  .be-v240-hero-copy{
    left:15px!important;
    right:15px!important;
    bottom:17px!important;
  }
  .be-v240-hero-copy h1,
.be-v240-hero-copy h2{
    font-size:clamp(24px,7vw,29px)!important;
    -webkit-line-clamp:4!important;
  }
}

/* === v3.4.4 mobile special section === */
@media(max-width:560px){
  .be-v240-special-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
    gap:10px!important;
    padding:10px!important;
  }
  .be-v240-special-grid article{
    width:100%!important;
    min-width:0!important;
  }
  .be-v240-special-grid article.is-lead{
    grid-column:auto!important;
    grid-row:auto!important;
    height:190px!important;
  }
  .be-v240-special-grid article.is-lead>a{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:100%!important;
  }
  .be-v240-special-grid article.is-lead .be-card-media{
    width:100%!important;
    height:100%!important;
    min-height:190px!important;
    border-radius:12px!important;
  }
  .be-v240-special-grid article.is-lead>a>span{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    padding:11px 12px!important;
    border-radius:11px!important;
  }
  .be-v240-special-grid article.is-lead>a>span strong{
    font-size:15px!important;
    line-height:1.35!important;
    -webkit-line-clamp:2!important;
  }
  .be-v240-special-grid article:not(.is-lead)>a{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    min-height:78px!important;
    padding:7px!important;
    border:1px solid #e6edf5!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  .be-v240-special-grid article:not(.is-lead) .be-card-media{
    width:104px!important;
    height:72px!important;
    min-height:72px!important;
    border-radius:10px!important;
  }
  .be-v240-special-grid article:not(.is-lead)>a>span{
    display:block!important;
    min-width:0!important;
    margin-top:0!important;
  }
  .be-v240-special-grid article:not(.is-lead)>a>span strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  .be-v240-special-grid article:not(.is-lead)>a>span small{
    margin-top:5px!important;
    font-size:9px!important;
  }
}

/* === v3.4.5 desktop hero title === */
@media(min-width:821px){
  .be-v240-hero-copy{
    left:30px!important;
    right:30px!important;
    bottom:28px!important;
  }
  .be-v240-hero-copy h1,
  .be-v240-hero-copy h2{
    display:-webkit-box!important;
    width:100%!important;
    max-width:820px!important;
    margin:11px 0 8px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:clamp(34px,2.45vw,42px)!important;
    line-height:1.06!important;
    letter-spacing:-.04em!important;
    text-wrap:balance!important;
    text-shadow:0 3px 18px rgba(0,0,0,.18)!important;
  }
}
@media(min-width:821px) and (max-width:1360px){
  .be-v240-hero-copy h1,
.be-v240-hero-copy h2{
    max-width:100%!important;
    font-size:clamp(33px,2.55vw,38px)!important;
  }
}

/* === v3.4.6 natural desktop headline flow ===
   Use the full available line before wrapping; keep a clean 2-line editorial headline. */
@media(min-width:821px){
  .be-v240-hero-copy h1,
  .be-v240-hero-copy h2{
    display:-webkit-box!important;
    width:100%!important;
    max-width:100%!important;
    padding-right:8px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    white-space:normal!important;
    text-wrap:wrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    font-size:clamp(32px,2.15vw,39px)!important;
    font-weight:800!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    text-align:left!important;
  }
}
@media(min-width:1400px){
  .be-v240-hero-copy h1,
.be-v240-hero-copy h2{
    font-size:40px!important;
  }
}

/* === v3.5.0 Premium Newsroom Refresh === */
.be-v350-home{
  padding-top:18px!important;
  padding-bottom:44px!important;
}
.be-v350-editorial-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:20px;
  margin:4px 0 14px;padding:0 2px;
}
.be-v350-editorial-head>div{display:flex;align-items:baseline;gap:12px;min-width:0}
.be-v350-editorial-head span{
  color:#ef233c;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase
}
.be-v350-editorial-head strong{
  color:#0d315b;font-size:22px;line-height:1.1;letter-spacing:-.025em
}
.be-v350-editorial-head>a{
  display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;
  color:#5d7289;font-size:10px;font-weight:800
}
.be-v350-editorial-head>a:hover{color:#ef233c}

.be-v350-lead{
  display:grid!important;
  grid-template-columns:minmax(0,1.72fr) minmax(350px,.72fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.be-v350-lead>.be-v240-hero{
  min-width:0;
  min-height:520px!important;height:520px!important;
  border-radius:24px!important;
  box-shadow:0 24px 58px rgba(13,43,77,.13)!important
}
.be-v350-side{
  display:grid;
  grid-template-rows:minmax(0,1fr);
  min-width:0;
  min-height:520px;
}
.be-v350-side .be-v240-toplist{
  display:flex;flex-direction:column;
  min-width:0;height:100%;min-height:0;
  border:1px solid #e3eaf2!important;
  border-radius:20px!important;
  box-shadow:none!important;
  overflow:hidden
}
.be-v350-side .be-v240-toplist-tabs{
  padding:5px 6px 0!important;
  background:#fafcff!important;
  border-bottom:1px solid #edf2f6!important
}
.be-v350-side .be-v240-toplist-tabs button{
  min-height:42px!important;
  border-radius:11px 11px 0 0!important;
  font-size:10px!important;
  color:#6f8194!important
}
.be-v350-side .be-v240-toplist-tabs button.is-active{
  color:#ef233c!important;
  background:#fff!important;
  box-shadow:inset 0 -2px #ef233c!important
}
.be-v350-side .be-v240-toplist-panel:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
.be-v350-side .be-v240-toplist-items{
  display:grid;
  grid-template-rows:repeat(6,minmax(0,1fr));
  flex:1 1 auto;
  min-height:0;
  padding:4px 14px 7px!important
}
.be-v350-side .be-v240-toplist-items article{
  grid-template-columns:24px 72px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:66px!important;
  padding:7px 0!important;
  border-bottom:1px solid #edf2f6!important
}
.be-v350-side .be-v240-rank{
  color:#f13b55!important;font-size:19px!important;font-weight:850!important
}
.be-v350-side .be-v240-top-thumb{
  height:50px!important;border-radius:10px!important;overflow:hidden
}
.be-v350-side .be-v240-toplist-items h3{
  margin:0!important;
  font-size:11.2px!important;line-height:1.35!important;letter-spacing:-.01em!important
}
.be-v350-side .be-v240-toplist-items h3 a{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden
}
.be-v350-side .be-v240-toplist-items small{
  margin-top:4px!important;color:#99a7b6!important;font-size:8.2px!important
}
.be-v350-side .be-v240-promo{
  display:block!important;
  position:relative!important;
  min-height:0!important;height:142px!important;
  border:0!important;border-radius:18px!important;
  box-shadow:none!important;overflow:hidden!important
}
.be-v350-side .be-v240-promo img{width:100%!important;height:100%!important;object-fit:cover!important}
.be-v350-side .be-v240-promo-overlay{
  background:linear-gradient(90deg,rgba(7,25,46,.78) 0%,rgba(7,25,46,.38) 56%,rgba(7,25,46,.08) 100%)!important
}
.be-v350-side .be-v240-promo>div{
  left:18px!important;right:auto!important;bottom:16px!important;
  max-width:72%;text-align:left!important
}
.be-v350-side .be-v240-promo>div span{
  font-size:8px!important;letter-spacing:.14em!important
}
.be-v350-side .be-v240-promo>div strong{
  margin-top:3px!important;font-size:22px!important;font-weight:750!important;font-style:normal!important
}
.be-v350-side .be-v240-promo>div em{
  margin-top:8px!important;padding:6px 9px!important;
  background:rgba(255,255,255,.94)!important;font-size:8.5px!important
}

/* Cleaner hero composition */
.be-v350-lead .be-v240-hero-overlay{
  background:linear-gradient(180deg,rgba(5,18,35,0) 24%,rgba(5,18,35,.16) 48%,rgba(5,18,35,.86) 100%)!important
}
.be-v350-lead .be-v240-hero-copy{
  left:30px!important;right:30px!important;bottom:31px!important
}
.be-v350-lead .be-v240-hero-copy h1,
.be-v350-lead .be-v240-hero-copy h2{
  max-width:94%!important;
  margin:10px 0 8px!important;
  font-size:clamp(34px,2.15vw,41px)!important;
  line-height:1.06!important;
  letter-spacing:-.038em!important
}
.be-v350-lead .be-v240-hero-copy p{
  max-width:82%!important;
  font-size:12.5px!important;line-height:1.5!important
}

/* Category wall: lighter,
more editorial,
less boxed */
.be-v350-home .be-v240-category-wall{gap:16px!important;margin-top:18px}
.be-v350-home .be-v240-category{
  border:1px solid #e6edf4!important;border-top:1px solid #e6edf4!important;
  border-radius:18px!important;box-shadow:none!important;background:#fff!important
}
.be-v350-home .be-v240-category:hover{
  transform:translateY(-1px)!important;
  border-color:#d8e2ec!important;
  box-shadow:0 12px 28px rgba(20,48,82,.055)!important
}
.be-v350-home .be-v240-section-head{
  padding:14px 15px 12px!important;
  background:#fff!important;
  border-bottom:1px solid #eef2f6!important
}
.be-v350-home .be-v240-section-head h2{font-size:18px!important}
.be-v350-home .be-v240-category-body{padding:13px!important}
.be-v350-home .be-v240-category-lead .media{height:205px!important;border-radius:12px!important}

@media(max-width:1320px) and (min-width:821px){
  .be-v350-lead{grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr)!important;gap:14px!important}
  .be-v350-lead>.be-v240-hero,
.be-v350-side{min-height:480px!important;height:480px!important}
  .be-v350-side{grid-template-rows:minmax(0,1fr)!important}
  .be-v350-lead .be-v240-hero-copy h1,
.be-v350-lead .be-v240-hero-copy h2{font-size:clamp(31px,2.3vw,37px)!important}
}
@media(max-width:980px) and (min-width:821px){
  .be-v350-lead{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr)!important}
  .be-v350-side{grid-template-rows:1fr!important}
  .be-v350-side .be-v240-promo{display:none!important}
}

/* Keep the proven mobile layout untouched. */
@media(max-width:820px){
  .be-v350-home{padding-top:8px!important}
  .be-v350-editorial-head{margin:2px 2px 10px!important;align-items:center!important}
  .be-v350-editorial-head>div{display:block!important}
  .be-v350-editorial-head span{display:block;margin-bottom:3px}
  .be-v350-editorial-head strong{font-size:18px!important}
  .be-v350-editorial-head>a{font-size:9px!important}
  .be-v350-lead{display:block!important;width:100%!important}
  .be-v350-side{display:none!important}
}
@media(max-width:560px){
  .be-v350-editorial-head strong{font-size:16.5px!important}
  .be-v350-editorial-head>a{display:none!important}
}

/* === v3.5.2 homepage consistency pass === */
.be-v350-editorial-head{display:none!important}

.be-v350-home{
  padding-top:12px!important;
  padding-bottom:42px!important;
}
.be-v350-lead{
  gap:16px!important;
}
.be-v350-lead>.be-v240-hero{
  height:504px!important;
  min-height:504px!important;
  border-radius:22px!important;
  border:1px solid rgba(224,233,242,.78)!important;
  box-shadow:0 18px 46px rgba(13,43,77,.11)!important;
}
.be-v350-side{
  min-height:504px!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:0!important;
}
.be-v350-side .be-v240-toplist{
  border-radius:18px!important;
  border-color:#e3ebf3!important;
}
.be-v350-side .be-v240-toplist-tabs{
  min-height:50px!important;
  padding:5px 6px 0!important;
}
.be-v350-side .be-v240-toplist-tabs button{
  min-height:44px!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
.be-v350-side .be-v240-toplist-items article{
  min-height:68px!important;
  padding:8px 0!important;
}
.be-v350-side .be-v240-top-thumb{
  height:52px!important;
}
.be-v350-side .be-v240-promo{
  height:136px!important;
  border-radius:18px!important;
}
.be-v350-side .be-v240-promo>div strong{
  font-size:21px!important;
  line-height:1.08!important;
}
.be-v350-lead .be-v240-hero-copy{
  left:30px!important;
  right:30px!important;
  bottom:29px!important;
}
.be-v350-lead .be-v240-hero-copy h1,
.be-v350-lead .be-v240-hero-copy h2{
  max-width:96%!important;
  font-size:clamp(33px,2.1vw,40px)!important;
  line-height:1.07!important;
}
.be-v350-lead .be-v240-hero-copy p{
  max-width:80%!important;
  margin-top:4px!important;
}

/* unified section cards */
.be-v350-home .be-v240-category-wall{
  gap:16px!important;
  margin-top:16px!important;
}
.be-v350-home .be-v240-category{
  overflow:hidden!important;
  border:1px solid #e4ebf3!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(18,48,82,.035)!important;
}
.be-v350-home .be-v240-category:hover{
  transform:translateY(-2px)!important;
  border-color:#d6e1ec!important;
  box-shadow:0 14px 32px rgba(18,48,82,.07)!important;
}
.be-v350-home .be-v240-section-head{
  min-height:54px!important;
  padding:13px 15px!important;
  background:#fff!important;
  border-bottom:1px solid #edf2f6!important;
}
.be-v350-home .be-v240-section-head h2{
  font-size:18px!important;
  line-height:1.15!important;
}
.be-v350-home .be-v240-section-head>a{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#6d8095!important;
  font-size:9.5px!important;
  font-weight:800!important;
}
.be-v350-home .be-v240-section-head>a:hover{color:#ef233c!important}
.be-v350-home .be-v240-category-body{
  padding:13px!important;
}
.be-v350-home .be-v240-category-lead .media{
  height:204px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.be-v350-home .be-v240-category-lead h3{
  margin-top:10px!important;
  font-size:17px!important;
  line-height:1.32!important;
}
.be-v350-home .be-v240-category-lead p{
  margin-top:6px!important;
  color:#7b8da0!important;
  font-size:10px!important;
  line-height:1.5!important;
}
.be-v350-home .be-v240-category-list>a{
  min-height:62px!important;
  border-top:1px solid #eef2f6!important;
}
.be-v350-home .be-v240-category-list .thumb{
  height:54px!important;
  border-radius:9px!important;
}
.be-v350-home .be-v240-category-list strong{
  font-size:10.6px!important;
  line-height:1.35!important;
}
.be-v350-home .be-v240-category-list small{
  margin-top:4px!important;
  color:#98a6b5!important;
  font-size:8px!important;
}

.be-v350-home .be-v240-special-grid,
.be-v350-home .be-v240-network-grid{
  border-radius:0 0 18px 18px!important;
}
.be-v350-home .be-v240-special-grid,
.be-v350-home .be-v240-network-grid{
  padding:13px!important;
}

/* tablet */
@media(max-width:1320px) and (min-width:821px){
  .be-v350-lead>.be-v240-hero{
    height:480px!important;
    min-height:480px!important;
  }
  .be-v350-side{min-height:480px!important}
  .be-v350-lead .be-v240-hero-copy h1,
  .be-v350-lead .be-v240-hero-copy h2{
    font-size:clamp(31px,2.25vw,37px)!important;
  }
}

/* mobile keeps one clean vertical flow */
@media(max-width:820px){
  .be-v350-home{
    padding-top:8px!important;
    padding-bottom:18px!important;
  }
  .be-v350-lead{
    display:block!important;
    width:100%!important;
  }
  .be-v350-side{display:none!important}
  .be-v350-home .be-v240-category-wall{
    margin-top:12px!important;
    gap:12px!important;
  }
  .be-v350-home .be-v240-category{
    border-radius:16px!important;
  }
  .be-v350-home .be-v240-section-head{
    min-height:50px!important;
    padding:11px 12px!important;
  }
  .be-v350-home .be-v240-category-body{
    padding:11px!important;
  }
}

/* === v3.19.4: balanced final homepage row and footer ===
 * Existing newsroom has 42px bottom padding + 34px footer margin,
together
 * producing the 76px empty strip in front of the footer.
 * Scope the fix to the homepage; inner pages retain their spacing.
 */
body.home .be-v350-home{padding-bottom:8px!important}
body.home .be-v241-footer{margin-top:14px!important}

/* Fill the complete editorial card height. */
body.home .be-v350-home .be-v240-category-wall{align-items:stretch!important}
body.home .be-v350-home .be-v240-special{
  display:flex!important;
  flex-direction:column!important;
  min-width:0;
}
body.home .be-v350-home .be-v240-special>.be-v240-section-head{
  flex:0 0 auto!important;
}

/* Special: one real feature photo plus three consistent compact news cards. */
body.home .be-v350-home .be-v240-special-grid{
  display:grid!important;
  flex:1 1 auto!important;
  min-height:335px!important;
  grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:13px!important;
  align-items:stretch!important;
}
body.home .be-v350-home .be-v240-special-grid article{min-height:0!important;min-width:0!important;}
body.home .be-v350-home .be-v240-special-grid article.is-lead{
  grid-row:1 / span 3!important;
  grid-column:1!important;
  height:auto!important;
}
body.home .be-v350-home .be-v240-special-grid article.is-lead>a{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  border:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:#0f2442!important;
  text-decoration:none!important;
}
body.home .be-v350-home .be-v240-special-grid article.is-lead .be-card-media{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.home .be-v350-home .be-v240-special-grid article.is-lead .be-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .35s ease!important;
}
body.home .be-v350-home .be-v240-special-grid article.is-lead>a:hover .be-card-media img{
  transform:scale(1.045);
}
body.home .be-v350-home .be-v240-special-grid article.is-lead>a:after{
  content:"";
  position:absolute;
  inset:23% 0 0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(5,18,37,.12) 18%,rgba(5,18,37,.92));
}
body.home .be-v350-home .be-v240-special-grid article.is-lead>a>span{
  position:absolute!important;
  z-index:1;
  left:0!important;
  right:0!important;
  bottom:0!important;
  display:flex!important;
  flex-direction:column;
  gap:6px;
  padding:36px 14px 17px!important;
  border-radius:0!important;
  background:transparent!important;
}
body.home .be-v350-home .be-special-hero-label{
  align-self:flex-start;
  padding:5px 8px;
  border-radius:6px;
  background:#ef3154;
  color:#fff;
  font-size:9px;
  font-weight:850;
  letter-spacing:.04em;
}
body.home .be-v350-home .be-v240-special-grid article.is-lead strong{
  font-size:clamp(13px,1.15vw,16px)!important;
  line-height:1.35!important;
  font-weight:850!important;
  -webkit-line-clamp:3!important;
  color:#fff!important;
}
body.home .be-v350-home .be-v240-special-grid article.is-lead small{
  color:rgba(255,255,255,.8)!important;
  font-size:9px!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a{
  display:grid!important;
  grid-template-columns:77px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:7px!important;
  border:1px solid #edf0f5!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  text-decoration:none!important;
  transition:background .18s ease,border-color .18s ease!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a:hover{
  background:#fff5f7!important;
  border-color:#f5d8dd!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media{
  display:block!important;
  width:77px!important;
  height:100%!important;
  max-height:94px!important;
  min-height:68px!important;
  overflow:hidden!important;
  border-radius:9px!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a>span{
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) strong{
  display:-webkit-box!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  color:#1b304b!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.35!important;
}
body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) small{
  margin-top:7px!important;
  color:#8999ac!important;
  font-size:9px!important;
}
@media (max-width:820px){
  body.home .be-v350-home{padding-bottom:6px!important}
  body.home .be-v241-footer{margin-top:12px!important}
  body.home .be-v350-home .be-v240-special-grid{min-height:310px!important}
}
@media (max-width:560px){
  body.home .be-v350-home .be-v240-special-grid{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:230px repeat(3,minmax(76px,auto))!important;
    min-height:0!important;
    padding:10px!important;
    gap:9px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead{
    grid-row:1!important;
    grid-column:1!important;
    height:230px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a{height:230px!important}
  body.home .be-v350-home .be-v240-special-grid article.is-lead .be-card-media{height:230px!important}
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a{
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:12px!important;
    min-height:78px!important;
    padding:7px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media{
    width:96px!important;
    height:67px!important;
    min-height:67px!important;
    max-height:none!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) strong{font-size:12px!important}
}
@media (max-width:370px){
}


/* === v3.55.0 Latest News Card === */
body.home .be-v350-home .be-v240-latest{--accent:#ff8a00;display:flex!important;min-width:0;flex-direction:column}
body.home .be-v350-home .be-v240-latest>.be-v240-section-head{flex:0 0 auto}
body.home .be-v350-home .be-v240-latest .be-v240-section-head h2{color:#e87900!important}
.be-v240-latest-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#fff4df;font-size:14px}
.be-v240-latest-grid{display:grid;flex:1 1 auto;min-height:335px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:9px;padding:13px}
.be-v240-latest-grid article{min-width:0;min-height:0}
.be-v240-latest-grid article>a{display:grid;height:100%;min-width:0;align-items:center;text-decoration:none}
.be-v240-latest-grid article.is-lead{grid-row:1 / span 4;grid-column:1}
.be-v240-latest-grid article.is-lead>a{position:relative;display:block;overflow:hidden;border-radius:15px;background:#10233f}
.be-v240-latest-grid .media{display:block;overflow:hidden;border-radius:10px;background:#eef3f7}
.be-v240-latest-grid .media .be-card-media{width:100%;height:100%;border-radius:inherit}
.be-v240-latest-grid .media img{display:block;width:100%;height:100%;object-fit:cover}
.be-v240-latest-grid article.is-lead .media{width:100%;height:100%;min-height:300px;border-radius:15px}
.be-v240-latest-grid article.is-lead .media:after{content:"";position:absolute;inset:24% 0 0;background:linear-gradient(180deg,transparent,rgba(5,20,37,.18),rgba(5,20,37,.92));pointer-events:none}
.be-v240-latest-grid article.is-lead .copy{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;color:#fff}
.be-v240-latest-label{display:inline-flex;margin-bottom:6px;padding:5px 8px;border-radius:6px;background:#ff8a00;color:#fff;font-size:8.5px;font-style:normal;font-weight:900;letter-spacing:.05em}
.be-v240-latest-grid article.is-lead .copy em{display:block;margin-bottom:4px;color:#ffd7a7;font-size:8.5px;font-style:normal;font-weight:850;text-transform:uppercase}
.be-v240-latest-grid article.is-lead .copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff;font-size:14px;font-weight:850;line-height:1.34}
.be-v240-latest-grid article.is-lead .copy small{display:block;margin-top:7px;color:rgba(255,255,255,.78);font-size:8.5px}
.be-v240-latest-grid article:not(.is-lead)>a{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:7px;border:1px solid #edf0f4;border-radius:12px;background:#f9fbfd;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.be-v240-latest-grid article:not(.is-lead)>a:hover{transform:translateY(-1px);border-color:#f3d5a9;background:#fffaf2}
.be-v240-latest-grid article:not(.is-lead) .media{width:78px;height:64px;border-radius:9px}
.be-v240-latest-grid article:not(.is-lead) .copy{display:block;min-width:0}
.be-v240-latest-grid article:not(.is-lead) .copy em{display:block;overflow:hidden;margin-bottom:3px;color:#e87900;font-size:8px;font-style:normal;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.be-v240-latest-grid article:not(.is-lead) .copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1d324c;font-size:10.5px;font-weight:760;line-height:1.32}
.be-v240-latest-grid article:not(.is-lead) .copy small{display:block;margin-top:5px;color:#96a2af;font-size:8.2px}
@media(max-width:820px){
  .be-v240-latest-grid{min-height:0;grid-template-columns:1fr;grid-template-rows:220px repeat(4,minmax(72px,auto));gap:9px;padding:11px}
  .be-v240-latest-grid article.is-lead{grid-row:1;grid-column:1}
  .be-v240-latest-grid article.is-lead .media{min-height:220px}
  .be-v240-latest-grid article:not(.is-lead)>a{grid-template-columns:88px minmax(0,1fr)}
  .be-v240-latest-grid article:not(.is-lead) .media{width:88px;height:62px}
}
@media(max-width:560px){
  .be-v240-latest-grid{grid-template-rows:230px repeat(4,minmax(76px,auto));padding:10px}
  .be-v240-latest-grid article.is-lead .media{min-height:230px}
}


/* v3.56.0 — Homepage Discovery Hub */
.be-discovery{margin:16px 0 18px;border:1px solid #dfe7f0;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fbfdff 68%,#fff6f8 100%);overflow:hidden;box-shadow:0 18px 46px rgba(19,46,82,.08)}
.be-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px 17px}
.be-discovery-eyebrow{display:block;margin-bottom:5px;color:#f32246;font-size:9px;font-weight:950;letter-spacing:.16em}
.be-discovery-head h2{margin:0;color:#172f4e;font-size:25px;line-height:1.14;letter-spacing:-.025em}
.be-discovery-head p{margin:6px 0 0;color:#6f8095;font-size:11.5px;line-height:1.5}
.be-discovery-manage{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:9px 12px;border:1px solid #e1e8ef;border-radius:999px;background:#fff;color:#29435f;font-size:10px;font-weight:850;box-shadow:0 5px 16px rgba(27,54,87,.05)}
.be-discovery-manage:hover{border-color:#ffc2cc;color:#f32246}
.be-discovery-tabs{display:flex;gap:5px;padding:0 24px 13px;overflow-x:auto;scrollbar-width:none}.be-discovery-tabs::-webkit-scrollbar{display:none}
.be-discovery-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #e3e9ef;border-radius:11px;background:#fff;color:#617287;font:inherit;font-size:10.5px;font-weight:850;white-space:nowrap;cursor:pointer;transition:.18s ease}
.be-discovery-tabs button .be-icon{width:15px;height:15px}.be-discovery-tabs button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#eef2f7;color:#6c7b8c;font-size:8px}
.be-discovery-tabs button:hover{border-color:#ffbac6;color:#f32246}.be-discovery-tabs button.is-active{border-color:#f32246;background:#f32246;color:#fff;box-shadow:0 8px 20px rgba(243,34,70,.2)}.be-discovery-tabs button.is-active b{background:rgba(255,255,255,.2);color:#fff}
.be-discovery-panel{border-top:1px solid #edf1f5;padding:16px 18px 18px}.be-discovery-panel[hidden]{display:none!important}
.be-discovery-grid{display:grid;grid-template-columns:1.18fr repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:11px}
.be-discovery-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;min-width:0;padding:9px;border:1px solid #e8edf3;border-radius:15px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.be-discovery-card:hover{transform:translateY(-2px);border-color:#f8c7d0;box-shadow:0 10px 24px rgba(20,43,76,.08)}
.be-discovery-card.is-featured{grid-row:1/span 2;display:block;padding:0;overflow:hidden;background:#102844;border-color:#102844;position:relative}
.be-discovery-card>.media{display:block;height:88px;border-radius:11px;overflow:hidden;background:#edf2f6}.be-discovery-card>.media img{width:100%;height:100%;object-fit:cover}
.be-discovery-card.is-featured>.media{height:100%;min-height:280px;border-radius:0}.be-discovery-card.is-featured>.media:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(180deg,transparent,rgba(7,21,39,.18),rgba(7,21,39,.94))}
.be-discovery-card .copy{min-width:0}.be-discovery-card.is-featured .copy{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;color:#fff}
.be-discovery-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.be-discovery-card-top>span,.be-discovery-hot-card .copy>span,.be-discovery-continue-grid .copy>span,.be-discovery-saved-grid .copy>span{color:#f32246;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.be-discovery-card.is-featured .be-discovery-card-top>span{color:#ffb9c5}
.be-discovery-card h3,.be-discovery-hot-card h3,.be-discovery-continue-grid h3,.be-discovery-saved-grid h3{margin:5px 0 7px;font-size:12px;line-height:1.38}.be-discovery-card h3 a,.be-discovery-hot-card h3 a,.be-discovery-continue-grid h3 a,.be-discovery-saved-grid h3 a{color:#1c324d}
.be-discovery-card.is-featured h3{font-size:19px;line-height:1.3}.be-discovery-card.is-featured h3 a{color:#fff}
.be-discovery-card .meta,.be-discovery-hot-card .meta,.be-discovery-saved-grid .meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91a0b1;font-size:8.5px}.be-discovery-card.is-featured .meta{justify-content:flex-start;color:rgba(255,255,255,.72)}
.be-discovery .be-view-count{display:inline-flex;align-items:center;gap:3px;font-size:8.5px}.be-discovery .be-view-count .be-icon{width:12px;height:12px}
.be-discovery-save{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:26px!important;padding:0 7px!important;border:1px solid #e4eaf0!important;border-radius:8px!important;background:#fff!important;color:#66778b!important;font-size:8px!important;font-weight:850!important}.be-discovery-save .be-icon{width:12px!important;height:12px!important}.be-discovery-save.is-active{border-color:#ffc4cd!important;background:#fff1f3!important;color:#f32246!important}.be-discovery-card.is-featured .be-discovery-save{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;backdrop-filter:blur(8px)}
.be-discovery-hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.be-discovery-hot-card{display:grid;grid-template-columns:38px 86px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #e8edf3;border-radius:14px;background:#fff}.be-discovery-hot-card .rank{font-size:28px;font-weight:950;line-height:1;color:#f32246;text-align:center}.be-discovery-hot-card .media{height:66px;border-radius:9px;overflow:hidden}.be-discovery-hot-card .media img{width:100%;height:100%;object-fit:cover}.be-discovery-hot-card h3{margin:3px 0 5px;font-size:10.5px}.be-discovery-hot-card .meta{justify-content:flex-start}
.be-discovery-continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.be-discovery-continue-grid article{padding:9px;border:1px solid #e8edf3;border-radius:15px;background:#fff}.be-discovery-continue-grid .media{position:relative;display:block;height:118px;border-radius:11px;overflow:hidden}.be-discovery-continue-grid .media img{width:100%;height:100%;object-fit:cover}.be-discovery-continue-grid .progress-badge{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:99px;background:rgba(11,30,52,.82);color:#fff;font-size:8px;font-weight:900;backdrop-filter:blur(6px)}.be-discovery-continue-grid .copy{padding:9px 2px 2px}.be-discovery-continue-grid h3{min-height:34px}.be-discovery-continue-grid .progress{height:5px;margin:8px 0;border-radius:99px;background:#edf1f5;overflow:hidden}.be-discovery-continue-grid .progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f32246,#ff657c)}.be-discovery-continue-grid .continue-link{display:inline-flex;align-items:center;gap:4px;color:#f32246;font-size:9px;font-weight:900}
.be-discovery-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.be-discovery-saved-grid article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px;border:1px solid #e8edf3;border-radius:14px;background:#fff}.be-discovery-saved-grid .media{height:72px;border-radius:9px;overflow:hidden}.be-discovery-saved-grid .media img{width:100%;height:100%;object-fit:cover}.be-discovery-saved-grid h3{margin:3px 0 6px;font-size:10.5px}.be-discovery-saved-grid .meta{align-items:flex-end}
.be-discovery-empty{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px dashed #d7e0ea;border-radius:15px;background:#fff}.be-discovery-empty>.be-icon{width:28px;height:28px;color:#f32246}.be-discovery-empty>div{min-width:0;flex:1}.be-discovery-empty strong{display:block;color:#1b324e;font-size:14px}.be-discovery-empty p{margin:4px 0 0;color:#74859a;font-size:10.5px}.be-discovery-empty>a{flex:0 0 auto;padding:9px 13px;border-radius:9px;background:#f32246;color:#fff;font-size:9.5px;font-weight:900}
@media(max-width:980px){.be-discovery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.be-discovery-card.is-featured{grid-row:auto;grid-column:1/span 2;min-height:300px}.be-discovery-hot-grid{grid-template-columns:1fr 1fr}.be-discovery-continue-grid{grid-template-columns:1fr 1fr}.be-discovery-saved-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.be-discovery{margin:12px 0 14px;border-radius:16px}.be-discovery-head{display:block;padding:17px 14px 12px}.be-discovery-head h2{font-size:21px}.be-discovery-head p{font-size:10.5px}.be-discovery-manage{margin-top:11px}.be-discovery-tabs{padding:0 12px 11px}.be-discovery-tabs button{min-height:36px;padding:0 11px}.be-discovery-panel{padding:11px}.be-discovery-grid,.be-discovery-hot-grid,.be-discovery-continue-grid,.be-discovery-saved-grid{grid-template-columns:1fr}.be-discovery-card.is-featured{grid-column:auto;min-height:260px}.be-discovery-card.is-featured>.media{min-height:260px}.be-discovery-card{grid-template-columns:102px minmax(0,1fr)}.be-discovery-card>.media{height:78px}.be-discovery-hot-card{grid-template-columns:32px 80px minmax(0,1fr)}.be-discovery-continue-grid .media{height:160px}.be-discovery-saved-grid article{grid-template-columns:96px minmax(0,1fr)}.be-discovery-empty{align-items:flex-start;flex-wrap:wrap}.be-discovery-empty>a{margin-left:42px}}

/* v3.57.0 — realtime newsroom, Daily Brief, topic following */
.be-breaking{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:46px;margin:0 0 12px;padding:6px 8px 6px 6px;border:1px solid #e4eaf1;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(19,48,82,.05)}
.be-breaking-label{display:flex;align-items:center;gap:7px;align-self:stretch;padding:0 11px;border-radius:9px;background:#f32246;color:#fff;font-size:9px;letter-spacing:.08em}.be-breaking-label .dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.16);animation:beBreakingPulse 1.7s infinite}@keyframes beBreakingPulse{50%{opacity:.42;transform:scale(.82)}}
.be-breaking-window{position:relative;min-width:0;height:32px;overflow:hidden}.be-breaking-item{position:absolute;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.28s ease}.be-breaking-item.is-active{opacity:1;visibility:visible;transform:none}.be-breaking-item>span{color:#f32246;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.be-breaking-item>strong{overflow:hidden;color:#233b56;font-size:10.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.be-breaking-item>small{color:#98a5b3;font-size:8px;white-space:nowrap}
.be-breaking-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.be-breaking-actions>small{color:#93a0ae;font-size:7.8px}.be-breaking-actions button{min-height:30px;padding:0 10px;border:1px solid #dde6ef;border-radius:8px;background:#f8fafc;color:#556b81;font:800 8.5px inherit;cursor:pointer}.be-breaking-actions button:hover,.be-breaking-actions button.is-active{border-color:#ffd0d8;background:#fff2f4;color:#f32246}.be-breaking-actions button:disabled{opacity:.58;cursor:default}
.be-daily-brief{margin:0 0 18px;border:1px solid #e0e7ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 15px 38px rgba(20,46,78,.065)}.be-daily-brief-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:19px 21px 15px;background:linear-gradient(135deg,#f8fbff,#fff 48%,#fff7f8)}.be-daily-brief-head>div:first-child>span{display:block;margin-bottom:5px;color:#f32246;font-size:8.5px;font-weight:950;letter-spacing:.15em}.be-daily-brief-head h2{margin:0;color:#173351;font-size:23px;letter-spacing:-.03em}.be-daily-brief-head p{margin:5px 0 0;color:#75869a;font-size:10.5px}
.be-daily-brief-tools{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.be-daily-brief-tools>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e1e8ef;border-radius:999px;background:#fff;color:#587087;font-size:8.5px;font-weight:800}.be-daily-brief-tools .be-icon{width:12px;height:12px}.be-daily-brief-tools .offline{border-color:#d6eadf;background:#f5fbf7;color:#258052}
.be-daily-brief-grid{display:grid;grid-template-columns:1.05fr .95fr;border-top:1px solid #edf1f5}.be-daily-lead{position:relative;min-height:310px;overflow:hidden}.be-daily-lead>.media{position:absolute;inset:0}.be-daily-lead>.media:after{content:"";position:absolute;inset:26% 0 0;background:linear-gradient(180deg,transparent,rgba(8,24,43,.18),rgba(8,24,43,.94))}.be-daily-lead>.media img{width:100%;height:100%;object-fit:cover}.be-daily-lead>.copy{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:#fff}.be-daily-lead>.copy>span{color:#ffb9c5;font-size:8px;font-weight:950;text-transform:uppercase}.be-daily-lead h3{margin:5px 0 7px;font-size:20px;line-height:1.28}.be-daily-lead h3 a{color:#fff}.be-daily-lead p{max-width:620px;margin:0;color:rgba(255,255,255,.8);font-size:10.5px;line-height:1.5}.be-daily-lead>.copy>div{display:flex;align-items:center;gap:11px;margin-top:9px;color:rgba(255,255,255,.74);font-size:8.5px}
.be-daily-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));padding:7px 14px}.be-daily-list article{display:grid;grid-template-columns:29px 84px minmax(0,1fr);gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.be-daily-list article:last-child{border-bottom:0}.be-daily-list .num{font-size:18px;font-weight:950;color:#f32246;text-align:center}.be-daily-list .media{height:59px;border-radius:9px;overflow:hidden}.be-daily-list .media img{width:100%;height:100%;object-fit:cover}.be-daily-list article>div>span{color:#f32246;font-size:7.5px;font-weight:900;text-transform:uppercase}.be-daily-list h3{margin:3px 0 4px;font-size:10.5px;line-height:1.34}.be-daily-list h3 a{color:#213951}.be-daily-list small{color:#96a4b2;font-size:8px}
.be-topic-rail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;align-items:center;padding:13px 16px;border-top:1px solid #edf1f5;background:#fbfcfe}.be-topic-rail-copy strong{display:block;color:#203b58;font-size:11px}.be-topic-rail-copy small{display:block;margin-top:3px;color:#8795a4;font-size:8px;line-height:1.4}.be-topic-pills{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.be-topic-pills::-webkit-scrollbar{display:none}.be-topic-follow{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;min-height:31px!important;padding:0 9px!important;border:1px solid #dfe6ee!important;border-radius:999px!important;background:#fff!important;color:#536a80!important;font-size:8.5px!important;font-weight:850!important;white-space:nowrap!important}.be-topic-follow .be-icon{width:12px!important;height:12px!important}.be-topic-follow:hover,.be-topic-follow.is-active{border-color:#ffc5ce!important;background:#fff2f4!important;color:#f32246!important}
@media(max-width:900px){.be-breaking{grid-template-columns:auto minmax(0,1fr)}.be-breaking-actions{grid-column:1/-1;justify-content:flex-end;padding:0 2px 2px}.be-daily-brief-grid{grid-template-columns:1fr}.be-daily-lead{min-height:290px}.be-topic-rail{grid-template-columns:1fr}}
@media(max-width:620px){.be-breaking{gap:8px;padding:5px;border-radius:11px}.be-breaking-label{padding:0 8px}.be-breaking-item{grid-template-columns:auto minmax(0,1fr)}.be-breaking-item>small{display:none}.be-breaking-actions>small{display:none}.be-breaking-actions button{width:100%}.be-daily-brief{border-radius:16px}.be-daily-brief-head{display:block;padding:16px 14px 12px}.be-daily-brief-head h2{font-size:20px}.be-daily-brief-tools{justify-content:flex-start;margin-top:10px}.be-daily-brief-grid{display:block}.be-daily-lead{min-height:260px}.be-daily-lead h3{font-size:17px}.be-daily-lead p{display:none}.be-daily-list{padding:5px 11px}.be-daily-list article{grid-template-columns:26px 78px minmax(0,1fr)}.be-topic-rail{padding:12px}.be-topic-rail-copy small{display:none}}
@media(prefers-reduced-motion:reduce){.be-breaking-label .dot{animation:none}.be-breaking-item{transition:none}}


/* === v3.58.0 Premium Desktop Homepage Redesign === */
@media(min-width:981px){
  body.home .be-v350-home{
    width:calc(100% - clamp(32px,4vw,88px))!important;
    max-width:var(--be-max)!important;
    padding-top:28px!important;
    padding-bottom:64px!important;
  }

  body.home .be-breaking{
    min-height:56px!important;
    margin-bottom:18px!important;
    padding:7px 10px 7px 7px!important;
    border-radius:15px!important;
    box-shadow:0 10px 28px rgba(23,48,79,.055)!important;
  }
  body.home .be-breaking-label{padding:0 15px!important;font-size:10px!important}
  body.home .be-breaking-item>span{font-size:9px!important}
  body.home .be-breaking-item>strong{font-size:13px!important}
  body.home .be-breaking-item>small{font-size:9.5px!important}
  body.home .be-breaking-actions button{min-height:34px!important;padding:0 12px!important;font-size:9.5px!important}

  body.home .be-v350-lead{
    display:grid!important;
    grid-template-columns:minmax(0,2fr) minmax(380px,.82fr)!important;
    gap:22px!important;
    align-items:stretch!important;
  }
  body.home .be-v350-lead .be-v240-hero{
    min-height:590px!important;
    border-radius:24px!important;
    box-shadow:0 24px 60px rgba(14,40,72,.16)!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy{
    left:34px!important;right:34px!important;bottom:34px!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    max-width:980px!important;
    font-size:clamp(42px,3vw,56px)!important;
    line-height:1.06!important;
    letter-spacing:-.045em!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy p{
    max-width:860px!important;
    font-size:15px!important;
    line-height:1.6!important;
  }
  body.home .be-v350-side .be-v240-toplist{
    height:100%!important;
    border-radius:22px!important;
    box-shadow:0 18px 44px rgba(18,44,75,.08)!important;
  }
  body.home .be-v240-toplist-tabs button{
    min-height:50px!important;
    padding:14px 10px!important;
    font-size:12.5px!important;
  }
  body.home .be-v240-toplist-items{padding:8px 16px!important}
  body.home .be-v240-toplist-items article{
    grid-template-columns:30px 96px minmax(0,1fr)!important;
    gap:12px!important;
    padding:11px 0!important;
  }
  body.home .be-v240-rank{font-size:25px!important}
  body.home .be-v240-top-thumb{height:68px!important;border-radius:11px!important}
  body.home .be-v240-toplist-items h3{font-size:13.5px!important;line-height:1.4!important}
  body.home .be-v240-toplist-items small{font-size:9.5px!important}

  body.home .be-discovery{
    margin:24px 0!important;
    border-radius:26px!important;
    box-shadow:0 20px 54px rgba(17,45,78,.08)!important;
  }
  body.home .be-discovery-head{padding:28px 30px 20px!important}
  body.home .be-discovery-eyebrow{font-size:10px!important}
  body.home .be-discovery-head h2{font-size:32px!important}
  body.home .be-discovery-head p{font-size:13px!important}
  body.home .be-discovery-manage{padding:11px 15px!important;font-size:11px!important}
  body.home .be-discovery-tabs{gap:8px!important;padding:0 30px 18px!important}
  body.home .be-discovery-tabs button{min-height:42px!important;padding:0 16px!important;font-size:11.5px!important}
  body.home .be-discovery-panel{padding:20px 24px 24px!important}
  body.home .be-discovery-grid{
    grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:repeat(2,minmax(150px,1fr))!important;
    gap:16px!important;
  }
  body.home .be-discovery-card{grid-template-columns:138px minmax(0,1fr)!important;gap:13px!important;padding:12px!important;border-radius:17px!important}
  body.home .be-discovery-card>.media{height:104px!important;border-radius:13px!important}
  body.home .be-discovery-card.is-featured{grid-row:1/span 2!important;padding:0!important}
  body.home .be-discovery-card.is-featured>.media{min-height:360px!important}
  body.home .be-discovery-card.is-featured .copy{left:22px!important;right:22px!important;bottom:22px!important}
  body.home .be-discovery-card h3{font-size:14px!important}
  body.home .be-discovery-card.is-featured h3{font-size:25px!important}
  body.home .be-discovery-card-top>span{font-size:9px!important}

  body.home .be-daily-brief{
    margin:0 0 26px!important;
    border-radius:26px!important;
    box-shadow:0 20px 54px rgba(18,45,77,.08)!important;
  }
  body.home .be-daily-brief-head{padding:25px 28px 19px!important}
  body.home .be-daily-brief-head h2{font-size:31px!important}
  body.home .be-daily-brief-head p{font-size:12px!important}
  body.home .be-daily-brief-tools>span{padding:9px 12px!important;font-size:9.5px!important}
  body.home .be-daily-brief-grid{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important}
  body.home .be-daily-lead{min-height:420px!important}
  body.home .be-daily-lead>.copy{left:26px!important;right:26px!important;bottom:25px!important}
  body.home .be-daily-lead h3{font-size:30px!important}
  body.home .be-daily-lead p{font-size:13px!important;line-height:1.6!important}
  body.home .be-daily-list{padding:10px 18px!important}
  body.home .be-daily-list article{grid-template-columns:36px 112px minmax(0,1fr)!important;gap:12px!important;padding:11px 0!important}
  body.home .be-daily-list .num{font-size:23px!important}
  body.home .be-daily-list .media{height:78px!important;border-radius:11px!important}
  body.home .be-daily-list h3{font-size:13px!important}
  body.home .be-topic-rail{grid-template-columns:230px minmax(0,1fr)!important;padding:16px 20px!important}
  body.home .be-topic-rail-copy strong{font-size:13px!important}
  body.home .be-topic-rail-copy small{font-size:9.5px!important}
  body.home .be-topic-follow{min-height:36px!important;padding:0 12px!important;font-size:9.5px!important}

  body.home .be-v240-category-wall{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px!important;
  }
  body.home .be-v240-category{
    border-radius:22px!important;
    box-shadow:0 16px 42px rgba(19,45,77,.065)!important;
  }
  body.home .be-v240-section-head{padding:18px 20px 15px!important}
  body.home .be-v240-section-head h2{font-size:23px!important}
  body.home .be-v240-section-head>a{font-size:11px!important}
  body.home .be-v240-category-body{padding:18px!important}
  body.home .be-v240-category-lead .media{height:270px!important;border-radius:16px!important}
  body.home .be-v240-category-lead h3{margin:14px 0 7px!important;font-size:22px!important;line-height:1.3!important}
  body.home .be-v240-category-lead p{font-size:13px!important;line-height:1.65!important}
  body.home .be-v240-category-list{gap:13px!important;margin-top:15px!important}
  body.home .be-v240-category-list>a{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding-top:12px!important}
  body.home .be-v240-category-list .thumb{height:64px!important;border-radius:10px!important}
  body.home .be-v240-category-list .copy strong{font-size:12.5px!important}
  body.home .be-v240-category-list .copy small{font-size:9px!important}

  body.home .be-v240-special,
  body.home .be-v240-network,
  body.home .be-v240-latest{grid-column:1/-1!important}
  body.home .be-v240-network-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding:18px!important}
  body.home .be-v240-network-grid .media{height:170px!important;border-radius:14px!important}
  body.home .be-v240-network-grid h3{font-size:15px!important;line-height:1.4!important}
  body.home .be-v240-latest-grid{min-height:430px!important;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important;gap:14px!important;padding:18px!important}
  body.home .be-v240-latest-grid article.is-lead .media{min-height:395px!important}
  body.home .be-v240-latest-grid article.is-lead .copy strong{font-size:22px!important}
  body.home .be-v240-latest-grid article:not(.is-lead)>a{grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important;padding:10px!important}
  body.home .be-v240-latest-grid article:not(.is-lead) .media{width:118px!important;height:82px!important}
  body.home .be-v240-latest-grid article:not(.is-lead) .copy strong{font-size:13px!important}
}
@media(min-width:2200px){
  body.home .be-v350-home{width:calc(100% - 120px)!important}
  body.home .be-v350-lead .be-v240-hero{min-height:680px!important}
  body.home .be-v240-category-lead .media{height:320px!important}
}
@media(min-width:3000px){
  body.home .be-v350-home{width:calc(100% - 180px)!important}
}


/* === v3.59.0 Clean Homepage — remove dashboard-like control bars === */
body.home .be-discovery-head,
body.home .be-discovery-tabs,
body.home .be-daily-brief-head,
body.home .be-topic-rail{
  display:none!important;
}
body.home .be-discovery{
  margin-top:18px!important;
}
body.home .be-discovery-panel{
  border-top:0!important;
  padding-top:20px!important;
}
body.home .be-daily-brief-grid{
  border-top:0!important;
}
@media(max-width:700px){
  body.home .be-discovery-panel{padding-top:11px!important}
}


/* === v3.60.0 Compact Mobile Hero === */
@media(max-width:820px){
  body.home .be-v240-hero,
  body.home .be-v350-lead>.be-v240-hero{
    height:clamp(260px,68vw,305px)!important;
    min-height:0!important;
    max-height:305px!important;
    border-radius:16px!important;
  }
  body.home .be-v240-hero-slide img,
  body.home .be-v240-hero-picture>img{
    object-fit:cover!important;
    object-position:center 34%!important;
  }
  body.home .be-v240-hero-overlay,
  body.home .be-v350-lead .be-v240-hero-overlay{
    background:linear-gradient(180deg,rgba(5,18,34,.02) 15%,rgba(5,18,34,.10) 43%,rgba(5,17,33,.92) 100%)!important;
  }
  body.home .be-v240-hero-copy,
  body.home .be-v350-lead .be-v240-hero-copy{
    left:16px!important;
    right:16px!important;
    bottom:14px!important;
  }
  body.home .be-v240-hero-copy h1,
  body.home .be-v240-hero-copy h2,
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    margin:7px 0 5px!important;
    font-size:clamp(23px,6.2vw,28px)!important;
    line-height:1.06!important;
    -webkit-line-clamp:3!important;
  }
  body.home .be-v240-badge{
    padding:5px 9px!important;
    font-size:8px!important;
  }
  body.home .be-v240-meta{
    margin-top:6px!important;
    font-size:8.7px!important;
  }
  body.home .be-v240-hero-controls{
    left:16px!important;
    right:16px!important;
    bottom:7px!important;
  }
}
@media(max-width:420px){
  body.home .be-v240-hero,
  body.home .be-v350-lead>.be-v240-hero{
    height:clamp(245px,70vw,280px)!important;
    max-height:280px!important;
    border-radius:14px!important;
  }
  body.home .be-v240-hero-copy,
  body.home .be-v350-lead .be-v240-hero-copy{
    left:14px!important;
    right:14px!important;
    bottom:13px!important;
  }
  body.home .be-v240-hero-copy h1,
  body.home .be-v240-hero-copy h2,
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    font-size:clamp(22px,6.4vw,26px)!important;
    -webkit-line-clamp:3!important;
  }
}


/* === v3.61.0 Clean Mobile Header Flow === */
@media(max-width:820px){
  body.home .be-breaking{
    display:none!important;
  }
  body.home .be-v240-home,
  body.home .be-v350-home{
    padding-top:8px!important;
  }
}


/* === v3.62.0 Natural Mobile Headline + Editorial Special === */

/* Mobile headline: consume the real line width before wrapping. */
@media(max-width:820px){
  body.home .be-v240-hero-copy h1,
  body.home .be-v240-hero-copy h2,
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    display:-webkit-box!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    white-space:normal!important;
    text-wrap:wrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-size:clamp(22px,6vw,27px)!important;
    line-height:1.08!important;
    letter-spacing:-.03em!important;
  }
}
@media(max-width:420px){
  body.home .be-v240-hero-copy h1,
  body.home .be-v240-hero-copy h2,
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(21px,5.9vw,24px)!important;
    text-wrap:wrap!important;
  }
}

/* Special — editorial presentation, not dashboard cards. */
@media(min-width:821px){
  body.home .be-v350-home .be-v240-special{
    overflow:hidden!important;
    border:1px solid #e3e9f0!important;
    border-top:1px solid #e3e9f0!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 18px 48px rgba(17,43,75,.07)!important;
  }
  body.home .be-v350-home .be-v240-special>.be-v240-section-head{
    padding:19px 24px 16px!important;
    border-bottom:1px solid #e9eef3!important;
    background:#fff!important;
  }
  body.home .be-v350-home .be-v240-special>.be-v240-section-head h2{
    color:#f13b55!important;
    font-size:24px!important;
    letter-spacing:-.025em!important;
  }
  body.home .be-v350-home .be-v240-special-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.42fr) minmax(390px,.78fr)!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    gap:0 26px!important;
    min-height:510px!important;
    padding:20px 24px 24px!important;
    background:#fff!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead{
    grid-column:1!important;
    grid-row:1 / span 3!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a{
    height:100%!important;
    min-height:466px!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead .be-card-media{
    height:100%!important;
    min-height:466px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a:after{
    inset:32% 0 0!important;
    background:linear-gradient(180deg,transparent,rgba(5,18,37,.16) 25%,rgba(5,18,37,.94) 100%)!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a>span{
    left:0!important;
    right:0!important;
    bottom:0!important;
    gap:8px!important;
    padding:72px 24px 24px!important;
  }
  body.home .be-v350-home .be-special-hero-label{
    padding:7px 10px!important;
    border-radius:7px!important;
    font-size:9.5px!important;
    letter-spacing:.055em!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead strong{
    max-width:92%!important;
    font-size:clamp(25px,1.65vw,31px)!important;
    line-height:1.18!important;
    letter-spacing:-.035em!important;
    -webkit-line-clamp:2!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead small{
    font-size:10px!important;
  }

  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead){
    display:flex!important;
    min-height:0!important;
    border-bottom:1px solid #e9eef3!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead):last-child{
    border-bottom:0!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a{
    display:grid!important;
    grid-template-columns:168px minmax(0,1fr)!important;
    gap:15px!important;
    align-items:center!important;
    width:100%!important;
    min-height:0!important;
    padding:14px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a:hover{
    background:transparent!important;
    border-color:transparent!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media{
    width:168px!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    border-radius:12px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media img{
    transition:transform .25s ease!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a:hover .be-card-media img{
    transform:scale(1.035)!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a>span{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-width:0!important;
    height:100%!important;
  }
  body.home .be-v350-home .be-special-kicker{
    display:block!important;
    margin:0 0 6px!important;
    color:#f13b55!important;
    font-size:9px!important;
    font-style:normal!important;
    font-weight:900!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    color:#18314d!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.38!important;
    letter-spacing:-.018em!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) small{
    margin-top:8px!important;
    color:#91a0af!important;
    font-size:9.5px!important;
  }
}
@media(min-width:821px) and (max-width:1180px){
  body.home .be-v350-home .be-v240-special-grid{
    grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;
    gap:0 18px!important;
    min-height:450px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a,
  body.home .be-v350-home .be-v240-special-grid article.is-lead .be-card-media{
    min-height:410px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a{
    grid-template-columns:132px minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media{
    width:132px!important;
    height:92px!important;
    min-height:92px!important;
    max-height:92px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) strong{
    font-size:13.5px!important;
  }
}

/* Mobile Special: one feature image followed by clean compact stories. */
@media(max-width:820px){
  body.home .be-v350-home .be-v240-special{
    border-radius:16px!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  body.home .be-v350-home .be-v240-special-grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
    gap:0!important;
    min-height:0!important;
    padding:10px 12px 12px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead{
    height:250px!important;
    margin-bottom:5px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a,
  body.home .be-v350-home .be-v240-special-grid article.is-lead .be-card-media{
    height:250px!important;
    min-height:250px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead>a>span{
    padding:46px 15px 16px!important;
  }
  body.home .be-v350-home .be-v240-special-grid article.is-lead strong{
    font-size:18px!important;
    line-height:1.25!important;
    -webkit-line-clamp:2!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead){
    border-bottom:1px solid #edf1f5!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead):last-child{
    border-bottom:0!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead)>a{
    display:grid!important;
    grid-template-columns:105px minmax(0,1fr)!important;
    gap:12px!important;
    min-height:92px!important;
    padding:11px 0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) .be-card-media{
    width:105px!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    border-radius:10px!important;
  }
  body.home .be-v350-home .be-special-kicker{
    display:block!important;
    margin:0 0 4px!important;
    color:#f13b55!important;
    font-size:8px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-transform:uppercase!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) strong{
    font-size:12.5px!important;
    line-height:1.35!important;
    -webkit-line-clamp:2!important;
  }
  body.home .be-v350-home .be-v240-special-grid article:not(.is-lead) small{
    margin-top:5px!important;
    font-size:8.5px!important;
  }
}


/* === v3.63.0 Special Newsroom — reference-inspired editorial layout === */
body.home .be-special-newsroom{
  overflow:hidden!important;
  border:0!important;
  border-top:4px solid #edf0f3!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.home .be-special-newsroom>.be-v240-section-head{
  padding:18px 0 14px!important;
  border-bottom:1px solid #e5e8eb!important;
  background:#fff!important;
}
body.home .be-special-newsroom>.be-v240-section-head h2{
  color:#13836f!important;
  font-size:24px!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.home .be-special-newsroom>.be-v240-section-head>a{
  color:#6f8191!important;
  font-size:11px!important;
}

body.home .be-special-editorial{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;
  gap:34px!important;
  padding:22px 0 0!important;
  background:#fff!important;
}
body.home .be-special-left{
  display:grid!important;
  align-content:start!important;
  border-right:1px solid #e3e7ea!important;
  padding-right:28px!important;
}
body.home .be-special-row{
  display:grid!important;
  grid-template-columns:minmax(250px,44%) minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  padding:0 0 22px!important;
  margin:0 0 22px!important;
  border-bottom:1px solid #e4e7ea!important;
}
body.home .be-special-row:last-child{
  margin-bottom:0!important;
}
body.home .be-special-row .media{
  display:block!important;
  height:178px!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#eef2f5!important;
}
body.home .be-special-row .media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .25s ease!important;
}
body.home .be-special-row:hover .media img{transform:scale(1.025)!important}
body.home .be-special-row .copy>span{
  display:block!important;
  margin:0 0 6px!important;
  color:#13836f!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
body.home .be-special-row h3{
  margin:0 0 8px!important;
  font-size:22px!important;
  line-height:1.28!important;
  letter-spacing:-.025em!important;
}
body.home .be-special-row h3 a{color:#111!important}
body.home .be-special-row p{
  display:-webkit-box!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  color:#505961!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.home .be-special-row small{
  display:block!important;
  margin-top:10px!important;
  color:#a0a8af!important;
  font-size:10px!important;
}

body.home .be-special-right{
  display:grid!important;
  grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)!important;
  gap:24px!important;
  align-items:start!important;
}
body.home .be-special-right-lead{
  min-width:0!important;
  padding-right:22px!important;
  border-right:1px solid #e3e7ea!important;
}
body.home .be-special-right-lead .media{
  display:block!important;
  height:205px!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#eef2f5!important;
}
body.home .be-special-right-lead .media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.home .be-special-right-lead .copy{padding-top:12px!important}
body.home .be-special-right-lead .copy>span{
  color:#13836f!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
body.home .be-special-right-lead h3{
  margin:7px 0 9px!important;
  font-size:21px!important;
  line-height:1.3!important;
  letter-spacing:-.02em!important;
}
body.home .be-special-right-lead h3 a{color:#111!important}
body.home .be-special-right-lead p{
  display:-webkit-box!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  color:#5a6269!important;
  font-size:14px!important;
  line-height:1.55!important;
}

body.home .be-special-side-list{
  display:grid!important;
  align-content:start!important;
}
body.home .be-special-side-list article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 118px!important;
  gap:16px!important;
  align-items:start!important;
  min-height:112px!important;
  padding:0 0 16px!important;
  margin:0 0 16px!important;
  border-bottom:1px solid #e3e7ea!important;
}
body.home .be-special-side-list article:last-child{margin-bottom:0!important}
body.home .be-special-side-list h4{
  margin:3px 0 0!important;
  font-size:16px!important;
  line-height:1.38!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;
}
body.home .be-special-side-list h4 a{color:#111!important}
body.home .be-special-side-list .thumb{
  display:block!important;
  width:118px!important;
  height:78px!important;
  overflow:hidden!important;
  border-radius:0!important;
}
body.home .be-special-side-list .thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

@media(max-width:1180px) and (min-width:821px){
  body.home .be-special-editorial{gap:24px!important}
  body.home .be-special-left{padding-right:20px!important}
  body.home .be-special-row{grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important}
  body.home .be-special-row .media{height:155px!important}
  body.home .be-special-row h3{font-size:18px!important}
  body.home .be-special-row p{font-size:12.5px!important}
  body.home .be-special-right{grid-template-columns:1fr!important;gap:18px!important}
  body.home .be-special-right-lead{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:16px!important;padding:0 0 18px!important;border-right:0!important;border-bottom:1px solid #e3e7ea!important}
  body.home .be-special-right-lead .media{height:150px!important}
  body.home .be-special-right-lead .copy{padding-top:0!important}
  body.home .be-special-right-lead p{-webkit-line-clamp:2!important}
}

@media(max-width:820px){
  body.home .be-special-newsroom{
    border-top:3px solid #edf0f3!important;
    border-radius:0!important;
  }
  body.home .be-special-newsroom>.be-v240-section-head{
    padding:14px 2px 12px!important;
  }
  body.home .be-special-newsroom>.be-v240-section-head h2{font-size:19px!important}
  body.home .be-special-editorial{
    grid-template-columns:1fr!important;
    gap:0!important;
    padding-top:12px!important;
  }
  body.home .be-special-left{
    border-right:0!important;
    padding-right:0!important;
  }
  body.home .be-special-row{
    grid-template-columns:124px minmax(0,1fr)!important;
    gap:12px!important;
    padding-bottom:12px!important;
    margin-bottom:12px!important;
  }
  body.home .be-special-row .media{
    height:86px!important;
    border-radius:8px!important;
  }
  body.home .be-special-row .copy>span{font-size:8px!important;margin-bottom:3px!important}
  body.home .be-special-row h3{
    margin-bottom:4px!important;
    font-size:14px!important;
    line-height:1.34!important;
  }
  body.home .be-special-row p{
    -webkit-line-clamp:2!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.home .be-special-row small{display:none!important}

  body.home .be-special-right{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  body.home .be-special-right-lead{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:0 0 14px!important;
    border-right:0!important;
    border-bottom:1px solid #e3e7ea!important;
  }
  body.home .be-special-right-lead .media{
    height:210px!important;
    border-radius:10px!important;
  }
  body.home .be-special-right-lead .copy{padding-top:10px!important}
  body.home .be-special-right-lead h3{font-size:17px!important}
  body.home .be-special-right-lead p{
    -webkit-line-clamp:2!important;
    font-size:11.5px!important;
  }
  body.home .be-special-side-list article{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:12px!important;
    min-height:86px!important;
    padding:12px 0!important;
    margin:0!important;
  }
  body.home .be-special-side-list h4{
    font-size:13px!important;
    line-height:1.36!important;
  }
  body.home .be-special-side-list .thumb{
    width:96px!important;
    height:66px!important;
    border-radius:8px!important;
  }
}


/* === v3.64.0 Compact Newsroom — Dân trí / VnExpress inspired density === */
@media(min-width:981px){
  body.home .be-v350-home{
    width:calc(100% - 40px)!important;
    max-width:1280px!important;
    padding-top:18px!important;
    padding-bottom:48px!important;
  }

  body.home .be-breaking{
    min-height:48px!important;
    margin-bottom:14px!important;
    border-radius:8px!important;
    box-shadow:none!important;
  }

  body.home .be-v350-lead{
    grid-template-columns:minmax(0,1.72fr) minmax(330px,.72fr)!important;
    gap:16px!important;
  }
  body.home .be-v350-lead .be-v240-hero{
    min-height:455px!important;
    border-radius:8px!important;
    box-shadow:none!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy{
    left:24px!important;
    right:24px!important;
    bottom:24px!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    max-width:900px!important;
    font-size:clamp(34px,2.55vw,42px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy p{
    max-width:800px!important;
    font-size:13px!important;
  }

  body.home .be-v350-side .be-v240-toplist{
    border-radius:8px!important;
    box-shadow:none!important;
  }
  body.home .be-v240-toplist-tabs button{
    min-height:43px!important;
    padding:11px 8px!important;
    font-size:11px!important;
  }
  body.home .be-v240-toplist-items{padding:6px 12px!important}
  body.home .be-v240-toplist-items article{
    grid-template-columns:26px 82px minmax(0,1fr)!important;
    gap:9px!important;
    padding:9px 0!important;
  }
  body.home .be-v240-top-thumb{height:58px!important}
  body.home .be-v240-toplist-items h3{font-size:12px!important}

  body.home .be-discovery,
  body.home .be-daily-brief,
  body.home .be-v240-category{
    border-radius:8px!important;
    box-shadow:none!important;
  }
  body.home .be-discovery{margin:16px 0!important}
  body.home .be-discovery-panel{padding:14px!important}
  body.home .be-discovery-grid{
    grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:repeat(2,minmax(130px,1fr))!important;
    gap:12px!important;
  }
  body.home .be-discovery-card{
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:10px!important;
    padding:9px!important;
    border-radius:7px!important;
  }
  body.home .be-discovery-card>.media{height:84px!important;border-radius:6px!important}
  body.home .be-discovery-card.is-featured>.media{min-height:300px!important}
  body.home .be-discovery-card.is-featured h3{font-size:21px!important}

  body.home .be-daily-brief{margin-bottom:18px!important}
  body.home .be-daily-brief-grid{
    grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr)!important;
  }
  body.home .be-daily-lead{min-height:340px!important}
  body.home .be-daily-lead h3{font-size:24px!important}
  body.home .be-daily-list article{
    grid-template-columns:30px 92px minmax(0,1fr)!important;
    gap:9px!important;
    padding:9px 0!important;
  }
  body.home .be-daily-list .media{height:62px!important}
  body.home .be-daily-list h3{font-size:11.5px!important}

  body.home .be-v240-category-wall{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
  body.home .be-v240-section-head{padding:14px 16px 12px!important}
  body.home .be-v240-section-head h2{font-size:19px!important}
  body.home .be-v240-category-body{padding:14px!important}
  body.home .be-v240-category-lead .media{
    height:220px!important;
    border-radius:6px!important;
  }
  body.home .be-v240-category-lead h3{
    margin:10px 0 5px!important;
    font-size:18px!important;
  }
  body.home .be-v240-category-lead p{font-size:11.8px!important}
  body.home .be-v240-category-list>a{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.home .be-v240-category-list .thumb{
    height:54px!important;
    border-radius:5px!important;
  }
  body.home .be-v240-category-list .copy strong{font-size:10.8px!important}

  body.home .be-special-newsroom{
    border-radius:0!important;
    margin-top:8px!important;
  }
  body.home .be-special-newsroom>.be-v240-section-head{
    padding:15px 0 12px!important;
  }
  body.home .be-special-editorial{
    grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;
    gap:28px!important;
    padding-top:18px!important;
  }
  body.home .be-special-left{padding-right:22px!important}
  body.home .be-special-row{
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:18px!important;
    padding-bottom:18px!important;
    margin-bottom:18px!important;
  }
  body.home .be-special-row .media{height:155px!important}
  body.home .be-special-row h3{font-size:18px!important}
  body.home .be-special-row p{font-size:12.5px!important}

  body.home .be-special-right{
    grid-template-columns:minmax(225px,.8fr) minmax(0,1.2fr)!important;
    gap:18px!important;
  }
  body.home .be-special-right-lead{padding-right:18px!important}
  body.home .be-special-right-lead .media{height:170px!important}
  body.home .be-special-right-lead h3{font-size:18px!important}
  body.home .be-special-right-lead p{font-size:12.5px!important}
  body.home .be-special-side-list article{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:12px!important;
    min-height:92px!important;
    padding-bottom:13px!important;
    margin-bottom:13px!important;
  }
  body.home .be-special-side-list h4{font-size:13.5px!important}
  body.home .be-special-side-list .thumb{width:96px!important;height:64px!important}

  body.home .be-v240-network-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    padding:14px!important;
  }
  body.home .be-v240-network-grid .media{
    height:145px!important;
    border-radius:6px!important;
  }
  body.home .be-v240-network-grid h3{font-size:13px!important}

  body.home .be-v240-latest-grid{
    min-height:360px!important;
    grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr)!important;
    gap:12px!important;
    padding:14px!important;
  }
  body.home .be-v240-latest-grid article.is-lead .media{min-height:330px!important}
  body.home .be-v240-latest-grid article.is-lead .copy strong{font-size:19px!important}
  body.home .be-v240-latest-grid article:not(.is-lead)>a{
    grid-template-columns:102px minmax(0,1fr)!important;
    gap:9px!important;
    padding:8px!important;
  }
  body.home .be-v240-latest-grid article:not(.is-lead) .media{
    width:102px!important;
    height:70px!important;
  }
  body.home .be-v240-latest-grid article:not(.is-lead) .copy strong{font-size:11.5px!important}
}
@media(min-width:1600px){
  body.home .be-v350-home{width:calc(100% - 64px)!important;max-width:1280px!important}
}
@media(min-width:2200px),
       (min-width:3000px){
  body.home .be-v350-home{width:calc(100% - 96px)!important;max-width:1280px!important}
}


/* === v3.65.0 Tighter Newsroom Density === */
@media(min-width:981px){
  body.home .be-v350-home{
    width:calc(100% - 36px)!important;
    max-width:1200px!important;
    padding-top:16px!important;
    padding-bottom:42px!important;
  }

  body.home .be-v350-lead{
    grid-template-columns:minmax(0,1.68fr) minmax(300px,.72fr)!important;
    gap:14px!important;
  }
  body.home .be-v350-lead .be-v240-hero{
    min-height:405px!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy{
    left:22px!important;
    right:22px!important;
    bottom:22px!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy h1,
  body.home .be-v350-lead .be-v240-hero-copy h2{
    font-size:clamp(31px,2.35vw,38px)!important;
    max-width:760px!important;
  }
  body.home .be-v350-lead .be-v240-hero-copy p{
    font-size:12.5px!important;
    max-width:720px!important;
  }

  body.home .be-v240-toplist-items article{
    grid-template-columns:24px 76px minmax(0,1fr)!important;
    gap:8px!important;
    padding:8px 0!important;
  }
  body.home .be-v240-top-thumb{height:54px!important}
  body.home .be-v240-toplist-items h3{font-size:11.5px!important}

  body.home .be-discovery{margin:14px 0!important}
  body.home .be-discovery-panel{padding:12px!important}
  body.home .be-discovery-grid{
    grid-template-columns:minmax(0,1.14fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.home .be-discovery-card{
    grid-template-columns:102px minmax(0,1fr)!important;
    gap:8px!important;
    padding:8px!important;
  }
  body.home .be-discovery-card>.media{height:76px!important}
  body.home .be-discovery-card.is-featured>.media{min-height:270px!important}
  body.home .be-discovery-card.is-featured h3{font-size:19px!important}

  body.home .be-daily-brief-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)!important;
  }
  body.home .be-daily-lead{min-height:310px!important}
  body.home .be-daily-lead h3{font-size:22px!important}
  body.home .be-daily-list article{
    grid-template-columns:28px 84px minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.home .be-daily-list .media{height:58px!important}
  body.home .be-daily-list h3{font-size:11px!important}

  body.home .be-v240-category-wall{gap:14px!important}
  body.home .be-v240-section-head{padding:12px 14px 10px!important}
  body.home .be-v240-section-head h2{font-size:18px!important}
  body.home .be-v240-category-body{padding:12px!important}
  body.home .be-v240-category-lead .media{height:200px!important}
  body.home .be-v240-category-lead h3{font-size:17px!important}
  body.home .be-v240-category-lead p{font-size:11.2px!important}
  body.home .be-v240-category-list>a{grid-template-columns:72px minmax(0,1fr)!important}
  body.home .be-v240-category-list .thumb{height:50px!important}

  body.home .be-special-editorial{
    grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;
    gap:24px!important;
  }
  body.home .be-special-left{padding-right:18px!important}
  body.home .be-special-row{
    grid-template-columns:220px minmax(0,1fr)!important;
    gap:16px!important;
  }
  body.home .be-special-row .media{height:145px!important}
  body.home .be-special-row h3{font-size:17px!important}
  body.home .be-special-row p{font-size:12px!important}
  body.home .be-special-right{
    grid-template-columns:minmax(205px,.78fr) minmax(0,1.22fr)!important;
    gap:16px!important;
  }
  body.home .be-special-right-lead .media{height:155px!important}
  body.home .be-special-right-lead h3{font-size:17px!important}
  body.home .be-special-side-list article{
    grid-template-columns:minmax(0,1fr) 90px!important;
    gap:10px!important;
    min-height:84px!important;
  }
  body.home .be-special-side-list .thumb{width:90px!important;height:60px!important}
  body.home .be-special-side-list h4{font-size:13px!important}

  body.home .be-v240-network-grid{gap:12px!important;padding:12px!important}
  body.home .be-v240-network-grid .media{height:132px!important}
  body.home .be-v240-network-grid h3{font-size:12px!important}

  body.home .be-v240-latest-grid{
    min-height:330px!important;
    grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important;
    padding:12px!important;
  }
  body.home .be-v240-latest-grid article.is-lead .media{min-height:300px!important}
  body.home .be-v240-latest-grid article.is-lead .copy strong{font-size:18px!important}
  body.home .be-v240-latest-grid article:not(.is-lead)>a{
    grid-template-columns:94px minmax(0,1fr)!important;
    padding:7px!important;
  }
  body.home .be-v240-latest-grid article:not(.is-lead) .media{
    width:94px!important;
    height:64px!important;
  }
  body.home .be-v240-latest-grid article:not(.is-lead) .copy strong{font-size:11px!important}
}
@media(min-width:1600px){
  body.home .be-v350-home{width:calc(100% - 72px)!important;max-width:1200px!important}
}
@media(min-width:2200px),
       (min-width:3000px){
  body.home .be-v350-home{width:calc(100% - 120px)!important;max-width:1200px!important}
}


/* === v3.66.0 Special section balance fix: 3 + 2 + 3 editorial grid === */
@media(min-width:821px){
  body.home .be-special-editorial-v366{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(245px,.72fr) minmax(280px,.83fr)!important;
    gap:22px!important;
    align-items:stretch!important;
    padding-top:18px!important;
  }
  body.home .be-special-editorial-v366 .be-special-left{
    display:grid!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    align-content:stretch!important;
    min-height:100%!important;
    padding-right:20px!important;
    border-right:1px solid #e3e7ea!important;
  }
  body.home .be-special-editorial-v366 .be-special-row{
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:15px!important;
    min-height:0!important;
    padding:0 0 16px!important;
    margin:0 0 16px!important;
  }
  body.home .be-special-editorial-v366 .be-special-row:last-child{
    margin-bottom:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-row .media{
    height:138px!important;
  }
  body.home .be-special-editorial-v366 .be-special-row h3{
    font-size:16.5px!important;
  }
  body.home .be-special-editorial-v366 .be-special-row p{
    -webkit-line-clamp:2!important;
    font-size:11.5px!important;
  }

  body.home .be-special-middle{
    display:grid!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    min-width:0!important;
    padding-right:20px!important;
    border-right:1px solid #e3e7ea!important;
  }
  body.home .be-special-middle-card{
    min-height:0!important;
    padding:0 0 17px!important;
    margin:0 0 17px!important;
    border-bottom:1px solid #e3e7ea!important;
  }
  body.home .be-special-middle-card:last-child{
    padding-bottom:0!important;
    margin-bottom:0!important;
    border-bottom:0!important;
  }
  body.home .be-special-middle-card .media{
    display:block!important;
    width:100%!important;
    height:158px!important;
    overflow:hidden!important;
    border-radius:0!important;
    background:#eef2f5!important;
  }
  body.home .be-special-middle-card .media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:transform .24s ease!important;
  }
  body.home .be-special-middle-card:hover .media img{
    transform:scale(1.025)!important;
  }
  body.home .be-special-middle-card .copy{
    padding-top:10px!important;
  }
  body.home .be-special-middle-card .copy>span,
  body.home .be-special-side-list .copy>span{
    display:block!important;
    margin-bottom:5px!important;
    color:#13836f!important;
    font-size:8.5px!important;
    font-weight:850!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
  }
  body.home .be-special-middle-card h3{
    margin:0 0 6px!important;
    font-size:16px!important;
    line-height:1.34!important;
    letter-spacing:-.018em!important;
  }
  body.home .be-special-middle-card h3 a{color:#111!important}
  body.home .be-special-middle-card p{
    display:-webkit-box!important;
    margin:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    color:#5c656d!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  body.home .be-special-middle-card small{
    display:block!important;
    margin-top:7px!important;
    color:#9aa4ad!important;
    font-size:8.5px!important;
  }

  body.home .be-special-editorial-v366 .be-special-right{
    display:block!important;
    min-width:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list{
    display:grid!important;
    grid-template-rows:repeat(3,minmax(0,1fr))!important;
    min-height:100%!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list article{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:12px!important;
    align-items:center!important;
    min-height:0!important;
    padding:0 0 15px!important;
    margin:0 0 15px!important;
    border-bottom:1px solid #e3e7ea!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list article:last-child{
    padding-bottom:0!important;
    margin-bottom:0!important;
    border-bottom:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .copy{
    min-width:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list h4{
    margin:0!important;
    font-size:13.2px!important;
    line-height:1.38!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list h4 a{color:#111!important}
  body.home .be-special-editorial-v366 .be-special-side-list small{
    display:block!important;
    margin-top:7px!important;
    color:#9aa4ad!important;
    font-size:8.5px!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .thumb{
    width:92px!important;
    height:68px!important;
    align-self:center!important;
  }
}
@media(min-width:821px) and (max-width:1100px){
  body.home .be-special-editorial-v366{
    grid-template-columns:minmax(0,1.15fr) minmax(220px,.78fr)!important;
    gap:18px!important;
  }
  body.home .be-special-editorial-v366 .be-special-left{
    grid-column:1!important;
    grid-row:1 / span 2!important;
  }
  body.home .be-special-editorial-v366 .be-special-middle{
    grid-column:2!important;
    grid-row:1!important;
    padding-right:0!important;
    border-right:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-right{
    grid-column:2!important;
    grid-row:2!important;
    margin-top:18px!important;
    padding-top:18px!important;
    border-top:1px solid #e3e7ea!important;
  }
  body.home .be-special-editorial-v366 .be-special-row{
    grid-template-columns:180px minmax(0,1fr)!important;
  }
  body.home .be-special-editorial-v366 .be-special-row .media{height:126px!important}
  body.home .be-special-middle-card .media{height:130px!important}
}
@media(max-width:820px){
  body.home .be-special-editorial-v366{
    display:block!important;
    padding-top:12px!important;
  }
  body.home .be-special-editorial-v366 .be-special-left{
    padding-right:0!important;
    border-right:0!important;
  }
  body.home .be-special-middle{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    padding:4px 0 12px!important;
    border-right:0!important;
    border-bottom:1px solid #e3e7ea!important;
  }
  body.home .be-special-middle-card{
    padding:0!important;
    margin:0!important;
    border:0!important;
  }
  body.home .be-special-middle-card .media{
    display:block!important;
    height:120px!important;
    overflow:hidden!important;
    border-radius:8px!important;
  }
  body.home .be-special-middle-card .media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.home .be-special-middle-card .copy{padding-top:8px!important}
  body.home .be-special-middle-card .copy>span{
    color:#13836f!important;
    font-size:8px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
  }
  body.home .be-special-middle-card h3{
    margin:4px 0!important;
    font-size:12.5px!important;
    line-height:1.35!important;
  }
  body.home .be-special-middle-card p{display:none!important}
  body.home .be-special-middle-card small{color:#9aa4ad!important;font-size:8px!important}

  body.home .be-special-editorial-v366 .be-special-right{
    display:block!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list article{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:12px!important;
    min-height:86px!important;
    padding:12px 0!important;
    margin:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .copy>span{
    color:#13836f!important;
    font-size:8px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list h4{
    margin:4px 0 0!important;
    font-size:13px!important;
    line-height:1.36!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list small{
    display:block!important;
    margin-top:5px!important;
    color:#9aa4ad!important;
    font-size:8px!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .thumb{
    width:96px!important;
    height:66px!important;
  }
}


/* === v3.67.0 Mobile Special Layout Repair === */
@media(max-width:820px){
  body.home .be-special-newsroom{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.home .be-special-editorial-v366{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:10px 0 0!important;
    margin:0!important;
  }

  /* Left stories: clean horizontal newsroom rows. */
  body.home .be-special-editorial-v366 .be-special-left{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-row{
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
    padding:0 0 12px!important;
    margin:0 0 12px!important;
    border-bottom:1px solid #edf0f3!important;
  }
  body.home .be-special-editorial-v366 .be-special-row .media{
    width:118px!important;
    height:82px!important;
    min-width:118px!important;
    border-radius:8px!important;
    overflow:hidden!important;
  }
  body.home .be-special-editorial-v366 .be-special-row .copy{
    min-width:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-row h3{
    margin:3px 0 4px!important;
    font-size:13.5px!important;
    line-height:1.34!important;
  }
  body.home .be-special-editorial-v366 .be-special-row p{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.home .be-special-editorial-v366 .be-special-row small{
    display:none!important;
  }

  /* Middle stories: no two-column grid on mobile. */
  body.home .be-special-middle{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }
  body.home .be-special-middle-card{
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
    padding:0 0 12px!important;
    margin:0 0 12px!important;
    border-bottom:1px solid #edf0f3!important;
  }
  body.home .be-special-middle-card .media{
    width:118px!important;
    height:82px!important;
    min-width:118px!important;
    border-radius:8px!important;
  }
  body.home .be-special-middle-card .copy{
    min-width:0!important;
    padding:0!important;
  }
  body.home .be-special-middle-card .copy>span{
    margin:0 0 3px!important;
    font-size:8px!important;
  }
  body.home .be-special-middle-card h3{
    margin:0 0 4px!important;
    font-size:13.5px!important;
    line-height:1.34!important;
  }
  body.home .be-special-middle-card p{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body.home .be-special-middle-card small{
    display:none!important;
  }

  /* Right stories: same visual rhythm as every other row. */
  body.home .be-special-editorial-v366 .be-special-right{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list article{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    gap:12px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:12px 0!important;
    margin:0!important;
    border-bottom:1px solid #edf0f3!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list article:last-child{
    border-bottom:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .copy{
    min-width:0!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list h4{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    margin:3px 0 0!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .thumb{
    width:104px!important;
    height:72px!important;
    min-width:104px!important;
    border-radius:8px!important;
  }
}
@media(max-width:420px){
  body.home .be-special-editorial-v366 .be-special-row,
  body.home .be-special-middle-card{
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.home .be-special-editorial-v366 .be-special-row .media,
  body.home .be-special-middle-card .media{
    width:108px!important;
    min-width:108px!important;
    height:76px!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list article{
    grid-template-columns:minmax(0,1fr) 94px!important;
    gap:10px!important;
  }
  body.home .be-special-editorial-v366 .be-special-side-list .thumb{
    width:94px!important;
    min-width:94px!important;
    height:66px!important;
  }
}


/* === v3.68.0 Final Mobile Special — one feature + unified news rows === */
@media(max-width:820px){
  body.home .be-special-newsroom{
    overflow:hidden!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  body.home .be-special-newsroom>.be-v240-section-head{
    padding:13px 12px 11px!important;
    border-bottom:1px solid #e8edf2!important;
  }
  body.home .be-special-newsroom>.be-v240-section-head h2{
    font-size:18px!important;
  }

  body.home .be-special-editorial-v366{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:10px 12px 12px!important;
    box-sizing:border-box!important;
  }

  /* Flatten the desktop 3+2+3 wrappers so mobile behaves as one continuous feed. */
  body.home .be-special-editorial-v366 .be-special-left,
  body.home .be-special-editorial-v366 .be-special-middle,
  body.home .be-special-editorial-v366 .be-special-right,
  body.home .be-special-editorial-v366 .be-special-side-list{
    display:contents!important;
  }

  /* First story becomes the only mobile feature. */
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child{
    display:block!important;
    width:100%!important;
    padding:0 0 14px!important;
    margin:0 0 2px!important;
    border-bottom:1px solid #e8edf2!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child .media{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:205px!important;
    overflow:hidden!important;
    border-radius:10px!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child .media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child .copy{
    padding:10px 2px 0!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child .copy>span{
    display:block!important;
    margin-bottom:4px!important;
    color:#12816f!important;
    font-size:8.5px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child h3{
    margin:0 0 6px!important;
    font-size:17px!important;
    line-height:1.3!important;
    letter-spacing:-.018em!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child p{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    margin:0!important;
    color:#65727e!important;
    font-size:11px!important;
    line-height:1.45!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child small{
    display:block!important;
    margin-top:7px!important;
    color:#9aa6b2!important;
    font-size:8px!important;
  }

  /* Every remaining story uses exactly the same horizontal row. */
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child),
  body.home .be-special-editorial-v366 .be-special-middle-card,
  body.home .be-special-editorial-v366 .be-special-side-list article{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:11px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:12px 0!important;
    margin:0!important;
    border-bottom:1px solid #e8edf2!important;
    box-sizing:border-box!important;
  }

  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) .media,
  body.home .be-special-editorial-v366 .be-special-middle-card .media,
  body.home .be-special-editorial-v366 .be-special-side-list .thumb{
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    width:104px!important;
    min-width:104px!important;
    height:72px!important;
    min-height:72px!important;
    max-height:72px!important;
    overflow:hidden!important;
    border-radius:8px!important;
    background:#eef2f5!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) .media img,
  body.home .be-special-editorial-v366 .be-special-middle-card .media img,
  body.home .be-special-editorial-v366 .be-special-side-list .thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) .copy,
  body.home .be-special-editorial-v366 .be-special-middle-card .copy,
  body.home .be-special-editorial-v366 .be-special-side-list .copy{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    padding:0!important;
  }

  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) .copy>span,
  body.home .be-special-editorial-v366 .be-special-middle-card .copy>span,
  body.home .be-special-editorial-v366 .be-special-side-list .copy>span{
    display:block!important;
    margin:0 0 4px!important;
    color:#12816f!important;
    font-size:7.8px!important;
    font-weight:900!important;
    letter-spacing:.025em!important;
    text-transform:uppercase!important;
  }

  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) h3,
  body.home .be-special-editorial-v366 .be-special-middle-card h3,
  body.home .be-special-editorial-v366 .be-special-side-list h4{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    margin:0!important;
    color:#13283f!important;
    font-size:12.5px!important;
    font-weight:800!important;
    line-height:1.35!important;
    letter-spacing:-.01em!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) h3 a,
  body.home .be-special-editorial-v366 .be-special-middle-card h3 a,
  body.home .be-special-editorial-v366 .be-special-side-list h4 a{
    color:#13283f!important;
  }

  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) p,
  body.home .be-special-editorial-v366 .be-special-middle-card p{
    display:none!important;
  }

  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) small,
  body.home .be-special-editorial-v366 .be-special-middle-card small,
  body.home .be-special-editorial-v366 .be-special-side-list small{
    display:block!important;
    margin-top:5px!important;
    color:#9aa6b2!important;
    font-size:7.8px!important;
  }

  body.home .be-special-editorial-v366 .be-special-side-list article:last-child{
    border-bottom:0!important;
  }
}

@media(max-width:420px){
  body.home .be-special-editorial-v366{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:first-child .media{
    height:190px!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child),
  body.home .be-special-editorial-v366 .be-special-middle-card,
  body.home .be-special-editorial-v366 .be-special-side-list article{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:10px!important;
    padding:11px 0!important;
  }
  body.home .be-special-editorial-v366 .be-special-left .be-special-row:not(:first-child) .media,
  body.home .be-special-editorial-v366 .be-special-middle-card .media,
  body.home .be-special-editorial-v366 .be-special-side-list .thumb{
    width:96px!important;
    min-width:96px!important;
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
  }
}
