.resources-intro,.resources-reading,.resources-more{padding:44px 8%}
.resources-intro{padding-top:36px;padding-bottom:48px;background:#f3f6f8}
.resources-page .eyebrow{color:var(--red)}
.resources-intro h1{font-size:clamp(38px,4vw,54px);line-height:1.12;letter-spacing:-.7px}
.resources-description{font-family:var(--serif);font-size:25px;line-height:1.4;max-width:49ch;margin-top:24px}
.resources-reading{background:var(--charcoal);color:#f4f6f7}
.resources-reading .eyebrow{color:#e3e7ea}
.resources-reading>.rule{background:#ac5461}
.resources-reading>h2{font-size:44px;margin:0 0 30px}
.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.reading-grid article{display:flex;flex-direction:column;padding:0 30px;border-left:1px solid #51575d;min-width:0}
.reading-grid article:first-child{padding-left:0;border-left:0}
.reading-grid article:last-child{padding-right:0}
.reading-grid .rule{background:#ac5461;margin:6px 0 18px;width:32px}
.reading-grid h3{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.22;letter-spacing:-.3px;margin:0 0 18px}
.reading-grid p{font-size:16px;line-height:1.7;color:#d7dde1;margin-bottom:26px}
.reading-status{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#d4a3ab;margin-top:auto}
.resources-more{display:grid;grid-template-columns:54% minmax(0,1fr);gap:42px;background:#f3f6f8}
.resources-more h2{font-size:40px;margin:0}
.resources-more>p{border-left:1px solid var(--line);padding-left:38px;font-size:16px;line-height:1.7;display:flex;align-items:center}
@media(min-width:1500px){.resources-intro,.resources-reading,.resources-more{padding-left:max(8%,calc((100vw - 1260px)/2));padding-right:max(8%,calc((100vw - 1260px)/2))}}
@media(max-width:900px){.resources-intro,.resources-reading,.resources-more{padding-left:6%;padding-right:6%}.reading-grid article{padding-left:20px;padding-right:20px}.reading-grid h3{font-size:26px}.resources-more{gap:28px}.resources-more>p{padding-left:26px}}
@media(max-width:600px){
 .resources-intro,.resources-reading,.resources-more{padding:32px 6%}
 .resources-intro h1{font-size:clamp(35px,8.7vw,44px)}
 .resources-description{font-size:23px;margin-top:20px}
 .resources-reading>h2{font-size:35px;margin-bottom:26px}
 .reading-grid{grid-template-columns:1fr}
 .reading-grid article,.reading-grid article:first-child,.reading-grid article:last-child{border-left:0;padding:26px 0;border-top:1px solid #51575d}
 .reading-grid article:first-child{border-top:0;padding-top:0}
 .reading-grid article:last-child{padding-bottom:0}
 .reading-grid h3{font-size:28px;margin-bottom:14px}
 .reading-grid p{margin-bottom:18px}
 .resources-more{grid-template-columns:1fr;gap:22px}
 .resources-more h2{font-size:34px}
 .resources-more>p{border-left:0;padding-left:0}
}
