/* Isolated RUMBLE layout candidate. No media, content or section-order changes. */
.challenge-action .grower-pressure h2,#system .section-heading h2{font-size:clamp(36px,4.1vw,60px);line-height:1.08;letter-spacing:-.04em}
#opportunity-title{font-size:clamp(38px,4.8vw,70px);line-height:1.05;letter-spacing:-.04em}
#system .section-heading{margin-block:40px}
#opportunity .story-line{font-size:17px;line-height:1.75;max-width:720px}
.grower-scene{padding-inline:5.56%}
@media(min-width:1600px){.grower-scene{padding-inline:9.52%}}
.action-examples .eyebrow{font-size:10px;letter-spacing:1.2px}
.experience-loop li>span{font-size:10px}
.experience-return p{font-size:9px;letter-spacing:1.2px}
@media(min-width:901px){
 #opportunity .risk-uses{padding-left:14px}
 #opportunity .risk-uses>div{position:relative;padding-left:40px}
 #opportunity .institution-icon{position:absolute;top:1px;left:0;width:26px;height:26px;margin:0}
 #opportunity .risk-uses h3{font-size:23px;line-height:1.2}
 #opportunity .risk-uses>div+div{margin-top:26px}
 #opportunity .risk-split{height:300px}
 #opportunity .risk-flow{margin-top:40px}
 .footer-unified{grid-template-columns:.75fr 1.75fr;gap:6%}
 .contact-clean{grid-template-columns:.8fr 1.5fr;column-gap:32px}
 .contact-clean>div:last-child{grid-column:auto}
}
@media(max-width:650px){
 .challenge-action .grower-pressure h2,#system .section-heading h2{font-size:34px;line-height:1.12;letter-spacing:-1.3px}
 #opportunity-title{font-size:38px;line-height:1.08;letter-spacing:-1.5px}
 #system .section-heading{margin-block:30px}
 #opportunity .story-line{font-size:15px;line-height:1.75}
 .experience-return p{font-size:8px;letter-spacing:.7px}
 .contact-clean{grid-template-columns:minmax(0,1fr)}
 .footer-legal>p{white-space:normal!important}
}
@media(max-width:600px){.grower-scene{padding-inline:6.82%}}
@media(max-width:360px){.challenge-action .grower-pressure h2,#system .section-heading h2{font-size:31px}#opportunity-title{font-size:34px}}
@media(max-width:650px){html[lang="zh-CN"] #opportunity-title{font-size:clamp(30px,8vw,38px)}}
