/* Selected research layout R1 — page-scoped presentation only. */
#root .research-home {
  width:100%;
  box-sizing:border-box;
  gap:22px;
  align-content:start;
}
#root .research-home > * { min-width:0; }
#root .research-home .rh-hero {
  padding:24px 28px;
  border-radius:18px;
}
#root .research-home .rh-hero h1 {
  font-size:26px;
  line-height:1.4;
  margin:8px 0;
}
#root .research-home .rh-section-title { margin-bottom:12px; }
#root .research-home .rh-markets {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:18px;
  align-items:stretch;
}
#root .research-home .rh-markets > a[href^="/meme-trading-desk"] { display:none; }
#root .research-home .rh-market {
  display:flex;
  flex-direction:column;
  padding:22px 24px;
  min-height:190px;
  border-radius:18px;
}
#root .research-home .rh-market-top {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:14px;
}
#root .research-home .rh-market-icon { width:40px;height:40px;flex-shrink:0; }
#root .research-home .rh-market-arrow { margin-left:auto;flex-shrink:0; }
#root .research-home .rh-market h3 { font-size:21px;line-height:1.5;margin:0 0 5px; }
#root .research-home .rh-market p { line-height:1.75; }
#root .research-home .rh-market > small { margin-top:auto;padding-top:14px; }
#root .research-home > .cr-panel[data-core-research="market-desk"] {
  width:100%;
  max-width:none;
  box-sizing:border-box;
  margin:0;
  justify-self:stretch;
  padding:17px 24px;
  border-radius:16px;
}
#root .research-home > .cr-panel > .cr-row {
  min-height:46px;
  column-gap:20px;
  row-gap:12px;
}
#root .research-home > .cr-panel > .cr-row > div { flex:1 1 180px; }
#root .research-home > .cr-panel h2 { font-size:18px;line-height:1.5;margin:2px 0 0; }
#root .research-home > .cr-panel > .cr-row > button {
  flex:0 0 auto;
  justify-content:center;
  min-height:44px;
  padding:9px 16px;
}
#root .research-home .rh-panel { padding:22px 24px;border-radius:18px; }
#root .research-home #my-research .rh-empty-state { padding:10px 0 16px;gap:16px; }
#root .research-home #my-research .rh-empty-icon { width:44px;height:44px;border-radius:12px; }
#root .research-home #my-research .rh-empty-state h3 { font-size:16px;margin-bottom:5px; }
#root .research-home #my-research .rh-empty-state p { max-width:820px; }
#root .research-home #my-research .rh-empty-state a { margin-top:10px; }
#root .research-home .rh-panel-footer { padding-top:12px; }
#root .research-home .rh-bottom-grid {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));
  gap:18px;
  align-items:stretch;
}
#root .research-home .rh-bottom-grid > .rh-panel { min-width:0;margin:0; }
#root .research-home .rh-evidence-links :is(a,button) { min-height:44px; }
#root .research-home .rh-section-title > :is(a,button) { min-height:44px; }
@media (min-width:1100px) {
  #root .research-home #my-research .rh-empty-state > div:last-child {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:24px;
    align-items:center;
    flex:1;
  }
  #root .research-home #my-research .rh-empty-state h3 { grid-column:1;grid-row:1; }
  #root .research-home #my-research .rh-empty-state p { grid-column:1;grid-row:2; }
  #root .research-home #my-research .rh-empty-state a {
    grid-column:2;grid-row:1 / span 2;
    align-self:center;
    min-height:44px;
    margin:0;
    padding:9px 12px;
    border:1px solid var(--rh-border);
    border-radius:10px;
    white-space:nowrap;
  }
}
@media (max-width:767px) {
  #root .research-home { gap:18px;padding-top:0; }
  #root .research-home .rh-hero { padding:20px;border-radius:16px;gap:14px; }
  #root .research-home .rh-hero h1 { font-size:23px; }
  #root .research-home .rh-start { min-height:44px; }
  #root .research-home .rh-section-title { gap:8px;margin-bottom:12px; }
  #root .research-home .rh-section-title > span { line-height:1.6; }
  #root .research-home .rh-markets { grid-template-columns:minmax(0,1fr);gap:12px; }
  #root .research-home .rh-market {
    display:grid;
    grid-template-columns:40px minmax(0,1fr) 18px;
    column-gap:12px;row-gap:6px;
    align-items:start;
    min-height:104px;
    padding:18px;
    border-radius:16px;
  }
  #root .research-home .rh-market-top { display:contents; }
  #root .research-home .rh-market-icon { grid-column:1;grid-row:1 / span 2; }
  #root .research-home .rh-market .rh-eyebrow,
  #root .research-home .rh-market > small { display:none; }
  #root .research-home .rh-market-arrow {
    grid-column:3;grid-row:1 / span 2;align-self:center;margin:0;
  }
  #root .research-home .rh-market h3 {
    grid-column:2;grid-row:1;
    font-size:17px;line-height:1.5;margin:0;
    overflow-wrap:anywhere;
  }
  #root .research-home .rh-market p {
    grid-column:2;grid-row:2;
    font-size:13px;line-height:1.65;
    overflow-wrap:anywhere;
  }
  #root .research-home > .cr-panel[data-core-research="market-desk"],
  #root .research-home .rh-panel { padding:18px;border-radius:16px; }
  #root .research-home > .cr-panel > .cr-row { align-items:flex-start; }
  #root .research-home > .cr-panel > .cr-row > div { flex-basis:100%; }
  #root .research-home > .cr-panel > .cr-row > button { width:100%; }
  #root .research-home > .cr-panel h2 { font-size:17px; }
  #root .research-home .rh-bottom-grid { grid-template-columns:minmax(0,1fr);gap:18px; }
  #root .research-home .rh-panel-footer { align-items:flex-start; }
}
@media (prefers-reduced-motion:reduce) {
  #root .research-home .rh-market { transition:none; }
}
