/* Keep phone selections inside a stable, padded frame; let enlarged text grow. */
@media(max-width:760px){
 html{scroll-padding-top:16px;scroll-behavior:auto!important}
 html body.visual-home #playground .stage-top{padding:16px!important;scroll-margin-top:16px}
 html body.visual-home #picker-title{font-size:26px!important;margin:0 0 12px!important}
 html body.visual-home #playground .category-tabs{gap:8px!important}
 html body.visual-home #playground .product-picker .category-tabs>button{min-height:48px!important;padding:10px!important}
 html body.visual-home #category-demos{margin-top:12px!important}
 html body.visual-home #category-demos .demo-tabs{gap:6px!important}
 html body.visual-home #category-demos button{min-width:0!important;padding:6px!important}
 html body.visual-home #category-demos button img{height:54px!important;object-fit:contain!important}
 html body.visual-home #category-demos .choice-copy strong{font-size:14px!important;line-height:1.25!important}
 #product-showcase{padding:12px!important;gap:12px!important;scroll-padding-inline:12px!important;align-items:stretch}
 #product-showcase .product-example{flex-basis:100%!important;min-height:0!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column!important;border-radius:18px!important}
 #product-showcase .product-example-preview{position:relative!important;inset:auto!important;aspect-ratio:1.8!important;height:auto!important;flex:none}
 #product-showcase .product-example-preview img{object-fit:contain!important;padding:8px!important}
 #product-showcase .product-example-preview:after{display:none}
 #product-showcase .product-example-copy{position:relative!important;inset:auto!important;padding:16px!important;background:#20352d!important;flex:1}
 #product-showcase .product-example-copy h2{font-size:22px!important;line-height:1.15!important;margin:0 0 10px!important}
 #product-showcase .product-example-copy>p:not(.eyebrow){font-size:15px!important;line-height:1.45!important;margin:0 0 14px!important}
 #product-showcase .product-example-copy .pill{font-size:15px!important;min-height:44px;padding:10px 16px!important;white-space:normal}
 .preview-slider-shell .preview-slider-controls{inset:60px 16px auto!important}
 #picker-title:focus,.product-example:focus,.world-followup:focus{outline:none}
}
