/* Scapi's existing black-and-white newspaper palette and type hierarchy. */
.scapi-reader-paths { clear:both; margin:1.75rem 0; border-top:3px double #262626; padding-top:1rem; color:#262626; text-align:left; }
.scapi-reader-paths__heading { margin:0 0 1rem; font-family:Georgia,"Times New Roman",serif; font-size:1.375rem; line-height:1.25; }
.scapi-reader-paths__list { margin:0!important; padding:0!important; list-style:none!important; display:grid; grid-template-columns:1fr; gap:1rem; }
.scapi-reader-paths__item { margin:0!important; padding:0 0 1rem!important; border-bottom:1px solid #ddd; }
.scapi-reader-paths__title { display:block; color:inherit; font-family:Georgia,"Times New Roman",serif; font-size:1.125rem; line-height:1.4; font-weight:700; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.15em; }
.scapi-reader-paths__title:visited { color:#444; }
.scapi-reader-paths__title:hover { text-decoration-thickness:2px; }
.scapi-reader-paths__title:focus-visible { outline:2px solid #262626; outline-offset:4px; }
.scapi-reader-paths__date { display:block; margin-top:.4rem; color:#555; font-family:Arial,sans-serif; font-size:.75rem; line-height:1.5; }
.scapi-reader-paths--sidebar { margin:0 0 1.75rem; }
.scapi-reader-paths--sidebar .scapi-reader-paths__heading { font-size:1.2rem; }
.scapi-reader-paths--sidebar .scapi-reader-paths__title { font-size:1rem; }
.scapi-reader-ad { clear:both; width:100%; min-height:275px; margin:1rem 0; }
.scapi-reader-ad__label { display:block; margin:0 0 .5rem; color:#666; font:10px/1.5 Arial,sans-serif; text-align:center; letter-spacing:.04em; }
.scapi-reader-ad:has(ins[data-ad-status="unfilled"]) { min-height:0; margin:0; }
.scapi-reader-ad:has(ins[data-ad-status="unfilled"]) .scapi-reader-ad__label { display:none; }
@media (min-width:600px) and (max-width:799px) {
  .scapi-reader-paths--article .scapi-reader-paths__list { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
