/* Readable company typography at normal browser zoom. */
body{font-size:20px;line-height:1.65}
main p:not(.overline):not(.eyebrow):not(.field-help):not(.enquiry-note):not(.form-status),main li{font-size:20px!important;line-height:1.65}
small,.field-help,.enquiry-note,.required-note,.confirmation-note,.confirmation-intro,.reference-fallback,.copy-status{font-size:16px!important;line-height:1.55!important}
.overline,.eyebrow,.enquiry-kicker,.enquiry-location,.service-strip-heading,.proof-index,.proof-cell>span,.enquiry-pathway-media>span,.maintenance-motion-line span,.trust-motion-item>span,.service-stamp small,.footer-legal,.footer-legal span{font-size:14px!important;line-height:1.5!important}
.design-render-label,.service-photo-label,.visual-label{font-size:14px!important;line-height:1.4!important;white-space:normal!important;max-width:calc(100% - 24px)}
body .service-strip-card .design-render-label,body .service-strip-card .service-photo-label,body .image-wrap>.service-photo-label{font-size:14px!important;line-height:1.4!important}
.project-discovery-copy>b,.project-discovery-copy>p,.project-discovery-copy>small,.project-discovery-stage,.project-discovery-toolbar,.project-slideshow-caption>span,.project-thumbnail-coming,.project-thumbnail-copy small,.project-case-verified-media figcaption,.curated-photo-grid figcaption,.salon-photo-grid figcaption{font-size:16px!important;line-height:1.5!important}
.project-slideshow-controls button,.editorial-slide-controls button,.editorial-slide-controls span,.service-strip-controls button,.service-strip-all,.text-arrow,.project-cta-phone,.mobile-action-bar a,.skip-link,.ui-project-open,.ui-project-button,.mobile-nav-contact p{font-size:16px!important}
.site-footer p,.site-footer a,.site-footer span,.site-footer h3,.footer-areas,.footer-areas a,.footer-areas span,.company-profile-copy>small,.profile-cover>small{font-size:16px!important;line-height:1.6!important}
.enquiry-card label,.enquiry-section label{font-size:18px!important;line-height:1.5!important}
.enquiry-card input,.enquiry-card select,.enquiry-card textarea,.enquiry-card button[type=submit],.enquiry-section input,.enquiry-section select,.enquiry-section textarea{font-size:18px!important}
.confirmation-card p,.next-steps strong,.next-steps li p,.primary-button,.secondary-button,.back-link,.copy-reference,.confirmation-header>a:last-child,.confirmation-footer,.confirmation-footer a,.confirmation-footer span,#reference{font-size:16px!important;line-height:1.6!important}
.reference-box small,.visual-copy>p,.visual-copy>span,.next-steps li>span{font-size:14px!important}
.site-header .gold-button.compact{font-size:18px!important}
.site-header .header-contact-links a{font-size:16px!important}
.gold-button,.dark-button,.whatsapp-button,.editorial-hero-phone,.hero-phone,.editorial-hero-actions a{font-size:18px!important;line-height:1.4!important;white-space:normal}
.project-discovery-copy{min-height:170px;height:auto}
.project-discovery-toolbar,.project-discovery-card .project-slideshow-footer{height:auto;min-height:64px}
.project-slideshow .project-slideshow-caption{min-width:0}
.project-slideshow-footer{flex-wrap:wrap}
.project-discovery-copy small,.project-thumbnail-coming,.company-profile-copy>small{overflow-wrap:anywhere}
.factory-capacity>span,.execution-image>span,.contact-method>span,.contact-unified .contact-summary .contact-method>span,.portfolio-category-nav span,.coverage-legend,.coverage-legend span,.uae-map-toolbar-actions button,.uae-map-toolbar span,.map-note{font-size:16px!important;line-height:1.5!important}
.journey-count span,.journey-controls button,.journey-step-rail button,.journey-step-rail button span,.process-step>span,.process-steps span,.page-number,.image-wrap>span:not(.design-render-label):not(.service-photo-label){font-size:14px!important;line-height:1.5!important}
.uae-map-toolbar-actions span,.uae-map-legend,.uae-map-legend span,.coverage-legend span,.leaflet-control-attribution,.leaflet-control-attribution a{font-size:14px!important;line-height:1.5!important}
@media(max-width:700px){body{font-size:19px}main p:not(.overline):not(.eyebrow):not(.field-help):not(.enquiry-note):not(.form-status),main li{font-size:19px!important}.service-strip-actions{flex-wrap:wrap}.service-strip-all{font-size:16px!important}}
