/* Textos comerciales legibles; la tipografía pequeña se reserva a metadatos de navegación. */
html{scroll-padding-top:88px}.ux-section{scroll-margin-top:0}.ux-catalog{padding-top:64px}
.ux-card p,.ux-project p,.ux-process p,.ux-faq details p,.ux-detail-main p,.ux-detail-main li{font-size:16px;line-height:1.65}
.ux-card-price span,.ux-price-row>span,.ux-price-row>small,.ux-price-box p,.ux-mode-label,.ux-catalog-note,.ux-detail-main figcaption{font-size:14px;line-height:1.6}
.ux-field,.ux-fields>p,.ux-request-body>p,.ux-selected-item p,.ux-selected-item dd{font-size:14px;line-height:1.6}
.ux-field input,.ux-field select,.ux-field textarea{font-size:16px}
.ux-evidence{font-size:12px;line-height:1.5}
.ux-request-body .ux-pending{font-size:14px}
.ux-selected-item p>span{display:block;font-size:14px;line-height:1.6;margin:3px 0 12px}
.ux-detail-main figure img{height:auto}
.cinema-options button,.cinema-rail button,.cinema-next{min-height:44px;min-width:44px}
.ux-steps li{min-height:24px;display:flex;align-items:center}
.ux-intro-actions{display:flex;gap:15px;align-items:center;margin-top:26px}
.ux-intro-actions .cinema-enter{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:54px;margin-top:0;gap:18px}
.ux-intro-tour{min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;color:#ded2f1;border:1px solid #cab3ea66;border-radius:5px;padding:14px 19px;font-size:12px;line-height:1.5}
@media(max-width:650px){.ux-finder input,.ux-finder select{font-size:14px}.ux-selection .ux-button{min-height:48px}}
@media(max-width:650px){.ux-intro-actions{gap:10px;margin-top:19px}.ux-intro-actions>*{flex:1;min-width:0;font-size:12px!important;padding:11px 12px!important;line-height:1.4}.ux-intro-actions .cinema-enter{gap:7px}.ux-intro-tour{gap:7px}}
@media(max-width:650px){.cinema-quote>span{display:inline;font-size:11px}.cinema-quote:before{display:none}}
@media(max-width:650px){#motion-toggle{display:inline-flex!important;align-items:center;gap:5px}.cinema-options{gap:4px}}
.world-panel h2{font-size:clamp(34px,4.5vw,64px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.ux-service-intro h3{max-width:850px;text-wrap:balance}
.ux-service-intro>.ux-kicker{line-height:1.7;letter-spacing:.13em}
.ux-finder{scroll-margin-top:92px}
#ux-detail-title{text-wrap:balance;overflow-wrap:break-word}
@media(max-width:650px){.world-panel h2{font-size:clamp(27px,7vw,32px);line-height:1.08;margin:12px 0}.world-panel .cinema-description{display:block;font-size:13px;line-height:1.5;margin:12px 0;max-width:100%}.world-panel .cinema-services{display:none}.world-panel .cinema-action{min-height:44px;margin-top:6px}.ux-service-intro h3{font-size:clamp(29px,8vw,36px)}.ux-service-intro>.ux-kicker{font-size:10px;letter-spacing:.1em}}
