/* Newsroom 1.3. Load after existing repair styles. No changes to masthead identity. */
.ct-repaired-home .ct-leadgrid{grid-template-columns:minmax(0,1.9fr) minmax(275px,.85fr);gap:26px;align-items:start;padding:24px 0 22px}
.ct-repaired-home .ct-leadgrid.no-side-stories{grid-template-columns:1fr}
.ct-repaired-home .ct-lead-layout.with-photo,.ct-repaired-home .ct-lead-layout.without-photo{display:flex;flex-direction:column;gap:18px;min-width:0}
.ct-repaired-home .ct-lead-side{display:block;min-width:0}
.ct-repaired-home .ct-lead-copy{width:100%;min-width:0}
.ct-repaired-home .ct-lead .ct-headline{font:700 clamp(32px,2.9vw,40px)/1.075 Georgia,serif;letter-spacing:-.023em;max-width:none;margin:5px 0 9px;overflow-wrap:break-word}
.ct-repaired-home .ct-lead .ct-headline.long-headline{font-size:32px;line-height:1.12}
.ct-repaired-home .ct-lead .ct-summary{font:17px/1.45 Georgia,serif;margin-top:8px;max-width:710px}
.ct-repaired-home .ct-lead-photo{width:100%;margin:0}
.ct-repaired-home .ct-lead-photo img{width:100%;height:auto;max-height:380px;aspect-ratio:16/9;object-fit:cover;object-position:50% 32%}
.ct-repaired-home .ct-lead-photo.is-portrait img{object-fit:contain;background:#f7f6f2}
.ct-repaired-home .ct-side-story-grid.with-photo{grid-template-columns:95px minmax(0,1fr);gap:12px}
.ct-repaired-home .ct-side-photo{width:95px;margin:0}.ct-repaired-home .ct-side-photo img{width:95px;height:72px;aspect-ratio:auto}
.ct-repaired-home .ct-side-copy{min-width:0}.ct-repaired-home .ct-side-story .ct-headline{font:700 21px/1.14 Georgia,serif;overflow-wrap:break-word}.ct-repaired-home .ct-side-story .ct-summary{font:13px/1.45 Arial,sans-serif}
.ct-repaired-home .ct-source{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.ct-repaired-home .ct-latest-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 0}
.ct-repaired-home .ct-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ct-repaired-home .ct-cardgrid-1{grid-template-columns:1fr}.ct-repaired-home .ct-cardgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-repaired-home .ct-cardgrid-1 .ct-card.has-photo{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:22px;align-items:start}.ct-repaired-home .ct-cardgrid .ct-card .ct-headline{font:700 22px/1.16 Georgia,serif}.ct-repaired-home .ct-card-photo img{max-height:230px;object-fit:cover}
.ct-repaired-home .ct-brief .ct-headline{font:700 18px/1.2 Georgia,serif}.ct-repaired-home .ct-brief-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.ct-repaired-home .ct-photo figcaption{font:9px/1.4 Arial,sans-serif;color:#666}.ct-photo.is-portrait img{object-position:50% 30%}
.ct-edition-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f5f4ef;padding:14px;border:1px solid #ccc;margin:13px 0 17px}.ct-edition-settings label{font:700 12px/1.4 Arial,sans-serif}.ct-edition-settings select{display:block;width:100%;padding:10px;margin-top:5px;background:white;border:1px solid #aaa;border-radius:0;font:16px/1.4 Arial}.ct-edition-settings button,.ct-edition-settings p{grid-column:1/-1;margin:0}.ct-admin-body .ct-edition-settings p{font:12px/1.5 Arial;color:#555}.ct-edition-settings .ct-button{min-height:42px;font-size:13px}
.ct-photo-coverage{border-top:2px solid #111;margin-top:16px;padding-top:10px}.ct-photo-coverage h3{font:700 21px Georgia,serif;margin:0 0 10px}.ct-photo-coverage [data-photo-coverage] p{display:grid;grid-template-columns:1fr auto 90px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #e2e2e2;margin:0}.ct-photo-coverage small{text-align:right;color:#666;font-size:11px}.ct-outreach-shortcut{border-bottom:3px double #111;margin-bottom:20px;padding-bottom:14px}.ct-admin-body .ct-outreach-shortcut .ct-button{min-height:42px;font-size:13px}
@media(max-width:1000px){.ct-repaired-home .ct-leadgrid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.9fr)}.ct-repaired-home .ct-lead .ct-headline{font-size:34px}.ct-repaired-home .ct-lead .ct-headline.long-headline{font-size:30px}.ct-repaired-home .ct-side-story-grid.with-photo{grid-template-columns:80px minmax(0,1fr)}.ct-repaired-home .ct-side-photo,.ct-repaired-home .ct-side-photo img{width:80px}}
@media(max-width:900px){.ct-repaired-home .ct-leadgrid{grid-template-columns:1fr}.ct-repaired-home .ct-lead-side{border-left:0;border-top:1px solid #bbb;padding-left:0;padding-top:18px;display:block}.ct-repaired-home .ct-lead .ct-headline,.ct-repaired-home .ct-lead .ct-headline.long-headline{font-size:29px;line-height:1.13}.ct-repaired-home .ct-lead .ct-summary{font-size:16px}.ct-repaired-home .ct-lead-photo img{max-height:340px}.ct-repaired-home .ct-side-story .ct-headline{font-size:19px}.ct-repaired-home .ct-side-story-grid.with-photo{grid-template-columns:98px minmax(0,1fr)}.ct-repaired-home .ct-side-photo,.ct-repaired-home .ct-side-photo img{width:98px}.ct-repaired-home .ct-cardgrid,.ct-repaired-home .ct-cardgrid-2,.ct-repaired-home .ct-cardgrid-1{grid-template-columns:1fr;gap:17px}.ct-repaired-home .ct-cardgrid .ct-card.has-photo,.ct-repaired-home .ct-cardgrid-1 .ct-card.has-photo{grid-template-columns:100px minmax(0,1fr);gap:13px}.ct-repaired-home .ct-cardgrid .ct-card .ct-headline{font-size:18px}.ct-repaired-home .ct-cardgrid .ct-card-photo,.ct-repaired-home .ct-cardgrid .ct-card-photo img{width:100px}.ct-repaired-home .ct-brief-grid,.ct-repaired-home .ct-latest-grid{grid-template-columns:1fr}.ct-repaired-home .ct-brief .ct-headline{font-size:17px}}
@media(max-width:390px){.ct-repaired-home .ct-lead .ct-headline,.ct-repaired-home .ct-lead .ct-headline.long-headline{font-size:27px}.ct-edition-settings{grid-template-columns:1fr}.ct-photo-coverage [data-photo-coverage] p{grid-template-columns:1fr auto auto}}

.ct-mail-shortcut{border-top:3px solid #111;padding-top:14px;margin-bottom:18px}.ct-mail-shortcut h2{font-family:Georgia,serif;margin:0 0 6px}.ct-mail-shortcut p{margin:5px 0 10px}
.ct-contacts-shortcut{border-top:3px solid #111;padding-top:14px;margin-bottom:18px}.ct-contacts-shortcut h2{font-family:Georgia,serif;margin:0 0 6px}.ct-contacts-shortcut p{margin:5px 0 10px}
