/* TAS mobile readability: audited live components, 2026-10-03. */
/* Desktop composition remains governed by each page stylesheet. */
@media (max-width: 1024px) {
  /* about: caption */
  html[data-tas-mobile="about"] :is(figcaption#about-film-caption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* about: support */
  html[data-tas-mobile="about"] :is(p.about-opening__location) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* ai-voice-over: body */
  html[data-tas-mobile="ai-voice-over"] :is(p.aiv-route-detail,
    ul.aiv-requirements > li) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* ai-voice-over: caption */
  html[data-tas-mobile="ai-voice-over"] :is(figure.aiv-clone-art > figcaption,
    figure.aiv-hero-art > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* ai-voice-over: eyebrow */
  html[data-tas-mobile="ai-voice-over"] :is(p.aiv-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* arabic-voice-over: body */
  html[data-tas-mobile="arabic-voice-over"] :is(div.vo-audition-links > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* arabic-voice-over: note */
  html[data-tas-mobile="arabic-voice-over"] :is(p.vo-portfolio-note) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* arabic-voice-over: support */
  html[data-tas-mobile="arabic-voice-over"] :is(p.vo-roster-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* audio-engineering: body */
  html[data-tas-mobile="audio-engineering"] :is(div.ae-closing-action > p,
    div.ae-faq-list > details > p,
    div.ae-scope-content > div > p,
    ol.ae-quality-steps > li > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* audio-engineering: eyebrow */
  html[data-tas-mobile="audio-engineering"] :is(p.ae-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* audio-engineering: note */
  html[data-tas-mobile="audio-engineering"] :is(p.ae-work-note) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* audio-engineering: support */
  html[data-tas-mobile="audio-engineering"] :is(p.ae-work-caption) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* audio-solutions: body */
  html[data-tas-mobile="audio-solutions"] :is(details.sample-details > p,
    div#faq-items > details > p,
    div.light-panel.tts-agreement > p,
    div.media-info > div > p,
    div.section-heading > p,
    div.tts-cards > article > div > p,
    ol.stack-steps > li > div > p,
    ol.steps > li > div > p,
    ol.steps > li > p,
    p#shortlist-empty,
    p.hero-description,
    p.library-intro,
    p.voice-description) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* audio-solutions: caption */
  html[data-tas-mobile="audio-solutions"] :is(label.full.upload-label > small) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* audio-solutions: eyebrow */
  html[data-tas-mobile="audio-solutions"] :is(p.eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* audio-solutions: label */
  html[data-tas-mobile="audio-solutions"] :is(div.form-grid > label,
    div.library-toolbar > label,
    label.full,
    label.full.consent,
    label.full.upload-label) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* audio-solutions: note */
  html[data-tas-mobile="audio-solutions"] :is(p#voice-results,
    p.fine-print,
    p.hero-tags) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* blog: body */
  html[data-tas-mobile="blog"] :is(div.journal-service-links > a > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* blog: eyebrow */
  html[data-tas-mobile="blog"] :is(p.journal-featured-label) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* blog-article: body */
  html[data-tas-mobile="blog-article"] :is(details.insights-brief-template > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* case-studies: body */
  html[data-tas-mobile="case-studies"] :is(footer.cw-form-footer > p,
    header.cw-detail-heading > div > p,
    p.cw-project-context) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* case-studies: caption */
  html[data-tas-mobile="case-studies"] :is(a.cw-hero-watch > span > small) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* case-studies: eyebrow */
  html[data-tas-mobile="case-studies"] :is(p.cw-kicker) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* case-studies: label */
  html[data-tas-mobile="case-studies"] :is(label.cw-change-project) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* certified-translation: body */
  html[data-tas-mobile="certified-translation"] :is(details.cq-mobile-overview > p,
    details.cq-mobile-overview > ul > li,
    details.cq-upload-guidance > p,
    div.cert-faq-answer > p,
    div.cert-faq-next > p,
    ol.cp-process > li > div > p,
    p.cj-purpose-description) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* certified-translation: caption */
  html[data-tas-mobile="certified-translation"] :is(figure.cert-package-photo > figcaption,
    figure.cj-hero-photo > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* certified-translation: eyebrow */
  html[data-tas-mobile="certified-translation"] :is(p.cert-kicker) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* certified-translation: support */
  html[data-tas-mobile="certified-translation"] :is(p#cp-timing-note,
    p#cq-file-help,
    p.ca-affiliation-note,
    p.cj-hero-note,
    p.cj-purpose-note,
    p.cq-hint.cq-language-hint) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* contact: body */
  html[data-tas-mobile="contact"] :is(form#contact-form > header > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* contact: eyebrow */
  html[data-tas-mobile="contact"] :is(p.ct-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* document-translation: body */
  html[data-tas-mobile="document-translation"] :is(details.dr-summary > p,
    div.dt-faq-answer > p,
    div.dt-index-content > p,
    ol.dt-timeline > li > p,
    p.dt-cert-route,
    p.dt-faq-contact,
    p.dt-quote-includes,
    p.dt-small) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* document-translation: eyebrow */
  html[data-tas-mobile="document-translation"] :is(p.dt-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* document-translation: note */
  html[data-tas-mobile="document-translation"] :is(p.dt-hero-types,
    p.dt-sample-caption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* document-translation: support */
  html[data-tas-mobile="document-translation"] :is(p#dr-file-help,
    p.dr-hint,
    p.dr-hint.dr-center,
    p.dt-process-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* dr-muhammad-nagah-ceo: support */
  html[data-tas-mobile="dr-muhammad-nagah-ceo"] :is(p.form-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* dubbing: body */
  html[data-tas-mobile="dubbing"] :is(article.dp-level > p,
    article.dp-level.dp-level-featured > p,
    div.dp-brief-copy > ul > li,
    div.dp-delivery-panel > aside > ul > li,
    div.dp-delivery-panel > aside > ul > li > div > p,
    div.dp-faq-grid > details > p,
    div.dp-format-grid > article > div > p,
    div.dp-reel-info > p,
    ol.dp-steps > li > p,
    p.dp-reel-style) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* dubbing: label */
  html[data-tas-mobile="dubbing"] :is(div.dp-filters > label) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* dubbing: note */
  html[data-tas-mobile="dubbing"] :is(p.dp-capabilities,
    p.dp-fineprint) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* dubbing: support */
  html[data-tas-mobile="dubbing"] :is(p.dp-level-note,
    p.dp-meta) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* graphic-design: caption */
  html[data-tas-mobile="graphic-design"] :is(figure#gd-sample-ar > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* graphic-design: eyebrow */
  html[data-tas-mobile="graphic-design"] :is(p.gd-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* graphic-design: support */
  html[data-tas-mobile="graphic-design"] :is(p.gd-demo-note,
    p.gd-hero-signoff) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* home: body */
  html[data-tas-mobile="home"] :is(div#work-dubbing > header > div > p,
    figure.team-showcase__person.team-showcase__person--writing-manager > figcaption > p,
    footer.studio-services-footer > p,
    p.cinema-certified) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* home: caption */
  html[data-tas-mobile="home"] :is(small.work-project-context) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* home: eyebrow */
  html[data-tas-mobile="home"] :is(header.selected-work-heading > p,
    p.cinema-eyebrow,
    p.night-cta__eyebrow,
    p.studio-services-eyebrow,
    p.trust-proof-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* home: support */
  html[data-tas-mobile="home"] :is(p.night-cta__hint,
    p.trust-proof-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* industries: body */
  html[data-tas-mobile="industries"] :is(div.it-people > figure > figcaption > p,
    form#industry-project-form > header > p,
    p.industries-disciplines) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* industries: caption */
  html[data-tas-mobile="industries"] :is(div.if-meeting > div > small,
    small#if-materials-help) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* industries: eyebrow */
  html[data-tas-mobile="industries"] :is(p.ip-eyebrow,
    p.ix-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* industries: note */
  html[data-tas-mobile="industries"] :is(p.if-form-privacy) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* industries: support */
  html[data-tas-mobile="industries"] :is(p.id-scope-note,
    p.if-project-signoff) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* languages: body */
  html[data-tas-mobile="languages"] :is(div.lg-coverage-tools > p,
    div.lg-variety-footer > p,
    ol.lg-workflows > li > div > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* languages: caption */
  html[data-tas-mobile="languages"] :is(div.lg-scope > p > span > small) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* languages: eyebrow */
  html[data-tas-mobile="languages"] :is(p.lg-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* languages: support */
  html[data-tas-mobile="languages"] :is(p.lg-sample-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* legacy-certified: body */
  html[data-tas-mobile="legacy-certified"] :is(p.step__desc) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* legacy-certified: note */
  html[data-tas-mobile="legacy-certified"] :is(p.auth-disclaimer) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* legacy-privacy: body */
  html[data-tas-mobile="legacy-privacy"] :is(p.updated) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* linguistic-solutions: body */
  html[data-tas-mobile="linguistic-solutions"] :is(div.lg-browser-content > p,
    div.lg-delivery-formats > p,
    p.la-team-label,
    p.lg-evidence-context,
    p.lg-evidence-label) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* linguistic-solutions: caption */
  html[data-tas-mobile="linguistic-solutions"] :is(figure.lg-example-preview.lg-preview-localized > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* linguistic-solutions: eyebrow */
  html[data-tas-mobile="linguistic-solutions"] :is(p.linguistic-hero__eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* lp-arabic-dubbing: body */
  html[data-tas-mobile="lp-arabic-dubbing"] :is(div.benefit-list > article > div > p,
    div.casting-note > div > p,
    div.client-timeline > article > p,
    div.delivery-items > div > p,
    div.faq-list > details > p,
    div.format-caption > p,
    div.next-note > p,
    div.quality-seal > p,
    div.white-label > div > p,
    div.workflow-ribbon > p,
    p#featured-role,
    p#featured-title,
    p.intro) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* lp-arabic-dubbing: caption */
  html[data-tas-mobile="lp-arabic-dubbing"] :is(button.format-option > small,
    small#slide-detail) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* lp-arabic-dubbing: eyebrow */
  html[data-tas-mobile="lp-arabic-dubbing"] :is(p.overline) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* lp-arabic-dubbing: label */
  html[data-tas-mobile="lp-arabic-dubbing"] :is(div.extra-fields > label,
    div.full > label,
    label.file-field,
    label.privacy-check) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* lp-arabic-dubbing: note */
  html[data-tas-mobile="lp-arabic-dubbing"] :is(p.context-note,
    p.form-message,
    p.voice-disclaimer) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* lp-arabic-dubbing: support */
  html[data-tas-mobile="lp-arabic-dubbing"] :is(p#file-help,
    p.head-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* lp-certified-translation: body */
  html[data-tas-mobile="lp-certified-translation"] :is(article.lp-document > p,
    article.lp-plain > p,
    aside.lp-brief > p,
    div.lp-brand-proof > p,
    div.lp-capability-grid > article > p,
    ol.lp-process > li > p,
    p.lp-small) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* lp-certified-translation: eyebrow */
  html[data-tas-mobile="lp-certified-translation"] :is(p.lp-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* lp-certified-translation: support */
  html[data-tas-mobile="lp-certified-translation"] :is(p.lp-hero-note,
    p.lp-small.lp-quote-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* partnership: body */
  html[data-tas-mobile="partnership"] :is(details.pw-agreements > ul > li,
    div.pw-fit-responsibilities > div > ul > li,
    div.pw-opening-foot > p,
    header.pw-form-header > p,
    ol.pw-process > li > div > p,
    p.pw-fit-situation,
    p.pwp-film-role,
    p.pwp-film-title,
    p.pwp-model-text) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* partnership: caption */
  html[data-tas-mobile="partnership"] :is(small#pw-materials-help) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* partnership: eyebrow */
  html[data-tas-mobile="partnership"] :is(p.pw-kicker) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* partnership: label */
  html[data-tas-mobile="partnership"] :is(label.pw-fit-mobile) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* partnership: note */
  html[data-tas-mobile="partnership"] :is(p.pw-form-privacy) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* partnership: support */
  html[data-tas-mobile="partnership"] :is(p.pwp-models-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* privacy: eyebrow */
  html[data-tas-mobile="privacy"] :is(p.privacy-overline) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* proofreading: body */
  html[data-tas-mobile="proofreading"] :is(details#proofreading-process > ol > li > p,
    details.pf-editor-query > p,
    details.pf-example-note > p,
    details.pf-level-answer > p,
    div.pf-content-groups > article > ul > li,
    div.pf-faq-list > details > p,
    div.pf-level-list > article > p,
    p#proofreading-voice,
    p.pf-request-guidance) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* proofreading: eyebrow */
  html[data-tas-mobile="proofreading"] :is(p.pf-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* proofreading: support */
  html[data-tas-mobile="proofreading"] :is(p.pf-hero-signoff) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* quality-process: body */
  html[data-tas-mobile="quality-process"] :is(div.qp-check-annotation > div > p,
    p.qp-check-scope) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* quality-process: eyebrow */
  html[data-tas-mobile="quality-process"] :is(p.qp-kicker) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* quality-process: support */
  html[data-tas-mobile="quality-process"] :is(p.qp-journey-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* request-service: body */
  html[data-tas-mobile="request-service"] :is(div.pr-people > div > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* request-service: support */
  html[data-tas-mobile="request-service"] :is(p#pr-description-help,
    p#pr-service-detail-help,
    p.pr-reassurance) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* spokesperson-videos: body */
  html[data-tas-mobile="spokesperson-videos"] :is(div.sp-sample-request > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* spokesperson-videos: note */
  html[data-tas-mobile="spokesperson-videos"] :is(p.sp-work-note) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* subtitling: body */
  html[data-tas-mobile="subtitling"] :is(div.st-faq-list > details > p,
    div.st-scope-groups > div > ul > li > div > p,
    ol#arabic-subtitle-review > li > div > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* subtitling: caption */
  html[data-tas-mobile="subtitling"] :is(figure.st-file > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* subtitling: support */
  html[data-tas-mobile="subtitling"] :is(p.st-demo-note) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* terms: body */
  html[data-tas-mobile="terms"] :is(address.terms-contact > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* terms: eyebrow */
  html[data-tas-mobile="terms"] :is(p.terms-overline) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* video-editing: body */
  html[data-tas-mobile="video-editing"] :is(div.ve-faq-list > details > p,
    div.ve-video-meta > div > p) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* video-editing: note */
  html[data-tas-mobile="video-editing"] :is(p.ve-work-note) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* video-localization: body */
  html[data-tas-mobile="video-localization"] :is(div.vl-faq-list > details > p,
    div.vl-video-meta > div > p,
    ol.vl-scope-list > li > div > p,
    ol.vl-steps > li > div > p,
    p.vl-brief) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* video-localization: eyebrow */
  html[data-tas-mobile="video-localization"] :is(p.vl-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* video-localization: note */
  html[data-tas-mobile="video-localization"] :is(p.vl-work-note) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* voice-talents: body */
  html[data-tas-mobile="voice-talents"] :is(div.vt-card-footer > details > p,
    div.vt-catalog-heading > div > p,
    div.vt-catalog-notes > details > p,
    div.vt-catalog-notes > details > ul > li,
    div.vt-catalog-notes > p,
    div.vt-faq-list > details > div > p,
    div.vt-wrap > p,
    p.vt-intro) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* voice-talents: eyebrow */
  html[data-tas-mobile="voice-talents"] :is(p.vt-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* voice-talents: note */
  html[data-tas-mobile="voice-talents"] :is(p.vt-portfolio-note) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* website-app-localization: body */
  html[data-tas-mobile="website-app-localization"] :is(div#localization-process > ol > li > div > p,
    div.wl-deliverable-list > div > div > p,
    div.wl-faq-list > details > p,
    ol.wl-arabic-points > li > div > p,
    ol.wl-difference-points > li > div > p,
    p#localization-search,
    p.wl-arabic-scope,
    p.wl-request-contact) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* website-app-localization: caption */
  html[data-tas-mobile="website-app-localization"] :is(div.wl-scope-rows > article > div > small,
    figure.wl-account-figure > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* website-app-localization: eyebrow */
  html[data-tas-mobile="website-app-localization"] :is(p.wl-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* website-app-localization: label */
  html[data-tas-mobile="website-app-localization"] :is(label.lq-consent) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* website-app-localization: note */
  html[data-tas-mobile="website-app-localization"] :is(p.wl-hero-types) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* website-app-localization: support */
  html[data-tas-mobile="website-app-localization"] :is(p#lq-file-help,
    p.lq-hint,
    p.wl-caption,
    p.wl-note,
    p.wl-note.wl-context-links) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
  /* writing: body */
  html[data-tas-mobile="writing"] :is(div#writing-format-0 > p,
    p.wr-disclosure) {
    font-size: 15px !important; line-height: 1.65 !important;
  }
  /* writing: caption */
  html[data-tas-mobile="writing"] :is(div#wr-reading-website > figure > figcaption) {
    font-size: 12px !important; line-height: 1.65 !important;
  }
  /* writing: eyebrow */
  html[data-tas-mobile="writing"] :is(p.wr-eyebrow) {
    font-size: 11px !important; line-height: 1.5 !important;
    letter-spacing: .12em !important;
  }
  /* writing: support */
  html[data-tas-mobile="writing"] :is(p.wr-image-caption) {
    font-size: 13px !important; line-height: 1.65 !important;
  }
}
/* Shared fields: readable without iOS focus zoom; exclude invisible upload layers. */
@media (max-width: 1024px) {
  html[data-tas-mobile] :is(main, .container) :is(input, select, textarea):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([name="website"]) {
    font-size: 16px !important;
  }
  html[data-tas-mobile] main :is(input, select):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([name="website"]) {
    min-height: 48px;
    min-width: 0;
    max-width: 100%;
  }
  html[data-tas-mobile] main textarea { min-width: 0; max-width: 100%; }
  html[data-tas-mobile] .ps-control { min-height: 48px; }
  html[data-tas-mobile] .ps-option { min-height: 44px; font-size: 15px; }
}
@media (max-width: 760px) {
  /* Keep the native site header and its existing mobile navigation. */
  html[data-tas-mobile] .premium-header-cta { font-size: 12px; }
  html[data-tas-mobile] .header-mobile-group .header-menu-copy strong { font-size: 15px; }
  html[data-tas-mobile] .header-mobile-group .header-menu-copy small { font-size: 13px; }
  html[data-tas-mobile] .premium-mobile-panel { overflow-x: hidden; }
  html[data-tas-mobile] .global-footer-nav a { font-size: 14px; min-height: 44px; }
  html[data-tas-mobile] .global-footer-bottom-inner { font-size: 12px; }
  html[data-tas-mobile] .global-footer-bottom-inner :is(a, button) { min-height: 44px; display: inline-flex; align-items: center; }
  html[data-tas-mobile] .global-footer-directory h2 { font-size: 12px; letter-spacing: .16em; }
  html[data-tas-mobile] .global-footer-top { min-width: 44px; }
  /* Long display lines get a smaller, balanced mobile scale. */
  html[data-tas-mobile="lp-arabic-dubbing"] #hero-title { font-size: clamp(37px, 11vw, 48px); line-height: 1.13; letter-spacing: -.035em; }
  html[data-tas-mobile="lp-arabic-dubbing"] :is(#faq-title, #quote-title) { font-size: clamp(32px, 9.5vw, 40px); line-height: 1.16; }
  html[data-tas-mobile="lp-arabic-dubbing"] :is(.quiet-link, .text-button) { min-height: 44px; display: inline-flex; align-items: center; }
  html[data-tas-mobile="lp-arabic-dubbing"] :is(.primary-button, .form-submit) { min-height: 48px; }
  html[data-tas-mobile="lp-arabic-dubbing"] .privacy-check { line-height: 1.6; align-items: start; }
  html[data-tas-mobile="lp-arabic-dubbing"] .format-option { min-width: 0; }
  html[data-tas-mobile="home"] .night-cta__eyebrow { font-size: 11px; letter-spacing: .12em; }
  html[data-tas-mobile="home"] .trust-proof-eyebrow { font-size: 11px; letter-spacing: .1em; }
  html[data-tas-mobile="home"] .work-project-context { font-size: 12px; }
  html[data-tas-mobile="audio-solutions"] :is(.voice-description, .voice-info p) { font-size: 14px !important; line-height: 1.6 !important; }
  html[data-tas-mobile="audio-solutions"] :is(.voice-info h3, .voice-info strong) { font-size: 17px; }
  html[data-tas-mobile="audio-solutions"] :is(.sample-details p, .library-intro, .section-heading > p) { font-size: 15px !important; line-height: 1.65 !important; }
  html[data-tas-mobile="audio-solutions"] :is(.form-grid label, .library-toolbar label) { font-size: 13px !important; }
  html[data-tas-mobile="audio-solutions"] .form-grid :is(input, textarea, select) { font-size: 16px !important; }
  html[data-tas-mobile="audio-solutions"] .form-grid .consent input { width: 20px; height: 20px; flex-shrink: 0; }
  html[data-tas-mobile="audio-solutions"] :is(.voice-filters, .library-toolbar) { min-width: 0; }
  html[data-tas-mobile="audio-solutions"] .voice-filters label { min-width: 0; }
  html[data-tas-mobile="dubbing"] :is(.dp-reel-info p, .dp-faq details p) { font-size: 14px !important; }
  html[data-tas-mobile="dubbing"] .dbq-consent { font-size: 13px; line-height: 1.65; }
  html[data-tas-mobile="case-studies"] .cw-audio-fallback { min-height: 44px; display: inline-flex; align-items: center; font-size: 13px; }
  html[data-tas-mobile="certified-translation"] .cq-swap { min-width: 44px; min-height: 44px; }
  html[data-tas-mobile="certified-translation"] .cj-nav-quote { min-height: 44px; }
  html[data-tas-mobile="blog"] #journal-search { font-size: 16px; }
  html[data-tas-mobile="blog-article"] #insights-brief-text { font-size: 16px; line-height: 1.65; }
  html[data-tas-mobile="legacy-certified"] :is(input, select, textarea):not([type="file"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]) { font-size: 16px !important; }
  html[data-tas-mobile="legacy-certified"] .step__desc { font-size: 15px; }
}
@media (max-width: 620px) {
  /* Anchor to the viewport's content box, including desktop scrollbars. */
  html[data-tas-mobile] .premium-mobile-panel {
    position: fixed;
    inset: 72px 0 auto;
    width: auto;
    max-height: calc(100dvh - 72px);
  }
  html[data-tas-mobile="audio-solutions"] .form-grid { grid-template-columns: minmax(0, 1fr); }
  html[data-tas-mobile="audio-solutions"] .form-grid > * { min-width: 0; grid-column: 1; }
  html[data-tas-mobile="audio-solutions"] .voice-grid { grid-template-columns: minmax(0, 1fr); }
  html[data-tas-mobile="audio-solutions"] .voice-card:not([hidden]) { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 14px; align-items: start; padding: 14px; }
  html[data-tas-mobile="audio-solutions"] .voice-photo { width: 80px; height: 108px; aspect-ratio: auto; }
  html[data-tas-mobile="audio-solutions"] .voice-photo img { width: 100%; height: 100%; object-fit: cover; }
  html[data-tas-mobile="audio-solutions"] .voice-info { min-width: 0; padding: 0; }
  html[data-tas-mobile="audio-solutions"] .voice-title { flex-wrap: wrap; gap: 8px; }
  html[data-tas-mobile="audio-solutions"] :is(.save, .audio-toggle) { min-width: 44px; min-height: 44px; font-size: 12px; }
  html[data-tas-mobile="audio-solutions"] .custom-audio { grid-template-columns: 44px minmax(0, 1fr) 28px; gap: 6px; }
  html[data-tas-mobile="audio-solutions"] :is(.voice-info .text-link, #show-voices, #reset-voices) { min-height: 44px; font-size: 13px; }
  html[data-tas-mobile="audio-solutions"] .voice-filters { grid-template-columns: minmax(0, 1fr); }
}

