/* AHARD Research Insights — mobile-first editorial layout */
.ri-main{max-width:1100px;margin:0 auto;padding:32px 22px 70px;color:#163b5c;line-height:1.75}
.ri-hero{padding:54px 26px 46px;text-align:center;background:linear-gradient(135deg,#eef6ff,#ffffff);border:1px solid #d2e3f3;border-radius:30px}
.ri-eyebrow{display:block;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:12px;color:#3675a6}
.ri-hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.04em;line-height:1.08;color:#0c2948;margin:14px 0 18px}
.ri-hero p{font-size:18px;color:#4c6b87;max-width:720px;margin:0 auto}
.ri-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}
.ri-actions a,.ri-faq-link a{border-radius:999px;text-decoration:none;padding:11px 18px;background:#1f5f91;color:white;font-weight:750}
.ri-actions a:nth-child(2),.ri-faq-link a:nth-of-type(2){background:white;color:#1f5f91;border:1px solid #bad1e3}
.ri-section{margin:46px auto 26px}.ri-section>h2{font-size:clamp(25px,4vw,34px);margin:12px 0}.ri-section>p{color:#55708b}
.ri-list{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}
.ri-article{background:white;border:1px solid #d9e6f0;border-radius:22px;padding:25px;box-shadow:0 12px 38px rgba(16,56,94,.045);overflow-wrap:anywhere}
.ri-article h2{font-size:clamp(22px,3vw,28px);line-height:1.3;color:#113c63;margin:9px 0 13px}
.ri-date{font-size:12px;font-weight:750;color:#567b98}.ri-article p{margin:12px 0;color:#3e5871;font-size:16px}.ri-article a{color:#14588a;font-weight:700}
.ri-faq-link{padding:28px;background:#edf6fc;border-radius:22px;margin-top:26px}.ri-faq-link h2{font-size:25px;color:#0f3e60}
.ri-faq-link p{color:#466684}.ri-faq-link a{display:inline-block;margin:9px 9px 0 0}
@media(max-width:480px){.ri-main{padding:12px 12px 50px}.ri-hero{padding:34px 17px}.ri-hero p{font-size:16px}.ri-article{padding:17px}.ri-faq-link{padding:18px}.ri-faq-link a{display:block;text-align:center;margin-right:0}.ri-actions a{min-width:0}}
html[dir=rtl] .ri-hero h1{letter-spacing:0} html[dir=rtl] .ri-eyebrow{letter-spacing:0}
