.home-hero-redesign .lead-showcase{margin-bottom:58px}
.home-hero-redesign .lead-stage{position:relative;height:600px;min-height:560px;overflow:hidden;border:0;border-radius:0;background:#dfe4e8;color:#11151b;box-shadow:0 18px 50px #182a3814;isolation:isolate}
.home-hero-redesign .lead-stage-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition:transform .7s ease}
.home-hero-redesign .lead-stage:hover .lead-stage-image{transform:scale(1.008);opacity:1}
.home-hero-redesign .lead-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,12,18,.12),transparent 25%,transparent 78%,rgba(5,12,18,.08));pointer-events:none}
.home-hero-redesign .lead-copy{position:absolute;z-index:3;top:50%;left:clamp(74px,5.6vw,92px);display:flex;box-sizing:border-box;width:clamp(390px,26vw,430px);height:clamp(380px,24.5vw,420px);max-width:430px;max-height:420px;padding:42px 48px 38px;flex-direction:column;justify-content:center;overflow:visible;border:0;border-radius:49% 51% 48% 52% / 52% 48% 52% 48%;background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 0%,rgba(255,255,255,.9) 35%,rgba(255,255,255,.74) 55%,rgba(255,255,255,.5) 68%,rgba(255,255,255,.27) 78%,rgba(255,255,255,.09) 88%,rgba(255,255,255,.018) 95%,rgba(255,255,255,0) 100%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-50%)}
.home-hero-redesign .lead-copy:after{display:none}
.home-hero-redesign .lead-copy .kicker{position:relative;z-index:2;display:block;margin:0 0 14px;color:#e32735;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;text-shadow:none}
.home-hero-redesign .lead-copy h2{display:-webkit-box;overflow:hidden;margin:0;color:#111827;font:800 clamp(28px,2.05vw,36px)/1.08 'Manrope',sans-serif;letter-spacing:-1.15px;text-overflow:ellipsis;text-shadow:none;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.home-hero-redesign .lead-copy.lead-copy-title-long h2{font-size:clamp(26px,1.88vw,33px)}
.home-hero-redesign .lead-copy.lead-copy-title-xlong h2{font-size:clamp(24px,1.72vw,30px)}
.home-hero-redesign .lead-copy p{display:-webkit-box;overflow:hidden;max-width:335px;margin:12px 0 0;color:#374151;font-size:14px;line-height:1.43;text-overflow:ellipsis;text-shadow:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-hero-redesign .lead-copy .meta{margin-top:16px;color:#5b6470;font-size:11px;text-shadow:none}
.home-hero-redesign .lead-cta{position:relative;z-index:2;align-self:flex-start;margin-top:20px;padding:12px 18px;border-radius:6px;background:#e32735;color:#fff;font-size:12px;font-weight:850;box-shadow:0 9px 22px #e3273530;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.home-hero-redesign .lead-cta:hover{background:#c91827;box-shadow:0 12px 28px #e3273540;transform:translateY(-2px)}
.home-hero-redesign .hero-number-rail{z-index:5;left:24px}
.home-hero-redesign .hero-number-rail-right{left:auto;right:24px}
.home-hero-redesign .hero-number-rail button{border-color:#ffffffd9;background:#fffffff0;color:#343b43;box-shadow:0 4px 13px #0c18242b}
.home-hero-redesign .hero-number-rail button:hover,.home-hero-redesign .hero-number-rail button.active{border-color:#e32735;background:#e32735;color:#fff;transform:scale(1.08)}
.home-hero-redesign .hero-mobile-indicators{display:none}
.home-hero-redesign .lead-mini-grid{gap:16px;margin-top:16px}
.home-hero-redesign .lead-mini{height:auto;aspect-ratio:16/10;border-radius:7px;background:#dfe4e8;box-shadow:0 10px 27px #182a3812}
.home-hero-redesign .lead-mini-image{width:100%;height:100%;object-fit:cover;opacity:1;transition:transform .35s ease,filter .35s ease}
.home-hero-redesign .lead-mini:hover .lead-mini-image{transform:scale(1.025);opacity:1;filter:saturate(1.03)}
.home-hero-redesign .lead-mini:after{inset:58% 0 0;background:linear-gradient(transparent,rgba(5,9,14,.82))}
.home-hero-redesign .lead-mini>div{padding:18px 19px}
.home-hero-redesign .lead-mini span{color:#8bd5ff;text-shadow:0 1px 5px #0008}
.home-hero-redesign .lead-mini h3{text-shadow:0 2px 8px #000b}

@media(min-width:801px){
  .home-hero-redesign .lead-copy .kicker{display:none}
  .home-hero-redesign .lead-copy{align-items:center;justify-content:flex-start;padding-top:56px;padding-bottom:18px;text-align:center}
  .home-hero-redesign .lead-copy h2{box-sizing:content-box;width:100%;max-width:304px;max-height:154px;padding-bottom:7px;font-size:clamp(26px,1.9vw,33px);line-height:1.16;text-align:center;-webkit-line-clamp:4}
  .home-hero-redesign .lead-copy.lead-copy-title-long h2{font-size:clamp(24px,1.72vw,30px)}
  .home-hero-redesign .lead-copy.lead-copy-title-xlong h2{font-size:clamp(22px,1.55vw,27px)}
  .home-hero-redesign .lead-copy p{width:100%;max-width:314px;max-height:61px;margin:36px auto 0;text-align:center;-webkit-line-clamp:3}
  .home-hero-redesign .lead-cta{align-self:center;margin-top:auto}
  .home-hero-redesign .lead-copy .meta{width:100%;margin-top:9px;text-align:center}
}

@media(max-width:1250px) and (min-width:801px){
  .home-hero-redesign .lead-stage{height:560px;min-height:520px}
  .home-hero-redesign .lead-copy{left:52px;width:clamp(350px,33vw,390px);height:clamp(350px,34vw,390px);padding:42px 34px 14px}
  .home-hero-redesign .lead-copy h2{max-width:270px;max-height:148px;padding-bottom:7px;font-size:clamp(24px,2.55vw,30px);letter-spacing:-1.05px;-webkit-line-clamp:4}
  .home-hero-redesign .lead-copy.lead-copy-title-long h2{font-size:clamp(22px,2.35vw,28px)}
  .home-hero-redesign .lead-copy.lead-copy-title-xlong h2{font-size:clamp(20px,2.15vw,26px)}
  .home-hero-redesign .lead-copy p{max-width:280px;max-height:60px;margin-top:34px;font-size:14px;-webkit-line-clamp:3}
  .home-hero-redesign .hero-number-rail{left:17px}
  .home-hero-redesign .hero-number-rail-right{left:auto;right:17px}
}

@media(min-width:801px){
  .home-hero-redesign .lead-desktop-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);gap:18px;align-items:stretch}
  .home-hero-redesign .lead-desktop-grid .lead-stage{width:100%;height:auto;min-height:0;aspect-ratio:16/10}
  .home-hero-redesign .lead-desktop-grid .lead-copy{left:clamp(48px,4vw,66px);width:clamp(300px,24vw,360px);height:clamp(300px,24vw,360px);padding:44px 32px 17px}
  .home-hero-redesign .lead-desktop-grid .lead-copy h2{max-width:270px;max-height:138px;font-size:clamp(23px,1.75vw,29px)}
  .home-hero-redesign .lead-desktop-grid .lead-copy.lead-copy-title-long h2{font-size:clamp(21px,1.6vw,27px)}
  .home-hero-redesign .lead-desktop-grid .lead-copy.lead-copy-title-xlong h2{font-size:clamp(19px,1.45vw,25px)}
  .home-hero-redesign .lead-desktop-grid .lead-copy p{max-width:264px;max-height:57px;margin-top:27px;font-size:13px;line-height:1.42}
  .home-hero-redesign .lead-desktop-grid .lead-cta{margin-top:auto;padding:10px 16px}
  .home-hero-redesign .lead-desktop-grid .hero-number-rail{left:14px}
  .home-hero-redesign .lead-desktop-grid .hero-number-rail-right{right:14px}
  .home-hero-redesign .most-read-panel{box-sizing:border-box;min-width:0;padding:24px 24px 18px;border-top:4px solid #11151b;background:#fff;box-shadow:0 12px 34px #182a3812}
  .home-hero-redesign .most-read-panel header{padding-bottom:14px;border-bottom:1px solid #e2e6ea}
  .home-hero-redesign .most-read-panel header span{display:block;margin-bottom:5px;color:#e32735;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
  .home-hero-redesign .most-read-panel header h2{margin:0;color:#11151b;font:800 clamp(20px,1.5vw,25px)/1.1 'Manrope',sans-serif;letter-spacing:-.7px}
  .home-hero-redesign .most-read-list{display:grid}
  .home-hero-redesign .most-read-item{display:grid;grid-template-columns:25px 82px minmax(0,1fr);gap:11px;align-items:center;min-height:94px;padding:11px 0;border-bottom:1px solid #e8ebee;cursor:pointer}
  .home-hero-redesign .most-read-item:last-child{border-bottom:0}
  .home-hero-redesign .most-read-item>b{align-self:start;padding-top:4px;color:#e32735;font:850 19px/1 'Manrope',sans-serif}
  .home-hero-redesign .most-read-thumb{width:82px;height:64px;overflow:hidden;background:#e6e9ec}
  .home-hero-redesign .most-read-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
  .home-hero-redesign .most-read-item:hover .most-read-image{transform:scale(1.045)}
  .home-hero-redesign .most-read-copy{min-width:0}
  .home-hero-redesign .most-read-copy span{display:block;margin-bottom:4px;color:#0878d1;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
  .home-hero-redesign .most-read-copy h3{display:-webkit-box;overflow:hidden;margin:0;color:#161b22;font:750 12px/1.3 'Manrope',sans-serif;letter-spacing:-.15px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
  .home-hero-redesign .most-read-copy time{display:block;margin-top:5px;color:#8a929c;font-size:9px}
}

@media(max-width:800px){
  .home-hero-redesign .lead-desktop-grid{display:contents}
  .home-hero-redesign .most-read-panel{display:none}
  .home-hero-redesign .lead-showcase{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-right:auto;margin-bottom:38px;margin-left:auto}
  .home-hero-redesign .lead-stage{display:grid;box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;min-height:0;overflow:hidden;border:0;border-radius:9px;background:#edf0f2;box-shadow:0 14px 35px #10202d1f}
  .home-hero-redesign .lead-stage-image{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;opacity:1}
  .home-hero-redesign .lead-stage:hover .lead-stage-image{transform:none;opacity:1}
  .home-hero-redesign .lead-shade{display:none}
  .home-hero-redesign .lead-copy{position:relative;inset:auto;display:flex;box-sizing:border-box;width:calc(100vw - 52px);height:auto;min-height:0;max-width:calc(100vw - 52px);max-height:none;margin:-28px 14px 14px;padding:30px 28px 26px;justify-content:center;overflow:visible;border:1px solid rgba(255,255,255,.58);border-radius:34px;background:radial-gradient(ellipse at center,rgba(255,255,255,.82) 0%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.44) 78%,rgba(255,255,255,.12) 100%);box-shadow:0 12px 28px rgba(11,24,34,.12);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transform:none;color:#111827}
  .home-hero-redesign .lead-copy:after{display:none}
  .home-hero-redesign .lead-copy .kicker{margin-bottom:9px;color:#e32735;font-size:10px}
  .home-hero-redesign .lead-copy h2{width:100%;max-width:100%;color:#111827;font-size:clamp(26px,7.3vw,32px);line-height:1.1;letter-spacing:-1.05px;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3}
  .home-hero-redesign .lead-copy.lead-copy-title-long h2{font-size:clamp(24px,6.7vw,29px)}
  .home-hero-redesign .lead-copy.lead-copy-title-xlong h2{font-size:clamp(22px,6.1vw,27px)}
  .home-hero-redesign .lead-copy p{width:100%;max-width:100%;margin-top:11px;color:#4b5563;font-size:14px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2}
  .home-hero-redesign .lead-copy .meta{margin-top:14px;color:#747d86;font-size:11px}
  .home-hero-redesign .lead-cta{margin-top:18px;padding:12px 17px;font-size:12px}
  .home-hero-redesign .hero-number-rail,.home-hero-redesign .hero-number-rail-right{display:none}
  .home-hero-redesign .hero-mobile-indicators{position:absolute;z-index:5;top:calc((100vw - 24px)*.625 - 42px);left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;color:#fff;pointer-events:none}
  .home-hero-redesign .hero-mobile-indicators>span{padding:5px 9px;border-radius:99px;background:#071421c7;font:800 10px 'Manrope';backdrop-filter:blur(5px)}
  .home-hero-redesign .hero-mobile-indicators>div{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:99px;background:#071421a8;backdrop-filter:blur(5px);pointer-events:auto}
  .home-hero-redesign .hero-mobile-indicators button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ffffff82;cursor:pointer}
  .home-hero-redesign .hero-mobile-indicators button.active{width:19px;border-radius:99px;background:#e32735}
  .home-hero-redesign .lead-mini-grid{display:flex;gap:11px;margin-top:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .home-hero-redesign .lead-mini-grid::-webkit-scrollbar{display:none}
  .home-hero-redesign .lead-mini{min-width:84%;height:auto;aspect-ratio:16/9;scroll-snap-align:start}
  .home-hero-redesign .lead-mini:after{inset:57% 0 0}
  .home-hero-redesign .lead-mini h3{font-size:17px}
}

@media(max-width:430px){
  .home-hero-redesign .lead-copy{padding:27px 24px 24px;border-radius:30px}
  .home-hero-redesign .lead-copy h2{font-size:clamp(25px,7.1vw,29px)}
  .home-hero-redesign .lead-copy p{font-size:14px;-webkit-line-clamp:2}
  .home-hero-redesign .hero-mobile-indicators{top:calc((100vw - 24px)*.625 - 39px);left:14px;right:14px}
  .home-hero-redesign .hero-mobile-indicators>div{gap:5px;padding:6px 8px}
  .home-hero-redesign .hero-mobile-indicators button{width:6px;height:6px}
  .home-hero-redesign .hero-mobile-indicators button.active{width:17px}
}
