/* ADexist readability pass: scoped to ADexist components, not WordPress admin. */
.adp,.adxs,.ads-header,.ads-footer,.afvj{font-size:17px;line-height:1.75}
.adp-lead{font-size:18px!important;line-height:1.8}.adp-card p,.adp-strip p,.adp-scope,.adp-faq p{font-size:17px!important;line-height:1.8}.adp h2{font-size:25px}.adp-card-tag,.adp-eyebrow{font-size:14px!important;letter-spacing:1.25px}.adp-nav,.adp-categories a,.adp-button,.adp-text-link,.adp-pagination a{font-size:16px!important}.adp-note,.adp-example figcaption,.adp-video-credit{font-size:14px!important;line-height:1.8}.adp-video-caption h2{font-size:23px}.adp-video-caption a{font-size:16px}.adp-faq summary{font-size:20px}.adp-contact label{font-size:16px}.adp-contact input:not([type=checkbox]),.adp-contact textarea{font-size:17px;line-height:1.65}.adp-contact .adp-consent,.adp-contact .adp-feedback{font-size:15px!important;line-height:1.8}.adp-plugin{font-size:17px}.adp-plugin input:not([type=checkbox]),.adp-plugin select,.adp-plugin textarea{font-size:16px!important}
.adxs-eyebrow{font-size:14px!important;letter-spacing:1.3px}.adxs-intro>p{font-size:18px!important;max-width:440px}.adxs-workspace{grid-template-columns:360px minmax(0,1fr)}.adxs h3{font-size:23px}.adxs label,.adxs legend{font-size:16px!important}.adxs input:not([type=checkbox]):not([type=color]):not([type=file]),.adxs textarea{font-size:17px!important}.adxs input[type=file],.adxs input[type=file]::file-selector-button{font-size:14px!important}.adxs-help,.adxs-result>.adxs-help,.adxs-status,.adxs-error,.adxs-feedback{font-size:14px!important;line-height:1.8}.adxs .adxs-choice,.adxs .adxs-consent{font-size:15px!important;line-height:1.8}.adxs-primary,.adxs-quote-toggle{font-size:16px!important;line-height:1.5}.adxs-result-top strong{font-size:18px}.adxs-progress strong{font-size:23px!important}.adxs-progress-text{font-size:16px!important;line-height:1.8}
.ads-main-nav{gap:20px}.ads-main-nav>a,.ads-footer nav a,.ads-footer-brand p,.ads-header-cta,.ads-footer-cta,.ads-menu-toggle{font-size:16px!important;line-height:1.6}.ads-footer h3{font-size:17px}.ads-eyebrow,.ads-footer-bottom{font-size:14px!important;line-height:1.7;letter-spacing:.7px}.ads-footer-brand p{max-width:300px}.ads-brand-image{display:inline-flex;align-items:center}.ads-footer .ads-brand-image{background:#fff;padding:10px 14px;border-radius:8px}.ads-footer .ads-brand img{max-width:200px;max-height:78px;width:auto;height:auto}.ads-footer-grid{gap:35px}
#adx-hero p,#ad-services p,#adx-process p,#adx-events p{font-size:17px!important;line-height:1.8!important}#adx-hero .adx-eyebrow,#ad-services .as-eyebrow,#adx-process .axp-eyebrow,#adx-events .ae-eyebrow{font-size:14px!important;letter-spacing:1.3px!important}#adx-hero .adx-lead{font-size:19px!important}#adx-hero a,#ad-services a,#adx-process a,#adx-events .ae-browse,#adx-events .ae-list,#adx-events .ae-explore{font-size:16px!important;line-height:1.6!important}#ad-services h3,#adx-process h3,#adx-events h3{font-size:23px!important;line-height:1.35!important}#ad-services .as-examples{font-size:15px!important}#ad-services .as-number{font-size:14px!important}#adx-process .axp-number{font-size:16px!important}#adx-events .ae-card{min-width:0}#adx-events .ae-organiser strong{font-size:20px!important}#adx-hero .adx-note,#adx-hero .adx-proof{font-size:15px!important}
.afvj-description,.afvj-cta-copy p{font-size:17px!important;line-height:1.8!important}.afvj-eyebrow,.afvj-card-label{font-size:14px!important;letter-spacing:1.2px}.afvj-all,.afvj-watch,.afvj-button{font-size:16px!important}.afvj-note{font-size:14px!important;line-height:1.8}.afvj h3{font-size:23px!important;line-height:1.4}.afvj-cta-copy strong{font-size:21px!important}
.adexist-plugin-chrome .woocommerce p,.adexist-plugin-chrome .woocommerce label,.adexist-plugin-chrome .woocommerce input,.adexist-plugin-chrome .woocommerce select,.adexist-plugin-chrome .woocommerce textarea,.adexist-plugin-chrome .woocommerce table{font-size:16px!important}.adexist-plugin-chrome .wpem-main p,.adexist-plugin-chrome .wpem-main label,.adexist-plugin-chrome .wpem-main input,.adexist-plugin-chrome .wpem-main select,.adexist-plugin-chrome .wpem-main textarea{font-size:16px!important}
@media(max-width:1100px){.adxs-workspace{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:900px){.adxs-workspace{grid-template-columns:1fr}.adxs-form{border-right:0;border-bottom:1px solid #e4e6e9}.adp-lead,.adxs-intro>p{font-size:17px!important}}@media(max-width:767px){.adp,.adxs,.afvj{font-size:16px}.adp-card p,.adp-strip p,.adp-faq p,#adx-hero p,#ad-services p,#adx-process p,#adx-events p,.afvj-description,.afvj-cta-copy p{font-size:16px!important}.adp-grid-three{grid-template-columns:1fr}.adxs-fields{grid-template-columns:1fr}.adxs-progress strong{font-size:20px!important}.ads-footer-grid{gap:30px 20px}.ads-footer nav a{font-size:15px!important}.ads-footer-bottom{letter-spacing:0}.afvj-cta-copy strong{font-size:20px!important}}
#adx-hero .adx-stage-top,#adx-hero .adx-stage-top span:last-child,#adx-hero .adx-caption,#adx-process .axp-detail{font-size:14px!important;line-height:1.8!important}#adx-hero .adx-stage-top{flex-wrap:wrap;gap:8px 16px}#adx-hero .adx-formats{font-size:16px!important;line-height:1.7!important;flex-wrap:wrap}
