/* Six complete still images, with the original research directly beneath. */
#exhibition.mainline #ecosystem .eco-heading{padding:0;margin:0;min-height:0}
#exhibition.mainline #ecosystem .eco-intro{margin:0}
#exhibition.mainline #ecosystem .eco-open-grid{gap:32px 40px;align-items:start}
#exhibition.mainline #ecosystem .eco-panel{padding-top:22px;gap:0;min-width:0}
#exhibition.mainline #ecosystem .eco-content{min-width:0;gap:0}
#exhibition.mainline #ecosystem .eco-panel-head{margin:0 0 16px}
#exhibition.mainline #ecosystem .eco-panel-head h3{font-size:24px}
#exhibition.mainline #ecosystem .eco-representative{display:block;position:relative;width:100%;height:220px;margin:0 0 18px;overflow:visible}
#exhibition.mainline #ecosystem .eco-representative>img{position:static;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:left center;transform:none}
#exhibition.mainline #ecosystem .eco-overview{margin:0 0 14px}
#exhibition.mainline #ecosystem .eco-paper-group{display:block;min-width:0;width:100%;margin:0;padding:0}
#exhibition.mainline #ecosystem .eco-links{display:grid;grid-template-columns:1fr;gap:0 20px;width:100%;max-width:none}
#exhibition.mainline #ecosystem .eco-links>a{display:grid;grid-template-columns:48px minmax(0,1fr) 12px;gap:12px;min-height:80px;width:auto;margin:0;padding:9px 0;align-items:center}
#exhibition.mainline #ecosystem .eco-links img{width:48px;height:62px;object-fit:contain}
#exhibition.mainline #ecosystem .eco-links span{min-width:0}
#exhibition.mainline #ecosystem .eco-links strong{font-size:14px;line-height:1.3}
#exhibition.mainline #ecosystem .eco-links small{font-size:12px;line-height:1.35;margin-top:4px}
#exhibition.mainline #ecosystem .eco-chip-heading{margin-bottom:12px}
#exhibition.mainline #ecosystem .eco-rsi-loop{margin:12px 0}
#exhibition.mainline #ecosystem .eco-rsi-summary,#exhibition.mainline #ecosystem .eco-project-goal{font-size:14px;line-height:1.45;margin:10px 0}
@media(min-width:1000px){
 #exhibition.mainline #ecosystem .eco-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 #exhibition.mainline #ecosystem .eco-links>a{min-height:90px}
}
@media(max-width:760px){
 #exhibition.mainline #ecosystem .eco-open-grid{gap:24px;margin-top:24px}
 #exhibition.mainline #ecosystem .eco-panel{padding-top:20px}
 #exhibition.mainline #ecosystem .eco-panel-head{margin-bottom:14px}
 #exhibition.mainline #ecosystem .eco-panel-head h3{font-size:23px}
 #exhibition.mainline #ecosystem .eco-representative{height:auto;aspect-ratio:3/2;margin-bottom:14px}
 #exhibition.mainline #ecosystem .eco-representative>img{position:absolute;inset:0;width:100%;height:100%;object-position:center}
 #exhibition.mainline #ecosystem .eco-overview{margin-bottom:12px}
 #exhibition.mainline #ecosystem .eco-links>a{gap:12px;min-height:80px}
}
