.ab-reading{color:#202020;background:#fff;padding-top:4rem;padding-bottom:6rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}
.ab-reading-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;border-top:1px solid #d9d9d9;padding-top:2.5rem;margin-bottom:2.5rem}
.ab-reading h2,.ab-reading h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-body-weight-bold);color:inherit}
.ab-reading h2{font-size:2.8rem;margin:0}.ab-reading a{color:inherit;text-underline-offset:.3em}.ab-reading a:hover{color:#ab2328}.ab-reading a:focus-visible{outline:2px solid #ab2328;outline-offset:4px}
.ab-reading-heading>a{font-size:1.4rem}.ab-reading-grid{display:grid;grid-template-columns:repeat(var(--ab-reading-count,3),minmax(0,1fr));gap:3rem}.ab-reading-card{min-width:0}.ab-reading-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0}
.ab-reading-card h3{font-size:2rem;line-height:1.35;margin:1.2rem 0}.ab-reading-card h3 a{text-decoration:none}.ab-reading-card p{font-size:1.5rem;line-height:1.65;margin:1rem 0}.ab-reading-card .ab-reading-tag{font-size:1.15rem;color:#ab2328;font-weight:var(--font-body-weight-bold);margin:1.4rem 0 .7rem}.ab-reading-date{font-size:1.2rem;margin-top:1.5rem}
@media(max-width:749px){.ab-reading-grid{grid-template-columns:1fr;gap:3rem}.ab-reading-heading{align-items:flex-start}.ab-reading h2{font-size:2.4rem}.ab-reading{padding-top:2rem;padding-bottom:4rem}}

@media(min-width:750px) and (max-width:989px){.ab-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
