/* Embedded physical security scene, shown only after a matching Risk Check result. */
#s360-risk-physical-sim.sim-shell{max-width:100%;margin:0!important;padding:0!important}
#s360-risk-physical-sim .sim-heading h4{font:500 clamp(25px,3vw,36px)/1.15 'Space Grotesk',sans-serif;margin:12px 0;color:#E9E6DF}
#s360-risk-physical-sim .sim-viewport{aspect-ratio:3/2}
#s360-risk-physical-sim .sim-num{display:none!important}
#s360-risk-physical-sim .sim-hotspot[data-state=unknown]{opacity:.22!important}
#s360-risk-physical-sim .sim-hotspot[data-state=unknown]:focus-visible{opacity:.8!important}
@media(hover:hover) and (pointer:fine){#s360-risk-physical-sim .sim-hotspot[data-state=unknown]:hover{opacity:.8!important}}
#s360-risk-physical-sim .sim-hotspot{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#s360-risk-physical-sim .sim-hotspot>*{pointer-events:none}
#s360-risk-physical-sim .sim-ring>i{font-size:0!important}
#s360-risk-physical-sim .sim-hotspot[data-state=done] .sim-ring>i{width:5px!important;height:5px!important;background:#8cc994!important;border-radius:50%}
#s360-risk-physical-sim .sim-panel p{font-size:16px!important;line-height:1.7!important;color:#CDD5E1}
#s360-risk-physical-sim .sim-panel h2{font-size:clamp(24px,2.5vw,30px)!important;line-height:1.25!important}
#s360-risk-physical-sim .sim-points .sim-point:disabled{opacity:1}
#s360-risk-physical-sim .sim-points .sim-point em{color:#BBC7D5}
#s360-risk-physical-sim .sim-mobile-start{display:none}
@media(max-width:768px){
  #s360-risk-physical-sim .sim-stamp,#s360-risk-physical-sim .sim-start-inline{display:none!important}
  #s360-risk-physical-sim .sim-mobile-start:not([hidden]){position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at center,rgba(3,7,12,.16),rgba(3,7,12,.5))}
  #s360-risk-physical-sim .sim-mobile-start .sim-primary{width:min(100%,280px);min-height:54px;padding:15px 18px;font-size:12px;letter-spacing:.08em;line-height:1.5;box-shadow:0 12px 36px rgba(0,0,0,.4);-webkit-appearance:none;appearance:none}
  #s360-risk-physical-sim .sim-mobile-start .sim-primary:focus-visible{outline:2px solid #E9E6DF;outline-offset:5px}
  #s360-risk-physical-sim .sim-cta-row .sim-primary{width:100%;min-width:0;padding:18px 20px;text-align:center}
}
