/* Section leads share the homepage's image-and-text treatment. */
.section-layout{grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start}
.section-main{min-width:0}
.section-feature{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:560px;overflow:hidden;background:#171717;color:#fff}
.section-feature-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:none}
.section-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.97),rgba(0,0,0,.84) 28%,rgba(0,0,0,.2) 73%,rgba(0,0,0,.04));pointer-events:none}
.section-feature-content{width:100%;max-width:860px;padding:32px 32px 27px;margin-top:175px}
.section-feature-kicker{display:flex;align-items:center;gap:14px;margin-bottom:15px;font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:1px}
.section-feature-kicker span:first-child{background:#d51920;padding:7px 10px}
.section-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.14;letter-spacing:-.6px;margin:0 0 17px;text-wrap:pretty}
.section-feature h2 a{color:#fff}
.section-feature h2 a:hover{opacity:.85}
.section-feature-excerpt{font-size:16px;line-height:1.55;max-width:690px;color:#eee;margin:0 0 20px}
.section-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;max-width:690px}
.section-feature .byline,.section-feature .byline strong{color:#fff;font-size:12px;line-height:1.6}
.section-feature .byline time{color:#ddd}
.section-feature-read{font-size:14px;font-weight:700;line-height:1.5;border-bottom:1px solid #ffffffaa;padding:5px 0}
.section-feature-read:hover{border-color:#d51920}
.section-feature-credit{font-size:12px;line-height:1.5;color:#c9c9c9;margin:16px 0 0}
.section-feature a:focus-visible{outline-color:#fff}
.section-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 27px;margin-top:33px}
.section-stories .news-card{display:flex;flex-direction:column;min-width:0;border:0;border-bottom:1px solid #ddd;padding:0 0 25px}
.section-stories .card-image{width:100%;aspect-ratio:1.6;margin-bottom:16px;grid-row:auto}
.section-stories h2{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.22;letter-spacing:-.4px;margin:10px 0 16px}
.section-stories h2 a:hover{color:#d51920}
.section-stories .byline{margin-top:auto;padding-top:5px}
.section-stories .news-card[hidden]{display:none}
.load-more-area{margin-top:25px}
.load-more-area .archive-link{margin-top:0;background:#fff;color:#171717;cursor:pointer}
.load-more-area .archive-link:hover{background:#171717;color:#fff}
.load-more[hidden]{display:none}
.load-more-status{font-size:12px;line-height:1.6;color:#626262;margin:15px 0 0}
.section-sidebar{border-left:1px solid #ddd;padding-left:25px;min-width:0}
.section-sidebar>h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.2;letter-spacing:-.4px;border-bottom:2px solid #171717;margin:0;padding-bottom:19px}
.sidebar-stories{padding:0;margin:0;list-style:none}
.sidebar-story{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid #dedede}
.sidebar-number{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-style:italic;line-height:1.3;color:#d51920}
.sidebar-story h3{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.4;margin:0}
.sidebar-story h3 a:hover{color:#d51920}
.sidebar-story time{display:block;font-size:12px;line-height:1.5;color:#626262;margin-top:9px}
.sidebar-more{display:inline-block;font-size:14px;font-weight:700;line-height:1.5;margin-top:20px;padding-bottom:7px;border-bottom:2px solid #d51920}
.sidebar-more:hover{color:#d51920}
@media(min-width:901px) and (max-width:1150px){
 .section-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}
 .section-feature{min-height:540px}
 .section-feature-content{padding:27px 26px 24px}
 .section-sidebar{padding-left:20px}
 .sidebar-story{gap:10px}
 .sidebar-story h3{font-size:15px}
}
@media(max-width:900px){
 .section-layout{grid-template-columns:1fr;gap:34px}
 .section-sidebar{border-left:0;border-top:1px solid #171717;padding:28px 0 0}
 .section-sidebar>h2{font-size:27px}
 .section-feature h2{font-size:34px}
}
@media(max-width:760px){
 .section-layout{padding-top:25px}
 .section-feature{min-height:550px}
 .section-feature-content{padding:25px 22px 24px;margin-top:130px}
 .section-feature h2{font-size:clamp(27px,7.2vw,32px);line-height:1.15;letter-spacing:-.4px;margin-bottom:16px}
 .section-feature-kicker{font-size:12px;gap:12px;margin-bottom:15px}
 .section-feature-excerpt{font-size:16px;margin-bottom:18px}
 .section-feature-bottom{gap:8px 18px}
 .section-feature-credit{margin-top:15px}
 .section-stories{grid-template-columns:1fr;gap:25px;margin-top:27px}
 .section-stories .news-card{display:flex;padding:0 0 24px!important}
 .section-stories .card-image{width:100%;aspect-ratio:1.55;grid-row:auto;margin:0 0 17px}
 .section-stories h2{font-size:27px;margin:10px 0 15px}
 .section-stories .byline strong{display:block}
 .sidebar-story{padding:18px 0;gap:15px}
 .sidebar-story h3{font-size:16px}
}
