/* SHIFT mobile layout + interaction cleanup */
.scene-wire,.scene-choice-caption{display:none!important}
.concept-scene{overflow:hidden}
.person-photo{animation:none!important}
@media(max-width:600px){
 .concept-scene{min-height:525px!important;max-width:100%!important;overflow:clip!important;margin-top:40px!important}
 .concept-halo{inset:13% 16%!important}
 .concept-caption{top:1.5%;right:5%;font-size:9px}
 .concept-hint{bottom:1%;right:4%;font-size:8px}
 .person-photo{top:19%!important;left:32%!important;width:36%!important;height:75%!important}
 .site-panel{width:37.5%!important;height:155px!important}
 .panel-a{left:6%!important;top:11%!important;transform:rotate(-4deg)!important}
 .panel-b{right:6%!important;top:11%!important;transform:rotate(4deg)!important}
 .panel-c{left:6%!important;bottom:13%!important;transform:rotate(3deg)!important}
 .panel-d{right:6%!important;bottom:13%!important;transform:rotate(-3deg)!important}
 .site-panel:hover,.site-panel:focus-visible{transform:rotate(0deg) scale(1.025)!important}
}
@media(min-width:601px) and (max-width:850px){.concept-scene{min-height:700px}}
