/* Homepage composition; keep the approved type sizes and original copy. */
.explore-main > .research-hero {
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);
  align-items:center;
  gap:36px;
  max-width:none;
  padding:4px 0 42px;
}
.research-hero-copy {min-width:0;text-align:left;}
.research-hero-copy h1 {text-wrap:balance;}
.research-hero-copy p {text-wrap:pretty;margin:0 0 16px;font:17px/1.6 var(--ui);color:var(--secondary);}
.research-hero-copy .explore-about-link {margin-top:4px;}
.research-hero-art {min-width:0;width:100%;max-width:460px;margin:0 auto;overflow:hidden;}
.research-network {display:block;width:100%;height:auto;max-height:420px;overflow:hidden;}
/* Owner-selected option 1. Text uses the web's empty left margin. */
@media(min-width:761px){
  .explore-main{padding-top:22px}
  .explore-main > .research-hero{
    --web-width:min(460px,calc(44.444444vw - 38.222222px));
    grid-template-columns:minmax(0,1fr) var(--web-width);
    gap:0;align-items:start;padding:0 0 26px;
  }
  .research-hero-copy{
    position:relative;z-index:1;width:calc(100% + 30px);
    background:linear-gradient(90deg,var(--paper) 96%,transparent);padding-right:10px;
  }
  .research-hero-copy p{max-width:none}
  .research-hero-art{width:var(--web-width);max-width:none;margin:10px 0 0;justify-self:end}
}
@media(max-width:760px){.explore-main > .research-hero{grid-template-columns:1fr;gap:14px;padding:0 0 28px;}.research-hero-art{width:100%;max-width:580px;margin:0 auto;}.research-hero-copy h1{text-wrap:balance;}.research-hero-copy p{font-size:16px;}.network-label{font-size:15px;}}

/* SVG presentation is external so it works with the public site CSP. */
#volume-cloud{background:#f9f9f7} #volume-cloud text{font:12px Inter,sans-serif;fill:#4f554f;paint-order:stroke;stroke:#f9f9f7;stroke-width:7px;stroke-linejoin:round} @media(prefers-reduced-motion:reduce){#volume-cloud animate{display:none}}
#volume-cloud text[data-plane="back"]{font-size:10.5px;stroke-width:5px;opacity:.78}#volume-cloud text[data-plane="front"]{font-size:12px;opacity:1}
