/* Arabic voice-over type scale. Existing audio, portraits and forms retain their behavior. */
body[data-voice-refresh] #main-content{font-size:17px;line-height:1.85}
body[data-voice-refresh] #main-content #hero h1{font-size:clamp(40px,4.4vw,66px)!important;line-height:1.5!important;letter-spacing:0!important;font-weight:650;padding:24px 0;max-width:680px}
body[data-voice-refresh] #hero .hero-composition{grid-template-columns:1.05fr 1fr;gap:36px;min-height:450px}
body[data-voice-refresh] #hero .casting-art{height:390px;margin-top:20px}
body[data-voice-refresh] #main-content h2{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.5!important;letter-spacing:0!important}
body[data-voice-refresh] #main-content .quote-intro h2{font-size:clamp(36px,4vw,56px)!important;line-height:1.5!important;letter-spacing:0!important;margin:24px 0!important}
body[data-voice-refresh] #main-content p{font-size:17px;line-height:1.9}
body[data-voice-refresh] #main-content :is(.tag,.hero-top>span,.hero-strip>span,.orbit-word,.casting-stamp,.hero-person>div>span,.voice-meta p,.voice-meta span,.voice-row small,.time,.duration,.dialects span,.dialects a,.form-note,.quote-faces span,.brand-logo span,.review-card-foot,.page-footer,.page-footer a,.page-footer span){font-size:14px!important;line-height:1.8;letter-spacing:0!important}
body[data-voice-refresh] #main-content :is(.button,.text-link,.filters button,.filter-chip){font-size:16px!important;line-height:1.7}
body[data-voice-refresh] #main-content .hero-bottom{gap:32px;align-items:center}
body[data-voice-refresh] #main-content .hero-bottom p{font-size:18px;max-width:540px}
body[data-voice-refresh] #main-content #quote-form h3{font-size:26px;line-height:1.6;letter-spacing:0}
body[data-voice-refresh] #main-content #quote-form label{font-size:16px;line-height:1.8;margin:20px 0}
body[data-voice-refresh] #main-content #quote-form :is(input:not([type=checkbox]),textarea,select){font-family:inherit;font-size:16px;line-height:1.8;min-height:50px;padding:12px 0}
body[data-voice-refresh] #main-content #quote-form :is(input,textarea)::placeholder{font-family:inherit;font-size:15px;color:#63716d;opacity:1}
body[data-voice-refresh] #main-content #quote-form textarea{min-height:130px}
body[data-voice-refresh] #main-content #quote-form :is(small,.form-note,#shortlist-summary,#file-help,.field-error,.consent,.consent span,.consent a,.form-message,.file-field,.file-field span){font-size:14px!important;line-height:1.85}
body[data-voice-refresh] #main-content #quote-form .form-extra summary{font-size:16px;line-height:1.8;gap:12px;min-height:52px}
body[data-voice-refresh] #main-content #quote-form .button{font-size:17px!important;min-height:56px}
body[data-voice-refresh] #main-content #quote-form .form-note{display:block;margin-top:16px}
body[data-voice-refresh] #main-content .format-tile{min-height:0}
body[data-voice-refresh] #main-content .format-tile p{font-size:16px;line-height:1.85}
@media(max-width:760px){
body[data-voice-refresh] #main-content #hero h1{font-size:clamp(30px,8.5vw,42px)!important;line-height:1.5!important;text-align:center;padding:24px 0 0}
body[data-voice-refresh] #hero .hero-composition{display:block;min-height:0}
body[data-voice-refresh] #hero .casting-art{height:290px;max-width:370px;margin:28px auto 0}
body[data-voice-refresh] #main-content h2,body[data-voice-refresh] #main-content .quote-intro h2{font-size:clamp(29px,8vw,38px)!important;line-height:1.5!important}
body[data-voice-refresh] #main-content .hero-bottom{text-align:center}
body[data-voice-refresh] #main-content .hero-bottom p{font-size:17px}
body[data-voice-refresh] #main-content #quote-form{padding:24px 20px}
body[data-voice-refresh] #main-content #quote-form .form-pair{display:block}
body[data-voice-refresh] #main-content #quote-form h3{font-size:24px}
body[data-voice-refresh] #main-content .quote-intro{text-align:center}
body[data-voice-refresh] #main-content .quote-faces{justify-content:center}
}

body[data-voice-refresh] #main-content :is(small,.sample-name span,.cast-heading>span,.cast a,.library-foot>span,.brand>span,.loop-controls button,.section-head b,.project-caption>span,.work-footer>span,.format-tile>span,.dialects strong,cite,.sheet-heading>span,.scope-sheet article>span,.scope-sheet footer){font-size:14px!important;line-height:1.8;letter-spacing:0!important}
body[data-voice-refresh] #main-content :is(.sample-name h3,.cast h3){font-size:16px!important;line-height:1.7;letter-spacing:0!important}
body[data-voice-refresh] #main-content .sample-name{min-width:0}
body[data-voice-refresh] #main-content .loop-controls button{min-height:44px}

body[data-voice-refresh] #main-content #quote-form{position:relative}
body[data-voice-refresh] #main-content #quote-form .visually-hidden-file{position:absolute;inset-inline-start:0;top:0;width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%);overflow:hidden}
