/* NoniM final editorial reading rhythm. All selectors exclude the approved homepage. */
body.editorial-inner:not(.home){--reading-ink:#4c4050;}
body.editorial-inner .magazine-body p,
body.editorial-inner .magazine-body li,
body.editorial-inner .client-copy p,
body.editorial-inner .client-copy li,
body.editorial-inner .page-copy p,
body.editorial-inner .page-copy li,
body.editorial-inner .sponsor-thanks p,
body.editorial-inner .nonim-guidelines p,
body.editorial-inner .nonim-guidelines li,
body.editorial-inner .resource-library p,
body.editorial-inner .resource-library li,
body.editorial-inner .af-section p,
body.editorial-inner .af-section label {
 font-size:clamp(18px,1.37vw,20px)!important;
 line-height:1.72!important;
 letter-spacing:normal!important;
}
body.editorial-inner .client-copy p,body.editorial-inner .magazine-body p{margin-bottom:16px!important;}
body.editorial-inner .client-copy h3{line-height:1.25!important;margin-top:27px!important;margin-bottom:12px!important;}
body.editorial-inner a:focus-visible,body.editorial-inner button:focus-visible,
body.editorial-inner summary:focus-visible{outline:3px solid #8c6993;outline-offset:4px;}
@media(max-width:700px){
body.editorial-inner .magazine-body p,body.editorial-inner .magazine-body li,
body.editorial-inner .client-copy p,body.editorial-inner .client-copy li,
body.editorial-inner .page-copy p,body.editorial-inner .page-copy li,
body.editorial-inner .nonim-guidelines p,body.editorial-inner .nonim-guidelines li{font-size:18px!important;line-height:1.7!important;}
}
/* An article is a continuous story, not a rigid two-column box with a blank half. */
body.editorial-archives.archive-final .archive-library .client-archive-list{
 width:min(1120px,90%)!important;max-width:1120px!important;margin-inline:auto!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-list>article.client-archive-record{
 display:flow-root!important;grid-template-columns:none!important;
 box-sizing:border-box!important;position:relative!important;
 width:100%!important;max-width:none!important;
 padding:clamp(30px,4vw,50px) 0 clamp(34px,4vw,53px)!important;
 margin:0!important;border-bottom:1px solid #dbd0db!important;
 min-height:0!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-kicker{
 display:block!important;width:auto!important;margin:0 0 12px!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record>h2{
 display:block!important;max-width:900px!important;margin:0 0 19px!important;
 font-size:clamp(29px,3vw,44px)!important;line-height:1.16!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-meta{
 display:block!important;margin:0 0 21px!important;max-width:870px!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-photo,
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-photo-grid{
 float:right!important;display:block;position:relative!important;
 clear:none!important;grid-column:auto!important;grid-row:auto!important;
 box-sizing:border-box!important;width:min(43%,450px)!important;
 max-width:450px!important;min-width:0!important;margin:4px 0 19px clamp(25px,3.4vw,47px)!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-copy{
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 width:auto!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-copy p,
body.editorial-archives.archive-final .archive-library .client-archive-record>.client-copy li{
 max-width:none!important;font-size:clamp(18px,1.42vw,20px)!important;line-height:1.73!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record figure.client-photo img{
 width:100%!important;max-width:100%!important;height:auto!important;
 max-height:460px!important;object-fit:contain!important;object-position:center!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record figure.client-photo.newspaper-thumbnail img{
 max-height:410px!important;width:auto!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record .client-photo-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
 align-content:start!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record .client-photo-grid figure{
 width:100%!important;margin:0!important;min-width:0!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record .client-photo-grid figure:first-child{
 grid-column:1/-1!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record .client-photo-grid figure img{
 height:auto!important;max-height:200px!important;object-fit:contain!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record .client-photo-grid figure:first-child img{
 max-height:300px!important;
}
body.editorial-archives.archive-final .archive-library .client-archive-record figcaption{
 font-size:14px!important;line-height:1.5!important;
}
/* A full-width audio feature: no empty parallel column when the written story is long. */
body.editorial-archives.archive-final .archive-library .client-archive-list>article.radio-feature-2026{
 display:flow-root!important;grid-template-columns:none!important;
 background:linear-gradient(135deg,#f8f2f8,#fdfafc)!important;
 padding:clamp(27px,3.8vw,48px)!important;
 border:1px solid #e5d7e5!important;border-top:3px solid #a285ab!important;
 margin:30px 0!important;
}
body.editorial-archives.archive-final .archive-library article.radio-feature-2026>.client-copy{
 width:100%!important;max-width:930px!important;
}
body.editorial-archives.archive-final .archive-library article.radio-feature-2026>.client-audio{
 display:block!important;float:none!important;grid-column:auto!important;grid-row:auto!important;
 max-width:590px!important;width:100%!important;margin:24px 0 12px!important;
 padding:19px 22px!important;
}
body.editorial-archives.archive-final .archive-library article.radio-feature-2026 .client-audio audio{width:100%!important;}
@media(max-width:780px){
 body.editorial-archives.archive-final .archive-library .client-archive-list{width:88%!important;}
 body.editorial-archives.archive-final .archive-library .client-archive-list>article.client-archive-record{padding:32px 0 37px!important;}
 body.editorial-archives.archive-final .archive-library .client-archive-record>.client-photo,
 body.editorial-archives.archive-final .archive-library .client-archive-record>.client-photo-grid{
  float:none!important;width:100%!important;max-width:none!important;margin:18px 0 23px!important;
 }
 body.editorial-archives.archive-final .archive-library .client-archive-record>.client-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.editorial-archives.archive-final .archive-library .client-archive-record figure.client-photo img{max-height:560px!important;}
 body.editorial-archives.archive-final .archive-library .client-archive-record>h2{font-size:clamp(27px,7vw,36px)!important;}
 body.editorial-archives.archive-final .archive-library .client-archive-record>.client-copy p,
 body.editorial-archives.archive-final .archive-library .client-archive-record>.client-copy li{font-size:18px!important;line-height:1.7!important;}
}
