/* One continuous motion clock; CSS controls composition, not playback. */
#referral-story.huashu-ready .source-key,#book.huashu-ready :is(.phone-lock,.phone-notification,.phone-conversation,.phone-chat-track,.phone-bubble,.booking-calendar){transition:none!important;animation:none!important}
#referral-story.huashu-ready .extraction-scene{height:510px;min-height:510px;margin-top:45px}
#referral-story.huashu-ready .document-stack{left:1%;width:43%;height:490px}
#referral-story.huashu-ready .source-document{font-size:11px;padding:24px}
#referral-story.huashu-ready .source-document .document-title{font-size:25px}
#referral-story.huashu-ready .source-document :is(.source-patient,.source-med){font-size:13px}
#referral-story.huashu-ready .source-note{font-size:12px;line-height:1.5}
#referral-story.huashu-ready .source-document .paper-masthead{font-size:9px}
#referral-story.huashu-ready .organised-record{left:54%;width:46%;top:32px}
#referral-story.huashu-ready .extraction-bridge{display:none}
#referral-story.huashu-ready .organised-body{padding:22px}
#referral-story.huashu-ready .organised-body h3{font-size:27px}
#referral-story.huashu-ready .extracted-row{min-height:76px;padding:14px 12px}
#referral-story.huashu-ready .extracted-row strong{font-size:15px;line-height:1.4}
#referral-story.huashu-ready .extracted-row div>span{font-size:12px;line-height:1.5}
#referral-story.huashu-ready .extracted-row>small{font-size:10px}
#referral-story.huashu-ready .travelling-field{font-size:13px;max-width:90%;white-space:normal}
#referral-story.huashu-ready .record-review{font-size:13px}
#book.huashu-ready .booking-theatre{height:790px}
#book.huashu-ready .booking-artwork{width:880px;height:1168px;top:-35px}
#book.huashu-ready .phone-bubble{font-size:13px;line-height:1.55}
#book.huashu-ready .phone-offer li{font-size:12px}
#book.huashu-ready .phone-contact strong{font-size:13px}
#book.huashu-ready .phone-confirmed strong{font-size:14px}
#book.huashu-ready .phone-confirmed>span:not(.phone-confirm-icon){font-size:12px}
#book.huashu-ready .phone-outgoing{font-size:15px}
#book.huashu-ready .phone-notification p{font-size:13px}
#book.huashu-ready .phone-notification>strong{font-size:13px}
#book.huashu-ready .booking-calendar{bottom:54px;width:385px}
#book.huashu-ready .booking-calendar>div strong{font-size:14px}
#book.huashu-ready .booking-calendar>div span{font-size:12px}
#book.huashu-ready .booking-calendar>div small{font-size:10px}
#book.huashu-ready .booking-image-caption{bottom:12px;font-size:11px;background:#fff;padding:6px}
@media(max-width:900px) and (min-width:651px){#referral-story.huashu-ready .source-document{padding:17px}#referral-story.huashu-ready .organised-body{padding:16px}#referral-story.huashu-ready .organised-body h3{font-size:23px}#book.huashu-ready{grid-template-columns:.85fr 1.15fr}}
@media(max-width:650px){
 #referral-story.huashu-ready .extraction-scene{height:590px;min-height:590px;margin-top:34px}
 #referral-story.huashu-ready .document-stack{left:0;top:0;width:94%;height:490px}
 #referral-story.huashu-ready .source-document{padding:20px;font-size:10px}
 #referral-story.huashu-ready .source-document .document-title{font-size:24px}
 #referral-story.huashu-ready .source-document p{font-size:10px}
 #referral-story.huashu-ready .source-document .source-note{font-size:12px}
 #referral-story.huashu-ready .source-document .paper-foot{font-size:9px}
 #referral-story.huashu-ready .organised-record{left:4%;top:155px;width:96%;max-width:none}
 #referral-story.huashu-ready .organised-body{padding:19px}
 #referral-story.huashu-ready .organised-body h3{font-size:24px}
 #referral-story.huashu-ready .extracted-row{min-height:74px;padding:12px 10px}
 #referral-story.huashu-ready .extracted-row strong{font-size:14px}
 #referral-story.huashu-ready .extracted-row div>span{font-size:12px}
 #referral-story.huashu-ready .travelling-field{font-size:12px}
 #book.huashu-ready .booking-theatre{height:790px}
 #book.huashu-ready .booking-calendar{width:350px;max-width:calc(100% - 36px);padding:16px;bottom:64px}
 #book.huashu-ready .booking-calendar>div strong{font-size:13px}
 #book.huashu-ready .booking-calendar>div span{font-size:11px}
 #book.huashu-ready .booking-image-caption{font-size:10px;max-width:340px;margin:auto}
}
.motion-reduced #referral-story.huashu-ready .document-stack{opacity:.4!important}
.motion-reduced #referral-story.huashu-ready .travelling-field{display:none}
.motion-reduced #referral-story.huashu-ready .organised-record{opacity:1!important}
@media(max-width:650px){.motion-reduced #referral-story.huashu-ready .extraction-scene{display:block}.motion-reduced #referral-story.huashu-ready .document-stack{position:absolute}.motion-reduced #referral-story.huashu-ready .organised-record{position:absolute;top:155px}}

#book.huashu-ready .phone-chat-track{position:relative}
