/* Keep the approved desktop copy and composition. */
.scene-bubble .mobile-bubble-label,.scene-bubble .mobile-bubble-copy{display:none}
@media (max-width:640px){
 .hero-scene-final{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(85px,1fr) auto;position:relative;min-height:445px;max-width:none;padding:0;margin:25px 0 0;isolation:isolate}
 .hero-scene-final .scene-photo{position:absolute;inset:0;height:100%;width:100%;min-height:0;border-radius:65px 10px 10px 10px;z-index:-1}
 .hero-scene-final .scene-photo img{width:100%;height:100%;object-fit:cover}
 .hero-scene-final .scene-bubble{position:relative;inset:auto;max-width:none;width:auto;padding:15px 13px;gap:10px;margin:0;background:#fff;border:1px solid #d9e1e7;box-shadow:0 8px 25px #071a3318;border-radius:10px;align-items:flex-start}
 .hero-scene-final .scene-pain{grid-column:1/12;grid-row:1;align-self:start;justify-self:stretch;margin:44px 0 0;transform:translateX(-3px) rotate(-2deg)}
 .hero-scene-final .scene-answer{grid-column:2/13;grid-row:3;align-self:end;justify-self:stretch;margin:0 0 30px;transform:translateX(3px) rotate(1.5deg)}
 .scene-bubble .scene-bubble-icon{width:30px;height:30px;font-size:23px;flex-shrink:0;margin-top:2px}
 .scene-bubble .desktop-bubble-label,.scene-bubble .desktop-bubble-copy{display:none}
 .scene-bubble .mobile-bubble-label{display:block;font-size:12px;line-height:1.4;letter-spacing:.6px;color:#526176;margin:0 0 7px}
 .scene-bubble strong,.scene-bubble .mobile-bubble-copy{font-size:17px;line-height:1.45;letter-spacing:-.15px}
 .scene-bubble .mobile-bubble-copy{display:block}
 .scene-answer p,.scene-final-caption,.principles-v2{display:none}
 .hero-v2{padding-bottom:10px}
 #usages.section{padding-top:38px}
}
