/* Editorial redesign: blog resource hub */
.research-hero{background:linear-gradient(125deg,#071d34,#103d55);color:white;padding:62px 0 70px}
.research-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:52px;align-items:center}
.research-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#bf5b1c;margin:0 0 15px}
.research-hero .research-eyebrow,.research-next .research-eyebrow{color:#ffbc79}
.research-hero h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.08;color:white;margin:0 0 22px;max-width:850px}
.research-hero h1 em{font-style:normal;color:#ffae6d}
.research-hero-grid>div>p:not(.research-eyebrow){color:#e2ebf1;line-height:1.78;font-size:1.12rem}
.research-hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}
.research-hero-buttons a{padding:12px 21px;border-radius:8px;background:#ff903e;color:#082538;text-decoration:none;font-weight:800}
.research-hero-buttons a+a{color:white;background:transparent;border:1px solid #a5bbc8}
.research-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.research-pills span{border:1px solid #83a0ad;border-radius:24px;padding:4px 11px;font-size:.77rem;color:#e0eaf1}
.research-hero figure{margin:0}.research-hero img{width:100%;max-height:460px;aspect-ratio:5/5.5;object-fit:cover;border-radius:12px}
.research-hero figcaption{font-size:.76rem;margin-top:10px;color:#dce7ee}
.research-featured{padding-top:75px;padding-bottom:76px}.research-featured h2,.research-assurance h2,.research-catalog h2,.research-next h2,.research-editorial h2,.research-cta h2{font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.2;margin:0 0 17px;color:#103650}
.research-lede{max-width:880px;color:#4b6374;line-height:1.8;margin:0 0 24px}
.research-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.research-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;border:1px solid #d9e2e9;border-radius:11px;padding:21px;background:#fafcfd;color:#133b54;min-height:201px}
.research-feature-grid .research-card{min-height:246px;border-left:4px solid #e47825;background:#f0f6f9;padding:25px}
.research-card:hover,.research-card:focus{border-color:#b85c1e;background:#fff7ed}
.research-tag{font-size:.74rem;color:#a75420;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.research-card strong{font-size:1.18rem;line-height:1.38}
.research-feature-grid .research-card strong{font-size:1.38rem}
.research-desc{color:#526c7d;font-size:.93rem;line-height:1.56}
.research-read{margin-top:auto;font-size:.84rem;font-weight:800;color:#116086}
.research-assurance{background:#eaf2f6;padding:67px 0}
.research-assurance-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:48px}
.research-assurance p{line-height:1.77}.research-assurance p a{color:#11698e;font-weight:750}
.research-assurance aside{padding:25px;background:white;border-radius:11px}
.research-assurance aside h3{font-size:1.3rem;color:#13384e}.research-assurance li{line-height:1.57}
.research-catalog{padding-top:72px;padding-bottom:85px}.research-topic{border-top:1px solid #dbe4ea;padding-top:25px;margin-top:46px}
.research-topic-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}
.research-topic-head h2{font-size:clamp(1.45rem,2.3vw,2rem);margin-bottom:10px}
.research-topic-head p:not(.research-eyebrow){max-width:780px;line-height:1.6;color:#536a7a;margin:0}
.research-topic-head>span{font-size:.82rem;color:#31536a;padding:7px 12px;white-space:nowrap;background:#f2f7f9;border-radius:22px}
.research-next{background:#0c344c;color:white;padding:65px 0}.research-next h2{color:white}
.research-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:25px}
.research-next-grid a{display:flex;flex-direction:column;gap:8px;background:white;border-radius:9px;padding:18px;color:#143a50;text-decoration:none}
.research-next-grid strong{font-size:1.06rem}.research-next-grid span{font-size:.86rem;line-height:1.5;color:#536a79}
.research-editorial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:42px;padding-top:68px;padding-bottom:80px}
.research-editorial p{color:#476072;line-height:1.8}
.research-editorial aside{padding:23px;background:#f0f5f8;border-radius:10px;align-self:start}
.research-editorial aside h3{font-size:1.17rem;margin-bottom:15px}
.research-editorial aside a{display:block;color:#14638b;font-size:.9rem;margin:12px 0;line-height:1.45}
.research-cta{background:#fff0e3;padding:44px 0}
.research-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:26px}
.research-cta h2{font-size:clamp(1.5rem,2.8vw,2.3rem)}
.research-cta p:not(.research-eyebrow){max-width:770px;line-height:1.7}
.research-cta a{background:#df7626;padding:13px 20px;color:white;border-radius:8px;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:970px){.research-hero-grid,.research-assurance-grid,.research-editorial{grid-template-columns:1fr}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-hero figure{max-width:530px}}
@media(max-width:640px){.research-hero{padding:39px 0 45px}.research-feature-grid,.research-grid,.research-next-grid{grid-template-columns:1fr}.research-topic-head{flex-direction:column}.research-featured,.research-catalog{padding-top:48px;padding-bottom:50px}.research-cta>.wrap{flex-direction:column;align-items:flex-start}.research-cta a{width:100%;text-align:center}.research-card{min-height:unset}}
