.resource-library{max-width:1152px}.resource-library>h1,.resource-library>.intro{max-width:780px}.resource-topics{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px 0;border-block:1px solid #d6ddcf;font-size:16px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-library .post-card{padding:24px;box-shadow:none;display:flex;flex-direction:column}.resource-library .post-card+.post-card{margin-top:0}.resource-library .post-card h3{font-size:25px;line-height:1.25;margin:18px 0 10px;letter-spacing:-.4px}.resource-library .post-card p{font-size:16px;line-height:1.6;margin:0 0 18px}.resource-library .read-link{margin-top:auto;font-size:16px}.card-art{height:165px;display:block;background:#f8f3e7;border-radius:10px}.card-art img{display:block;width:100%;height:100%;object-fit:contain}.resource-visual{background:#f8f3e7;border-radius:16px}.resource-visual img{height:280px;object-fit:contain}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{min-width:480px}blockquote{border-left:4px solid #9fe870;padding:14px 20px;margin:24px 0;background:#f7faf4}article>section{scroll-margin-top:20px}@media(max-width:650px){.resource-grid{grid-template-columns:1fr}.resource-topics{gap:10px 16px}.resource-visual img{height:210px}.resource-library .post-card{padding:20px}.resource-library .post-card h3{font-size:24px}}@media print{.resource-visual{display:none}.table-scroll{overflow:visible}.table-scroll table{min-width:0}}
.table-scroll:focus-visible{outline:3px solid #163300;outline-offset:4px}
