.reference-hero-wrap .discovery-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:center}
.reference-hero-wrap .discovery-hero>div:first-child{width:100%}
.reference-hero-wrap .reference-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.12;max-height:none;pointer-events:auto;opacity:1}
.reference-hero-wrap .live-network a{display:flex;pointer-events:auto}
.reference-hero-wrap .network-centre{display:flex}
.reference-hero-wrap .prominent-roles{width:100%;padding-right:48px}
.reference-hero-wrap .network-note{bottom:-3%;font-size:18px}
.reference-hero-wrap .hero-left-roles{width:100%;padding:0;margin:24px 0 0}
.hero-left-roles .role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hero-left-roles .role-entry{padding:18px 14px;grid-template-columns:32px 1fr;column-gap:10px;min-height:112px}
.hero-left-roles .role-entry h2{font-size:14px;line-height:1.3}
.hero-left-roles .role-entry>.reference-icon{width:32px;height:32px}
.hero-left-roles .role-entry p{font-size:12px;line-height:1.4}
.reference-hero-wrap .discovery-hero h1{font-size:clamp(34px,4.1vw,54px);line-height:1.04;letter-spacing:-1.5px}
.reference-hero-wrap .discovery-hero .hero-promise{font-size:16px!important}
@media(max-width:1100px) and (min-width:801px){.hero-left-roles .role-entry{grid-template-columns:1fr;padding:14px 10px}.hero-left-roles .role-entry>.reference-icon{display:none}.hero-left-roles .role-entry h2{font-size:12px}.hero-left-roles .role-entry p{font-size:11px}}
@media(max-width:550px){.hero-left-roles .role-grid{grid-template-columns:1fr}.hero-left-roles .role-entry{min-height:95px}.hero-title-break{display:none}}
@media(max-width:800px){.reference-hero-wrap .discovery-hero{grid-template-columns:1fr}.reference-hero-wrap .reference-art{max-width:550px;margin:14px auto 25px}.reference-hero-wrap .prominent-roles{padding-right:24px}.reference-hero-wrap .network-note{font-size:15px}}
