/* Desktop review: readable descriptions and captions, with the approved heading scale. */
.motion-page{--m-muted:#acbec7}
.motion-header nav a,.header-project{font-size:14px}
.motion-page .hero-lead{font-size:18px;line-height:1.75!important}
.motion-page .micro-label{font-size:13px}
.motion-page .hero-wording .micro-label{font-size:12px;white-space:normal;max-width:460px}
.motion-page .motion-button,.motion-page .text-link{font-size:15px}
.motion-page .machine-feature{font-size:15px;padding:13px 16px}
.motion-page .machine-feature small{font-size:13px;color:#a0b8c2;line-height:1.5}
.motion-page .hero-meta span{font-size:13px;color:#a8c0ca}
.motion-page .hero-bottom{font-size:13px;color:#a6bfc8}
.motion-page .motion-section-head>p{font-size:18px;line-height:1.75;max-width:520px}
.motion-page .light-section p{color:#4d676d}
.motion-page .overline{font-size:13px;color:#526f73;line-height:1.6}
.motion-page .segmented button{font-size:14px;line-height:1.5}
.motion-page .economy-choice>p{font-size:16px;line-height:1.75;min-height:0}
.motion-page .economy-explorer{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;padding:32px}
.motion-page .economy-route{gap:13px;min-width:0}
.motion-page .route-node{min-width:0;padding:14px 9px;min-height:180px}
.motion-page .route-node strong{font-size:15px;white-space:normal;line-height:1.5}
.motion-page .route-node span{font-size:14px;color:#526f73;line-height:1.55}
.motion-page .economy-points p,.motion-page .stage-caption p,.motion-page .technology-benefit p,.motion-page .model-information>p,.motion-page .control-description p,.motion-page .placement-options>p:not(.visual-note),.motion-page .acceptance-detail p,.motion-page .quality-strip p{font-size:17px;line-height:1.75}
.motion-page .stage-item small{font-size:14px;line-height:1.55;color:#9cb6c1}
.motion-page .process-ribbon{font-size:14px;line-height:1.55;gap:20px}
.motion-page .model-selector span{font-size:14px}
.motion-page .model-use,.motion-page .model-image-hint{font-size:13px;color:#b3d3db}
.motion-page .model-facts>div{font-size:14px;line-height:1.6;align-items:baseline;gap:20px}
.motion-page .model-facts dt{color:#a6bfca;flex:0 0 42%}
.motion-page .model-facts dd{min-width:0;max-width:58%}
.motion-page .model-information .motion-button{font-size:15px;white-space:normal}
.motion-page .model-information>.text-link{font-size:15px}
.motion-page .model-disclaimer{font-size:14px;line-height:1.7;color:#a6bdc8!important}
.motion-page .screen-top,.motion-page .cloud-flow>span{font-size:13px;color:#afc7d1}
.motion-page .cloud-flow{align-items:center;gap:12px;flex-wrap:wrap}
.motion-page .cloud-flow>span{line-height:1.55}
.motion-page .visual-note{font-size:14px;line-height:1.7!important;color:#9fb9c5!important}
.motion-page .light-section .visual-note{color:#526c72!important}
.motion-page .control-tab{font-size:17px;line-height:1.5}
.motion-page .protection-note p{font-size:15px;line-height:1.75}
.motion-page .placement-photo-footer,.motion-page .plan-image-button>span{font-size:13px;line-height:1.5}
.motion-page .placement-photo-footer small{font-size:12px;color:#526c72}
.motion-page .placement-requirements>span{font-size:14px;line-height:1.55}
.motion-page .acceptance-steps span{font-size:14px;color:#a0bac5;line-height:1.55}
.motion-page .acceptance-steps button{padding:27px 22px}
.motion-page .buyer-label{font-size:13px;color:#b4cdd6}
.motion-page .grade-badge small{font-size:14px;color:#b1cbd3;line-height:1.55}
.motion-page .grade-badge{display:flex;flex-direction:column;justify-content:center;min-height:104px}
.motion-page .support-inline span{font-size:15px;line-height:1.6}
.motion-page .support-terms{font-size:14px;line-height:1.75;max-width:1000px}
.motion-page .contact-wording>p:not(.micro-label){font-size:18px;line-height:1.75;max-width:450px}
.motion-page .contact-socials a{font-size:15px}
.motion-page .contact-wording>small{font-size:14px;color:#afc5cf}
.motion-page .preserved-form-container .form .button{font-size:15px}
.motion-page .preserved-form-container .form .note{font-size:14px;line-height:1.65;color:#a6bcc7}
.motion-page .preserved-form-container select,.motion-page .preserved-form-container input,.motion-page .preserved-form-container textarea{font-size:16px;line-height:1.6}
.motion-page .preserved-form-container input::placeholder,.motion-page .preserved-form-container textarea::placeholder{color:#a2bac6}
.motion-page .preserved-form-container .selection-fields label>span,.motion-page .preserved-form-container .form label.field>span{font-size:14px;line-height:1.5}
.motion-page .motion-footer p,.motion-page .motion-footer a:not(.brand),.motion-page .motion-footer>.motion-wrap>span{font-size:13px;line-height:1.6;color:#a5c0cb}
.motion-page #motion-image-dialog p{font-size:15px;line-height:1.7}
.motion-page .motion-dialog-close,.motion-page .matrix-intro-skip{font-size:14px}
