/* NewsOS v23 inner pages */
.newsos-archive-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:34px;align-items:center;margin:0 0 54px;padding-bottom:36px;border-bottom:1px solid var(--nr-line)}
.newsos-archive-lead-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--nr-soft)}
.newsos-archive-lead-image img{width:100%;height:100%;object-fit:cover;display:block}
.newsos-archive-lead-copy h2{margin:10px 0 14px;color:var(--nr-ink);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.045em}
.newsos-archive-lead-copy p{margin:0 0 14px;color:var(--nr-muted);font-size:16px;line-height:1.6}
.newsos-archive-lead-copy time{color:var(--nr-muted);font-size:12px}
.newsos-pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:52px}
.newsos-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--nr-line);color:var(--nr-ink);font-weight:800}
.newsos-pagination .page-numbers.current,.newsos-pagination .page-numbers:hover{background:var(--nr-ink);border-color:var(--nr-ink);color:#fff}
.newsos-search-hero-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;max-width:760px;margin:0 0 34px}
.newsos-search-hero-form input{height:50px;padding:0 15px;border:1px solid var(--nr-line);font:inherit}
.newsos-search-hero-form button{height:50px;padding:0 22px;border:0;background:var(--nr-ink);color:#fff;font-weight:850;cursor:pointer}
.newsos-related{margin-top:64px;padding-top:26px;border-top:1px solid var(--nr-line)}
.newsos-related .newsos-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.newsos-single-featured .newsos-empty-image{min-height:360px}
@media(max-width:900px){.newsos-archive-lead{grid-template-columns:1fr;gap:22px}.newsos-related .newsos-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.newsos-archive-lead-copy h2{font-size:34px}.newsos-search-hero-form{grid-template-columns:1fr}.newsos-related .newsos-grid-3{grid-template-columns:1fr}}
