.home-placement{margin:20px 0;min-width:0}
.home-placement>.home-section-heading{box-sizing:border-box;display:flex;gap:18px;width:100%;min-height:44px;padding:10px 16px;margin:0 0 16px;border:0;background:var(--color-brand);color:var(--placement-heading-ink,#fff);border-radius:0;align-items:center;box-shadow:inset 0 -1px 0 #00000014}
.home-placement>.home-section-heading h2{display:flex;align-items:center;gap:10px;margin:0;color:inherit;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}
.home-placement>.home-section-heading h2::before{content:"";width:3px;height:18px;flex:none;background:currentColor;opacity:.7}
.home-placement>.home-section-heading::after{content:"";height:1px;flex:1;min-width:12px;background:currentColor;opacity:.25}
.home-lead.home-lead--solo{grid-template-columns:minmax(0,1fr)}
.home-editorial.home-editorial--solo{grid-template-columns:minmax(0,1fr)}
.home-reader-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.home-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-placement-grid article{min-width:0}
.home-placement-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}
.home-wide-stories{overflow:hidden;min-width:0}
.home-wide-stories .swiper-wrapper{align-items:flex-start}
.home-wide-stories:not(.swiper-container-initialized) .swiper-slide{flex:0 0 100%;width:100%}
.home-wide-pagination{display:flex;gap:0;justify-content:center;background:#f4f6f8;border-bottom:1px solid #dce1e6}
.home-wide-pagination .swiper-pagination-bullet{display:block;opacity:1;border:0;border-radius:0;margin:0!important;width:48px;height:34px;background:transparent;color:#29333e;font:500 14px system-ui;cursor:pointer}
.home-wide-pagination .swiper-pagination-bullet-active{color:#fff;background:#cf182e}
.home-wide-story{min-width:0;overflow:hidden;border-radius:6px;background:#17232c}
.home-wide-story>a{display:block;position:relative;color:#fff;aspect-ratio:var(--headline-ratio,4)}
.home-wide-story img,.home-wide-story picture{display:block;width:100%;height:100%;object-fit:cover}
.home-wide-caption{position:absolute;inset:auto 0 0;padding:20px 24px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff}
.home-wide-caption h2{font-size:24px;line-height:1.25;font-weight:600;max-width:850px;margin:8px 0 0;overflow-wrap:anywhere;color:inherit}
.home-wide-story a:focus-visible{outline:3px solid #df2634;outline-offset:-3px}
@media(hover:hover){.home-wide-story img{transition:transform .3s ease}.home-wide-story a:hover img{transform:scale(1.025)}}
@media(max-width:767px){.home-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-placement{margin:14px 0}.home-wide-caption{position:static;background:#17232c;padding:12px}.home-wide-story>a{aspect-ratio:auto}.home-wide-story img,.home-wide-story picture{height:auto;aspect-ratio:var(--headline-ratio,4);object-fit:cover}.home-wide-caption h2{font-size:18px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.home-wide-story img{transition:none}}
@media(max-width:767px){.home-placement>.home-section-heading{min-height:42px;padding:10px 12px;margin-bottom:12px}.home-placement>.home-section-heading h2{font-size:17px}}
@media(max-width:767px){.home-wide-story img,.home-wide-story picture{aspect-ratio:auto;height:auto;object-fit:contain}.home-wide-story img{max-height:none}}
