/* Approved spring-garden Candidate: mobile introduction only. */
.tk-spring-scene{display:none}
@media(max-width:959px){
 .tk-flag-host .hero__copy{padding-bottom:0}
 .tk-flag-host .hero__heading{height:320px}
 .tk-flag-host .hero__city,.tk-flag-host .hero__no{font-size:23px;font-weight:600}
 .tk-flag-host .hero__mid,.tk-flag-host .hero__small{font-weight:600}
 .tk-flag-host .floral-wreath{filter:saturate(1.28) brightness(1.025)}
 .tk-flag-host .tk-spring-scene{display:block;position:relative;isolation:isolate;width:100vw;height:62px;margin-top:-36px;margin-left:calc(-1 * var(--g));pointer-events:none}
 .tk-flag-host .tk-spring-scene img{position:absolute;display:block;max-width:none;pointer-events:none}
 .tk-spring-scene .tk-spring-ground{left:5%;bottom:-3px;width:90%;height:57px;object-fit:fill;opacity:.84;z-index:0}
 .tk-spring-scene .tk-spring-van{left:33%;bottom:44px;width:15%;height:auto;z-index:1}
 .tk-spring-scene .tk-spring-care{left:53%;bottom:16px;width:22%;height:62px;object-fit:contain;object-position:bottom;z-index:2;filter:saturate(1.1)}
 .tk-flag-host .tk-spring-scene .hero-garden{left:9%;bottom:6px;width:38%;height:60px;z-index:3;filter:saturate(1.25) brightness(1.02)}
 .tk-flag-host .tk-spring-scene .hero-garden--right{left:79%;right:auto;bottom:0;width:12%;height:40px}
 .tk-flag-host + .about{padding-top:26px}
}
@media(max-width:350px){.tk-flag-host .hero__city,.tk-flag-host .hero__no{font-size:21px}}

/* Mobile petals rest visibly on top of the garden; the FX layer remains non-interactive. */
@media(max-width:959px){.tk-flag-host.floral-motion > .hero-fx{z-index:5}}
