.hero-foliage > .hero-foliage__phone { display:none; }
@media(min-width:769px) {
 .hero-editorial h1 { width:min(820px,90%); }
 .hero-foliage span { width:34%; }
 .hero-foliage span img { width:200%; }
}
@media(max-width:768px) {
 .hero--campaign { min-height:86svh; padding:110px 0 42px; justify-content:center; gap:8px; }
 .hero-editorial { padding:0; }
 .hero-editorial h1 { width:78%; max-width:350px; }
 .hero-lettering { aspect-ratio:1; width:100%; height:auto; }
 .hero-stage-grid { padding:0; margin:0; }
 .hero-bottom-scene { margin:0; }
 .hero-bottom-scene img { width:104%; margin-left:-2%; aspect-ratio:3/2; object-fit:contain; }
 .hero-foliage { top:60px; height:calc(100% - 60px); display:block; }
 .hero-foliage > span { display:none; }
 .hero-foliage > .hero-foliage__phone { display:block; width:100%; height:auto; margin:0; }
}
@media(max-width:360px) { .hero--campaign { padding-top:95px; } }
@media(max-width:768px) {
 .hero-foliage > .hero-foliage__phone { width:150%; max-width:none; margin-left:-25%; }
}
@media(max-width:768px) {
 .tropical-edge--visit,.tropical-edge--craft-corner { right:0!important; left:auto!important; overflow:hidden; }
}
