.listing-hero{padding:54px 0 38px;background:linear-gradient(135deg,#e8f5ef,#fff7e8);border-bottom:1px solid #dce8e2}.listing-hero h1{max-width:850px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.08;color:#10372d}.listing-hero p{max-width:760px;margin:0;font-size:19px;color:#43564f}.eyebrow{font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#087f5b}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-grid .card{display:flex;flex-direction:column;min-height:330px;box-shadow:0 8px 25px rgba(16,55,45,.06);transition:transform .2s,box-shadow .2s}.article-grid .card:hover{transform:translateY(-3px);box-shadow:0 13px 32px rgba(16,55,45,.12)}.article-grid .card h2{font-size:22px}.article-grid .card p{color:#52665f}.read-more{margin-top:auto;font-weight:800}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:44px 0 8px}.page-numbers{display:flex;gap:8px;flex-wrap:wrap}.page-numbers a,.page-numbers span,.page-action{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 13px;border:1px solid #cddfd7;border-radius:10px;background:#fff;font-weight:800}.page-numbers span{background:#087f5b;color:#fff;border-color:#087f5b}.key-points,.deep-dive,.faq{margin:30px 0;padding:24px;border-radius:16px}.key-points{background:#eaf7f1;border-left:5px solid #087f5b}.key-points h2,.deep-dive h2,.faq h2{margin-top:0}.topic-kicker{display:inline-block;padding:6px 11px;border-radius:999px;background:#e8f5ef;color:#087f5b;font-size:13px;font-weight:900}.deep-dive{background:#f7f4ea;border:1px solid #e8dfc5}.verification{margin-top:18px;padding:16px;background:#fff;border-radius:10px}.faq{background:#f2f6f4}.faq summary{cursor:pointer;font-weight:850;color:#10372d}.faq details p{margin-bottom:0}@media(max-width:900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.article-grid{grid-template-columns:1fr}.article-grid .card{min-height:0}.pagination{gap:10px}.page-action{width:100%}}
