/* reading-guides: editorial long form */
.reading-home{background:#f9f6f0;border-top:1px solid #e8e1d7;border-bottom:1px solid #e8e1d7;padding:40px 0}
.reading-home .container{max-width:1090px}
.reading-home h2{margin:8px 0 12px;font-size:clamp(23px,3vw,35px)}
.reading-home p{line-height:1.85;color:#736b61;max-width:800px}
.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0}
.reading-card{display:block;background:white;border:1px solid #e4ded5;border-radius:18px;padding:22px 24px;text-decoration:none;color:#3c342e;transition:transform .18s,border-color .18s}
.reading-card:hover{transform:translateY(-2px);border-color:#b49c82}
.reading-card small{color:#86715d;font-size:12px}
.reading-card h3{margin:8px 0;font-size:20px;line-height:1.45}
.reading-card p{font-size:14px;line-height:1.8;margin:0;color:#6d655e}
.reading-wrap{max-width:850px;margin:48px auto 90px;padding:0 25px}
.reading-wrap .kicker{display:block;color:#866e55;margin-bottom:14px}
.reading-wrap h1{font-size:clamp(28px,4.3vw,44px);line-height:1.37;letter-spacing:-.04em}
.reading-wrap .reading-deck{font-size:17px;color:#776c60;line-height:1.9;margin:20px 0 23px}
.reading-wrap .reading-meta{border-bottom:1px solid #e4ddd4;padding:0 0 24px;color:#8b8178;font-size:13px}
.reading-wrap article{padding-top:22px}
.reading-wrap article h2{font-size:23px;line-height:1.45;margin:40px 0 12px}
.reading-wrap article p{line-height:2;font-size:16px;margin:11px 0;color:#4e463e;word-break:keep-all}
.reading-wrap article a{color:#695542;text-decoration:underline;text-underline-offset:3px}
.reading-sources{border-top:1px solid #e4ddd4;padding:25px 0;margin-top:45px;color:#766b60;font-size:14px}
.reading-sources h2{font-size:17px!important;margin:0 0 12px!important}
.reading-sources li{line-height:1.8;padding:3px 0}
.reading-next{background:#f3eee7;border-radius:18px;padding:25px;margin:28px 0;color:#5f554c;line-height:1.85}
@media(max-width:690px){.reading-grid{grid-template-columns:1fr}.reading-wrap{padding:0 19px;margin-top:30px}.reading-home{padding:27px 0}.reading-card{padding:18px 20px}.reading-wrap article p{font-size:15px}}
