/* Homepage research categories only: financial data cards, no decorative artwork. */
.home-research-categories{position:relative;margin:24px 0 0;background:transparent;color:#344054}
.home-research-categories .hrc-defs{position:absolute;width:0;height:0;overflow:hidden}
.home-research-categories .hrc-section-heading{margin:0 0 12px}
.home-research-categories .hrc-section-heading h2{margin:0 0 6px;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.3px;color:#202938}
.home-research-categories .hrc-section-heading p{margin:0;font-size:14px;line-height:1.6;color:#344054}
.home-research-categories .hrc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}
.home-research-categories .hrc-card{min-width:0;min-height:0;margin:0;padding:12px;border:1px solid #d8dee7;border-radius:6px;background:#fff;box-shadow:none}
.home-research-categories .hrc-card-heading{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 0 8px;margin:0;border-bottom:1px solid #e8edf2}
.home-research-categories .hrc-card-heading h3{margin:0;min-width:0;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.15px;color:#202938;overflow-wrap:anywhere}
.home-research-categories .hrc-icon{box-sizing:border-box;display:block;flex:0 0 34px;width:34px;height:34px;padding:7px;border-radius:4px;background:rgba(255,211,42,.18);color:#344054;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.home-research-categories .hrc-links{list-style:none;margin:6px 0 0;padding:0}
.home-research-categories .hrc-links li{margin:0;padding:0}
.home-research-categories .hrc-links li+li{border-top:1px solid #f0f2f5}
.home-research-categories .hrc-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin:0;padding:4px 0;font-size:14px;line-height:1.5;font-weight:500;text-decoration:none;color:#344054}
.home-research-categories .hrc-links a span{min-width:0;overflow-wrap:anywhere}
.home-research-categories .hrc-links a:after{content:"";display:block;flex:0 0 5px;width:5px;height:5px;border-top:1px solid #8d99a8;border-right:1px solid #8d99a8;transform:rotate(45deg);margin-right:2px}
.home-research-categories .hrc-links a:hover,.home-research-categories .hrc-links a:focus-visible{background:#f8f9fb;color:#8c6509}
.home-research-categories .hrc-links a:hover:after{border-color:#8c6509}
.home-research-categories .hrc-links a:focus-visible{outline:2px solid #b08a22;outline-offset:2px;border-radius:2px}
@media(max-width:1100px){.home-research-categories .hrc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-research-categories{margin-top:22px}.home-research-categories .hrc-section-heading h2{font-size:22px}.home-research-categories .hrc-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-research-categories .hrc-card{min-height:0;padding:12px}.home-research-categories .hrc-links a{font-size:14px;min-height:32px}}

.home-research-categories,.home-research-categories h2,.home-research-categories h3,.home-research-categories a{font-family:inherit}

.home-research-categories .hrc-links a span{flex:1}
.home-research-categories .hrc-count{flex:0 0 auto;min-width:26px;margin-left:auto;padding:1px 5px;border-radius:3px;background:#f3f5f8;color:#667085;text-align:center;font-size:12px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}
