/* Rich editorial header and image-led cover. Sized tracks never depend on image intrinsic height. */
.bs-header-topics{display:flex;align-items:center;gap:8px;margin-left:auto}.bs-header-topics>a{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e5e1da;border-radius:5px;font-size:10px;color:var(--be-ink);background:#f7f4ee;white-space:nowrap}.bs-header-topics>a>span{display:grid;place-items:center;color:var(--be-accent)}.bs-header-topics svg{width:16px;height:16px}.bs-header-topics>a:hover{border-color:var(--be-accent);background:#f6eade}.be-masthead .be-search{width:240px;margin-left:0;flex-shrink:0}.be-masthead .be-brand-note{padding-left:18px;flex-shrink:0}.be-masthead{gap:18px}.bs-header-reading{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));align-items:center;padding:15px 38px;border-bottom:1px solid var(--be-line);gap:18px;background:#f7f4ee}.bs-reading-label{font-size:9px;font-weight:700;color:var(--be-accent);letter-spacing:.9px}.bs-reading-label>span{display:inline-block;margin-left:8px;font-size:16px}.bs-header-reading>a{display:flex;align-items:center;gap:12px;color:var(--be-ink);border-left:1px solid #dedad2;padding-left:18px;font-size:10px;font-weight:600;line-height:1.55;min-width:0}.bs-header-reading>a:hover{color:var(--be-accent)}.bs-reading-number{font:400 25px/1 var(--bm-serif);color:#bbb0a3;flex-shrink:0}.be-brand-note>span{font-size:8px!important}
@media(max-width:1150px){.bs-header-topics>a{padding:9px 7px;font-size:9px}.be-masthead .be-search{width:215px}.be-masthead{gap:15px}.be-masthead .be-brand-note{display:none}}
@media(max-width:850px){.bs-header-topics>a{font-size:9px;padding:8px}.bs-header-topics>a:last-child{display:none}.be-masthead .be-search{width:205px}.bs-header-reading{padding:14px 24px;grid-template-columns:110px repeat(2,minmax(0,1fr));gap:14px}.bs-header-reading>a:last-child{display:none}.bs-header-reading>a{padding-left:14px}.bs-reading-label{font-size:8px}}
@media(max-width:650px){.bs-header-topics{width:100%;order:4;justify-content:space-between;margin:0;gap:7px}.bs-header-topics>a{flex:1;justify-content:center;font-size:10px;padding:10px 6px}.bs-header-topics>a:last-child{display:flex}.be-masthead .be-search{width:100%;margin:0}.bs-header-reading{padding:13px 18px;grid-template-columns:1fr;gap:10px}.bs-reading-label{font-size:8px}.bs-reading-label>span{font-size:12px}.bs-header-reading>a{border:0;padding-left:0;font-size:11px}.bs-header-reading>a:nth-of-type(n+2){display:none}.bs-reading-number{font-size:21px}}
.bp-utility{padding-block:7px}.be-masthead{padding-block:14px}.be-brand{font-size:42px!important}.be-brand-note p{margin-top:5px}.be-menu>li>a{padding-block:14px}.bs-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 15px}.be-home .bs-heading h1{font:700 14px/1.4 var(--be-font)!important;letter-spacing:0;margin:0;color:var(--be-ink)}.bs-heading h1:before{content:'';display:inline-block;width:5px;height:15px;background:var(--be-accent);margin-right:9px;vertical-align:-2px}.bs-heading>span{font-size:10px;color:var(--be-muted);letter-spacing:.6px}
.bs-showcase{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:244px 244px;height:502px;gap:14px}.bs-story{min-width:0;min-height:0;position:relative;overflow:hidden;border-radius:9px;background:#25303d;isolation:isolate}.bs-lead{grid-row:1/span 2}.bs-story-link{position:relative;display:block;height:100%;width:100%;color:#fff!important;overflow:hidden}.bs-story .be-image{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:center;transition:transform .6s ease}.bs-story-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,22,.02) 15%,rgba(10,15,22,.26) 42%,rgba(10,15,22,.85) 77%,rgba(10,15,22,.97) 100%);pointer-events:none}.bs-lead .bs-story-link:after{background:linear-gradient(180deg,rgba(10,15,22,.03) 20%,rgba(10,15,22,.2) 44%,rgba(10,15,22,.88) 76%,rgba(10,15,22,.98) 100%)}.bs-caption{position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:23px 25px;color:#fff}.bs-lead .bs-caption{padding:30px 32px}.bs-category{display:inline-block;font:700 9px/1.4 var(--be-font);letter-spacing:.7px;background:#bb502b;color:white;padding:5px 9px;border-radius:3px}.be-home .bs-story h2{color:#fff;font:600 21px/1.3 var(--be-font)!important;margin:11px 0 15px;letter-spacing:-.45px;text-shadow:0 1px 5px #0004;text-wrap:balance}.be-home .bs-lead h2{font-size:34px!important;line-height:1.19!important;letter-spacing:-.9px;max-width:580px;margin:15px 0 22px}.bs-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#e4e6e9}.bs-read{display:flex;align-items:center;gap:10px;color:#fff;font-size:10px;font-weight:600}.bs-read>span{font-size:19px}.bs-lead .bs-read{border:1px solid #ffffff60;border-radius:25px;padding:8px 13px;background:#ffffff09}.bs-story-link:hover .be-image{transform:scale(1.035)}.bs-story-link:focus-visible{outline:3px solid #ffba95;outline-offset:-4px}.bs-story-link:hover .bs-read{color:#ffc2a6}.bs-next{display:flex;align-items:center;gap:22px;padding:16px 20px;margin-top:14px;background:#f1eee8;border:1px solid #e5e1da;border-radius:7px;color:var(--be-ink)}.bs-next-label{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--be-accent);white-space:nowrap;border-right:1px solid #d1ccc3;padding-right:22px}.bs-next strong{font-size:12px;line-height:1.5;font-weight:600}.bs-next>span:last-child{margin-left:auto;font-size:19px;color:var(--be-accent)}.bs-next:hover{background:#ece7de}.be-topics{margin:23px 0 36px}.be-topics>a{padding-block:16px}
@media(max-width:1050px){.be-home .bs-lead h2{font-size:29px!important}.be-home .bs-side h2{font-size:19px!important}.bs-lead .bs-caption{padding:26px}.bs-caption{padding:21px}.be-menu>li>a{padding-block:13px}}
@media(max-width:850px){.bs-showcase{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:237px 237px;height:488px;gap:14px}.be-home .bs-lead h2{font-size:28px!important}.be-home .bs-side h2{font-size:18px!important}.bs-lead .bs-caption{padding:23px}.bs-caption{padding:19px}.bs-side .bs-read{display:none}.bs-next{gap:14px}.bs-next-label{padding-right:14px;font-size:8px}.bs-next strong{font-size:11px}}
@media(max-width:650px){.bp-utility{padding-block:6px}.be-masthead{padding:12px 18px;gap:12px}.be-brand{font-size:36px!important}.be-search input,.be-search button{height:35px}.be-search{order:3}.bs-heading{padding:17px 0 13px;gap:12px}.be-home .bs-heading h1{font-size:13px!important}.bs-heading>span{font-size:9px;letter-spacing:0}.bs-showcase{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:390px 235px 235px;gap:12px;height:auto}.bs-lead{grid-row:auto}.be-home .bs-lead h2{font-size:28px!important;line-height:1.22!important}.be-home .bs-side h2{font-size:22px!important;line-height:1.3!important}.bs-lead .bs-caption{padding:25px}.bs-caption{padding:23px}.bs-side .bs-read{display:flex}.bs-next{align-items:center;flex-wrap:wrap;gap:8px;padding:15px 17px}.bs-next-label{width:100%;border:0;padding:0;font-size:8px}.bs-next strong{width:calc(100% - 30px);font-size:12px}.bs-next>span:last-child{margin:0}.be-topics{margin-top:20px}}
@media(max-width:380px){.bs-heading>span{display:none}.bs-showcase{grid-template-rows:400px 255px 255px}.be-home .bs-lead h2{font-size:26px!important}.be-home .bs-side h2{font-size:21px!important}.bs-caption,.bs-lead .bs-caption{padding:21px}}
@media(prefers-reduced-motion:reduce){.bs-story .be-image{transition:none}.bs-story-link:hover .be-image{transform:none}}
