/* More air below the phone toolbar, with the same hero composition. */
@media(max-width:760px),(max-width:1000px) and (pointer:coarse){
 .hero .hero__headline{top:clamp(202px,29svh,246px)}
 .hero .hero__cta{top:clamp(320px,43.5svh,390px)}
 .home-pond .pond[data-mobile-life=true]::before,.home-pond .pond[data-mobile-life=true]::after{display:none}
 .home-pond .pond-leaf{width:21px}
 .woodland-shop .wide-scene{translate:0 0!important;transform-origin:0 0;transform:translate(var(--phone-camera-x,-50%),var(--phone-camera-y,-50%)) scale(var(--phone-camera-scale,1))!important}
 .woodland-shop .hotspot-board{translate:var(--shop-pan-x,0px) var(--shop-pan-y,0px)}
 .woodland-shop .merch-scene,.woodland-shop .berry-shelf,.woodland-shop .arcade-scene{transform:scale(1)}
 .woodland-shop[data-view=close] .merchant-framing{transform:translateX(-2.5%) scale(.67);transform-origin:52% 85%}
 .woodland-shop .conversation>.speech-bubble{--bubble-width:calc(100vw - 40px);left:20px;right:auto;top:144px;width:var(--bubble-width);min-height:108px;max-height:28svh;padding:18px 22px;background:#f3e6c8;border-radius:28px 23px 30px 24px;box-shadow:0 2px 2px #7150391c;overflow:visible;z-index:2}
 .woodland-shop .speech-bubble .dialogue-text{font-size:19px;line-height:1.28}
 .woodland-shop .speech-bubble .fact-source{right:12px;bottom:8px;font-size:16px}
 .woodland-shop .phone-speech-tail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:none;z-index:1}
 .woodland-shop[data-view=close] .phone-speech-tail{display:block}
 .woodland-shop .conversation .return-button{top:90px;left:14px}
 .woodland-shop .conversation .replies{bottom:max(18px,env(safe-area-inset-bottom));max-height:27svh;overflow:auto;overscroll-behavior:contain}
}
.phone-speech-tail{display:none}
@media(max-width:760px) and (max-height:700px){
 .woodland-shop .conversation>.speech-bubble{top:140px;min-height:92px;padding:14px 18px;max-height:30svh}
 .woodland-shop .speech-bubble .dialogue-text{font-size:17px;line-height:1.23}
}
@media(max-width:760px) and (orientation:landscape),(max-width:1000px) and (pointer:coarse) and (orientation:landscape){
 .hero .hero__headline{top:43%}.hero .hero__cta{top:69%}
 .woodland-shop[data-view=close] .merchant-framing{transform:translateX(-17%) scale(.74);transform-origin:52% 85%}
 .woodland-shop .conversation>.speech-bubble{--bubble-width:44vw;width:var(--bubble-width);left:auto;right:16px;top:126px;min-height:98px;max-height:39svh;padding:14px 18px}
 .woodland-shop .speech-bubble .dialogue-text{font-size:17px}
}

@media(max-width:760px),(max-width:1000px) and (pointer:coarse){
 [data-theme=night] .shop-reveal,[data-theme=night] .shop-reveal .shop-preview{background:var(--paper,#f3e6c8)}
 [data-theme=night] .shop-preview .shop-preview__content{color:#123c32}
 [data-theme=night] .shop-preview .shop-preview__eyebrow,[data-theme=night] .shop-preview .shop-preview__content h2{color:#0756a6}
}

@media(max-width:760px) and (max-height:620px) and (orientation:portrait){.hero{min-height:640px}}
