.reading-section{padding:72px 0;background:#102737;color:#edf4f8;border-top:1px solid #365466;border-bottom:1px solid #365466}.reading-section h2{color:#fff;max-width:24ch}.reading-intro{max-width:66ch;line-height:1.65;color:#d6e3eb;margin:18px 0 28px}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.reading-card{padding:26px;border:1px solid #496475;background:#183345;border-radius:4px;min-width:0}.reading-card h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;margin:12px 0 16px;font-family:inherit}.reading-card h3 a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.reading-card p{color:#d6e3eb;font-size:1rem;line-height:1.65}.reading-card .sec-label{color:#c4d9e5}.reading-section .text-link{color:#fff}.reading-section a:focus-visible{outline:3px solid #f7cb64;outline-offset:5px}@media(max-width:1000px){.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.reading-section{padding:48px 0}.reading-grid{grid-template-columns:1fr}.reading-card{padding:22px}}