/* Reading continuations belong to the article, not a second generic CTA band. */
.reading-next{margin-top:20px;padding:32px;border:1px solid #b5c8bc;border-radius:20px;background:#e5ece5;position:relative;overflow:hidden}
.reading-next::before{content:"";position:absolute;top:0;left:32px;width:64px;height:3px;background:#00b76c}
.reading-next__label,.reading-suggestions__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 16px}
.reading-next__label{color:#476452}
.reading-next__content{display:block;text-decoration:none;color:#15271c;border-radius:4px}
.reading-next__content h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.035em;max-width:24ch;margin:0 0 16px}
.reading-next__content p{font-size:17px;line-height:1.7;max-width:55ch;color:#3f5747;margin:0 0 24px}

.reading-suggestions{background:#090c0a;color:#fff;padding:80px 0;border-top:1px solid #26382c}
.reading-suggestions>.container{width:min(1240px,calc(100% - 80px));margin-inline:auto;display:grid;grid-template-columns:.85fr 1.4fr;gap:64px;align-items:start}
.reading-suggestions__label{color:#00ed83}
.reading-suggestions__intro h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.04em;margin:0 0 24px;max-width:19ch}
.reading-suggestions__articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.reading-suggestions__articles:has(>:only-child){grid-template-columns:1fr}
.reading-suggestions__item{display:flex;flex-direction:column;align-items:start;padding:28px;background:#122018;border:1px solid #304638;border-radius:18px;color:#fff;text-decoration:none;}
.reading-suggestions__category{font-size:12px;color:#a8bdaf;margin-bottom:18px}
.reading-suggestions__item h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}
.reading-suggestions__item p{font-size:15px;line-height:1.65;color:#bdcbbf;margin:0 0 24px}
@media(max-width:1000px){.reading-suggestions>.container{grid-template-columns:1fr;gap:32px}.reading-suggestions__intro h2{max-width:28ch}}
@media(max-width:600px){.reading-next{padding:26px 22px;border-radius:16px}.reading-next::before{left:22px}.reading-next__content p{font-size:16px}.reading-suggestions{padding:54px 0}.reading-suggestions>.container{width:calc(100% - 40px)}.reading-suggestions__articles{grid-template-columns:1fr}.reading-suggestions__item{padding:24px}.reading-suggestions__intro h2{font-size:30px}}


.reading-suggestions__item>.text-link{margin-top:auto}
