/* v3 category newspaper: deliberately scoped, preserving original header and homepage. */
.tcm-newspaper-archive{padding-top:34px;padding-bottom:68px}
.tcm-paper-heading{border-bottom:3px double var(--tcm-navy);padding:4px 0 15px;margin-bottom:25px}
.tcm-paper-heading .tcm-kicker{margin:0 0 9px;font-size:10px;letter-spacing:.22em}
.tcm-paper-heading-line{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.tcm-paper-heading h1{font-size:clamp(43px,6.5vw,78px);letter-spacing:-.035em;line-height:1;margin:0;font-weight:500}
.tcm-paper-heading-line>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#926b2e;border-bottom:1px solid var(--tcm-gold);padding-bottom:7px;white-space:nowrap}
.tcm-paper-description{font-size:14px;color:var(--tcm-muted);max-width:730px;margin-top:16px}
.tcm-paper-top{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);gap:26px;border-bottom:1px solid var(--tcm-gold);padding-bottom:27px}
.tcm-paper-feature{padding-right:25px;border-right:1px solid #d6ccbc}
.tcm-paper-story{min-width:0}
.tcm-paper-photo-link{display:block;overflow:hidden;background:#e9e4d8}
.tcm-paper-photo{display:block;width:100%;aspect-ratio:1.72;object-fit:cover;transition:transform .25s ease}
.tcm-paper-photo-link:hover .tcm-paper-photo{transform:scale(1.025)}
.tcm-paper-story-text{padding-top:13px}
.tcm-paper-story .tcm-kicker{font-size:10px;margin:0 0 6px}
.tcm-paper-story h2{font-size:clamp(20px,2vw,29px);line-height:1.14;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}
.tcm-paper-story h2 a:hover{color:#8d611e;text-decoration:none}
.tcm-paper-story--lead h2{font-size:clamp(34px,3.4vw,49px)}
.tcm-paper-excerpt{font-family:var(--tcm-sans);font-size:13px;line-height:1.6;color:#64707c;margin:0 0 15px}
.tcm-paper-story--lead .tcm-paper-excerpt{font-family:var(--tcm-serif);font-size:17px}
.tcm-paper-story time{font-size:11px;color:#7d8790}
.tcm-paper-rail{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:17px}
.tcm-paper-rail .tcm-paper-story:first-child{border-bottom:1px solid #d6ccbc;padding-bottom:17px}
.tcm-paper-rail .tcm-paper-photo{aspect-ratio:2.25}
.tcm-paper-rail .tcm-paper-story h2{font-size:clamp(20px,2.2vw,29px)}
.tcm-paper-rail .tcm-paper-excerpt{font-size:12px;line-height:1.5;margin-bottom:7px}
.tcm-paper-more-heading{padding:25px 0 15px}
.tcm-paper-more-heading h2{font-size:23px;font-weight:500;margin:0}
.tcm-paper-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #d6ccbc}
.tcm-paper-more .tcm-paper-story{padding:18px 16px 14px;border-right:1px solid #d6ccbc}
.tcm-paper-more .tcm-paper-story:first-child{padding-left:0}
.tcm-paper-more .tcm-paper-story:nth-child(4n){padding-right:0;border-right:0}
.tcm-paper-more .tcm-paper-story:nth-child(n+5){border-top:1px solid #d6ccbc}
.tcm-paper-more .tcm-paper-photo{aspect-ratio:1.5}
.tcm-paper-more .tcm-paper-story h2{font-size:21px}
.tcm-paper-more .tcm-paper-excerpt{font-size:12px}
.tcm-paper-more .tcm-paper-story:not(:has(.tcm-paper-photo-link)){background:#f1ede3;padding-top:29px}
@media(max-width:850px){.tcm-paper-top{grid-template-columns:1fr}.tcm-paper-feature{padding:0;border-right:0}.tcm-paper-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.tcm-paper-rail .tcm-paper-story:first-child{border-bottom:0;padding-bottom:0;border-right:1px solid #d6ccbc;padding-right:16px}.tcm-paper-more{grid-template-columns:repeat(2,minmax(0,1fr))}.tcm-paper-more .tcm-paper-story:nth-child(2n){border-right:0;padding-right:0}.tcm-paper-more .tcm-paper-story:nth-child(2n+1){border-right:1px solid #d6ccbc;padding-left:0}.tcm-paper-more .tcm-paper-story:nth-child(n+3){border-top:1px solid #d6ccbc}}
@media(max-width:600px){.tcm-paper-heading-line{display:block}.tcm-paper-heading-line>span{display:block;margin-top:11px;white-space:normal}.tcm-paper-rail{grid-template-columns:1fr}.tcm-paper-rail .tcm-paper-story:first-child{border-right:0;padding-right:0;border-bottom:1px solid #d6ccbc;padding-bottom:17px}.tcm-paper-more{grid-template-columns:1fr}.tcm-paper-more .tcm-paper-story,.tcm-paper-more .tcm-paper-story:nth-child(2n+1){border-right:0;padding:18px 0;border-bottom:1px solid #d6ccbc}.tcm-paper-more .tcm-paper-photo{aspect-ratio:1.85}.tcm-paper-more .tcm-paper-story h2{font-size:24px}.tcm-paper-story--lead h2{font-size:34px}}

/* v3.1 precise editorial archive typography and composition */
body.category .tcm-newspaper-archive{max-width:1250px; padding-top:38px}
body.category .tcm-paper-heading{margin-bottom:30px}
body.category .tcm-paper-heading h1{font-family:var(--headline,Georgia,serif); font-size:clamp(52px,7vw,86px);font-weight:400;letter-spacing:-.045em;line-height:1.03}
body.category .tcm-paper-heading .tcm-kicker{letter-spacing:.25em;font-size:10px;color:#a4752d}
body.category .tcm-paper-story h2{font-family:var(--headline,Georgia,serif);font-weight:400}
body.category .tcm-paper-story--lead h2{font-size:clamp(38px,3.5vw,55px);line-height:1.08;margin-top:5px}
body.category .tcm-paper-top{gap:30px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
body.category .tcm-paper-feature{padding-right:29px}
body.category .tcm-paper-feature .tcm-paper-photo{aspect-ratio:1.5}
body.category .tcm-paper-rail .tcm-paper-photo{aspect-ratio:2.2}
body.category .tcm-paper-story--lead .tcm-paper-excerpt{font-size:18px;line-height:1.55}
body.category .tcm-paper-more-heading{border-bottom:2px solid #b28a4c;margin-top:16px}
body.category .tcm-paper-more .tcm-paper-photo{aspect-ratio:1.48}
body.category .tcm-paper-more{padding-top:5px}
body.category .tcm-paper-photo-link:focus-visible,body.category .tcm-paper-story h2 a:focus-visible{outline:3px solid #a4752d;outline-offset:3px}
@media(max-width:850px){body.category .tcm-paper-top{grid-template-columns:1fr}body.category .tcm-paper-feature{padding-right:0}}
@media(max-width:600px){body.category .tcm-paper-heading h1{font-size:50px}body.category .tcm-paper-story--lead h2{font-size:36px}}

/* v3.2: unambiguously applied category body editorial composition. */
body.category main.tcm-newspaper-archive {display:block!important;max-width:1250px!important;width:calc(100% - 64px)!important;margin:0 auto!important;box-sizing:border-box}
body.category main.tcm-newspaper-archive .tcm-paper-top {display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:26px!important}
body.category main.tcm-newspaper-archive .tcm-paper-more {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.category main.tcm-newspaper-archive .tcm-paper-story--lead h2 {font-size:clamp(34px,3.8vw,54px)!important;line-height:1.08!important}
body.category main.tcm-newspaper-archive .tcm-paper-story--rail h2 {font-size:clamp(20px,2vw,29px)!important}
body.category main.tcm-newspaper-archive .tcm-paper-photo {width:100%!important;object-fit:cover!important}
@media(max-width:900px){body.category main.tcm-newspaper-archive .tcm-paper-top{grid-template-columns:1fr!important}body.category main.tcm-newspaper-archive .tcm-paper-feature{border-right:0!important;padding-right:0!important}body.category main.tcm-newspaper-archive .tcm-paper-more{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.category main.tcm-newspaper-archive{width:calc(100% - 28px)!important}body.category main.tcm-newspaper-archive .tcm-paper-rail,body.category main.tcm-newspaper-archive .tcm-paper-more{grid-template-columns:1fr!important}}
