.reading-next{border-top:1px solid var(--border);margin-top:52px;padding-top:28px}.reading-next .reading-next-title{letter-spacing:-.7px;text-wrap:balance;margin:0 0 25px;font:400 clamp(29px,3.5vw,40px)/1.2 Georgia,serif}.reading-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reading-next-card{border:1px solid var(--border);background:#fffdf9;border-radius:16px;min-width:0;overflow:hidden}.reading-next-card>a{height:100%;color:inherit;flex-direction:column;display:flex}.reading-next-card figure{margin:0;position:relative}.reading-next-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.reading-next-card figcaption{color:var(--text-secondary);background:#fffdf9eb;padding:7px 12px;font-size:11px;line-height:1.6;position:absolute;bottom:0;left:0;right:0}.reading-next-body{flex-direction:column;flex:1;min-width:0;padding:23px;display:flex}.reading-next .reading-next-topic{letter-spacing:1px;text-transform:uppercase;color:var(--brand-teal);margin:0 0 13px;font-size:10px;font-weight:700;line-height:1.8}.reading-next-card h3{letter-spacing:-.4px;text-wrap:balance;margin:0 0 15px;font:400 27px/1.22 Georgia,serif}.reading-next .reading-next-description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.85}.reading-next-action{color:var(--brand-teal);justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.reading-next-card:hover{border-color:#a9bdb2}.reading-next-card a:hover h3{text-underline-offset:5px;text-decoration:underline}.reading-next-card a:focus-visible{outline:3px solid var(--brand-teal);outline-offset:-4px;border-radius:15px}.reading-next-single .reading-next-grid{grid-template-columns:1fr}.reading-next-single .reading-next-card>a{grid-template-columns:minmax(180px,32%) minmax(0,1fr);display:grid}.reading-next-single .reading-next-card figure{height:100%}.reading-next-single .reading-next-card img{height:100%;min-height:220px}@media (max-width:1000px){.reading-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reading-next{margin-top:38px}.reading-next-grid{grid-template-columns:1fr;gap:20px}.reading-next-card h3{font-size:26px}}@media (max-width:560px){.reading-next-single .reading-next-card>a{display:flex}.reading-next-single .reading-next-card figure{height:auto}.reading-next-single .reading-next-card img{height:auto;min-height:0}.reading-next-body{padding:21px}}
