/*
 * Arab America Platform — Final Typography & Readability QA
 * 2026-09-10
 * Purpose: remove micro-type across desktop/mobile without changing the visual identity.
 */

:root{
  --aa-readable-body:16px;
  --aa-readable-secondary:14px;
  --aa-readable-small:13px;
  --aa-readable-micro:12px;
}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:var(--aa-readable-body);line-height:1.82}
body small{font-size:var(--aa-readable-small)}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{font-size:14px}
.aa-page-content{font-size:18px;line-height:1.95}
.aa-index-excerpt{font-size:16px;line-height:1.8}
.aa-footer :where(p,li,a){font-size:14px;line-height:1.75}
.aa-footer :where(small,.acusa-newsletter-note,.acusa-newsletter-consent){font-size:12.5px!important;line-height:1.65!important}

/* -------------------------------------------------------------------------
   Global header / navigation
   ------------------------------------------------------------------------- */
.aa-v3-platform-tag{font-size:13.5px!important;font-weight:700!important}
.aa-v3-utility-actions{font-size:13.5px!important}
.aa-v3-utility-actions>a{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  padding:4px 9px!important;
  border-radius:7px;
  color:#172b45!important;
  font-size:13.5px!important;
  font-weight:850!important;
  opacity:1!important;
}
.aa-v3-utility-actions>.aa-v2-login{
  background:#071d55!important;
  color:#fff!important;
  padding-inline:15px!important;
  box-shadow:0 3px 10px rgba(7,29,85,.16);
}
.aa-v3-state-utility{min-height:30px;font-size:12.5px!important;padding:4px 10px!important}
.aa-v3-state-utility b{font-size:12.5px!important}
.aa-v3-menu .aa-menu-link{font-size:15.5px!important}
.aa-v3-menu .aa-submenu a{font-size:14px!important;line-height:1.55!important}

/* Mobile bottom nav + services sheet */
@media(max-width:1060px){
  .aa-v3-mobile-bottom>a b,.aa-v3-mobile-bottom>button b{font-size:12px!important}
  .aa-v3-services-sheet-head span{font-size:12px!important}
  .aa-v3-services-sheet-head strong{font-size:20px!important}
  .aa-v3-services-grid>a>strong{font-size:14px!important}
  .aa-v3-services-grid>a>small{font-size:12.5px!important;line-height:1.55!important}
  .aa-v3-services-all{font-size:13px!important}
  .aa-v3-services-state>strong{font-size:13.5px!important}
  .aa-v3-services-state>small{font-size:12.5px!important}
}

/* -------------------------------------------------------------------------
   Homepage V3 — hero + intent cards + discovery
   ------------------------------------------------------------------------- */
.aa-v3-kicker{font-size:14px!important}
.aa-v3-platform-copy>p{font-size:18px!important;line-height:1.9!important}
.aa-v3-site-search input{font-size:15px!important}
.aa-v3-site-search button{font-size:14px!important}
.aa-v3-proof span{font-size:13px!important}
.aa-v3-proof strong{font-size:14px!important}

/* User-requested larger floating hero cards */
.aa-v3-platform-art{max-width:430px}
.aa-v3-art-card{
  width:140px!important;
  min-height:88px!important;
  padding:13px 14px!important;
  border-radius:18px!important;
}
.aa-v3-art-card b{font-size:16px!important;line-height:1.35!important}
.aa-v3-art-card span{font-size:13px!important;line-height:1.5!important;margin-top:5px!important}
.aa-v3-art-help b{font-size:25px!important}
.aa-v3-art-job{right:-4px!important;top:8px!important}
.aa-v3-art-help{left:-5px!important;top:80px!important}
.aa-v3-art-ai{right:0!important;bottom:0!important}

.aa-v3-section-head>div>span,.aa-v3-box-kicker{font-size:13px!important}
.aa-v3-section-head h2{font-size:26px!important}
.aa-v3-section-head>a{font-size:13.5px!important}

.aa-v3-intent-grid>a{min-height:145px!important;padding:18px!important}
.aa-v3-intent-grid strong{font-size:17.5px!important;line-height:1.5!important}
.aa-v3-intent-grid small{font-size:14px!important;line-height:1.65!important;color:#596d84!important}
.aa-v3-intent-grid b{font-size:13.5px!important;line-height:1.5!important}

/* Homepage state personalization */
.aa-v3-state-home-copy>span{font-size:12.5px!important}
.aa-v3-state-home-copy h2{font-size:23px!important}
.aa-v3-state-home-copy p{font-size:14px!important;line-height:1.8!important}
.aa-v3-state-home-copy>button{min-height:56px!important}
.aa-v3-state-home-copy>button>strong{font-size:14px!important}
.aa-v3-state-home-copy>button>small{font-size:12.5px!important}
.aa-v3-state-home-actions>a{padding:14px!important}
.aa-v3-state-home-actions strong{font-size:14.5px!important}
.aa-v3-state-home-actions small{font-size:13px!important;line-height:1.6!important}
.aa-v3-state-home-actions em{font-size:13px!important;line-height:1.5!important}

/* State picker readability */
.aa-state-picker-head span{font-size:12.5px!important}
.aa-state-picker-head p{font-size:13px!important}
.aa-state-picker-search input{font-size:14px!important}
.aa-state-picker-current>span,.aa-state-picker-current>button{font-size:12.5px!important}
.aa-state-picker-current>strong{font-size:14px!important}
.aa-state-picker-option strong{font-size:13.5px!important}
.aa-state-picker-option small{font-size:12px!important}
.aa-state-picker-option>b{font-size:12px!important}
.aa-state-picker-note{font-size:12.5px!important}

/* Today / news / training / directory / return loop */
.aa-v3-today-copy>span{font-size:12px!important}
.aa-v3-today-copy p{font-size:14px!important;line-height:1.82!important}
.aa-v3-today-copy b{font-size:13px!important}
.aa-v3-today-news-item small,.aa-v3-today-news-item time{font-size:12px!important}
.aa-v3-today-news-item strong{font-size:14px!important;line-height:1.6!important}
.aa-v3-training-grid strong{font-size:18px!important}
.aa-v3-training-grid p{font-size:14px!important;line-height:1.75!important}
.aa-v3-training-grid b{font-size:13px!important}
.aa-v3-directory-box>p{font-size:14px!important;line-height:1.8!important}
.aa-v3-directory-search input{font-size:14px!important}
.aa-v3-directory-search button{font-size:13.5px!important}
.aa-v3-directory-open{font-size:13px!important}
.aa-v3-return-copy>span{font-size:12.5px!important}
.aa-v3-return-copy p{font-size:14.5px!important;line-height:1.85!important}
.aa-v3-return-copy>a{font-size:13px!important}
.aa-v3-newsletter .acusa-newsletter-form>input[type=email]{font-size:14px!important}
.aa-v3-newsletter .acusa-newsletter-form>button{font-size:13.5px!important}
.aa-v3-newsletter .acusa-newsletter-note{font-size:12px!important}
.aa-v3-final-actions strong{font-size:16px!important}
.aa-v3-final-actions p{font-size:13.5px!important;line-height:1.65!important}
.aa-v3-final-actions b{font-size:13px!important}

/* -------------------------------------------------------------------------
   Homepage jobs showcase
   ------------------------------------------------------------------------- */
.aa-home-jobs-v2 .aa-home-jobs-kicker{font-size:13.5px!important}
.aa-home-jobs-v2 .aa-home-jobs-copy>p{font-size:15.5px!important;line-height:1.9!important}
.aa-home-jobs-v2 .aa-home-jobs-search input,.aa-home-jobs-v2 .aa-home-jobs-search select{font-size:14.5px!important}
.aa-home-jobs-v2 .aa-home-jobs-search button{font-size:14px!important}
.aa-home-jobs-actions a{font-size:13.5px!important;min-height:40px!important}
.aa-home-jobs-v2 .aa-home-jobs-trust span{font-size:12px!important;padding:6px 9px!important}
.aa-home-jobs-stat span{font-size:12px!important}
.aa-home-jobs-stat small{font-size:11.5px!important}
.aa-home-jobs-v2 .aa-home-jobs-list-head span{font-size:13px!important}
.aa-home-jobs-v2 .aa-home-jobs-list-head>a{font-size:13px!important}
.aa-home-job-sector,.aa-home-jobs-v2 .aa-home-job-type{font-size:11.5px!important;min-height:27px!important}
.aa-home-jobs-v2 .aa-home-job-card h3{font-size:16.5px!important;line-height:1.58!important}
.aa-home-jobs-v2 .aa-home-job-employer{font-size:13.5px!important;line-height:1.55!important}
.aa-home-jobs-v2 .aa-home-job-meta{font-size:13px!important;line-height:1.65!important}
.aa-home-jobs-v2 .aa-home-job-more{font-size:13.5px!important;min-height:42px!important}

/* -------------------------------------------------------------------------
   Personalized home feed / account portal
   ------------------------------------------------------------------------- */
.acusa-home-resume-copy span{font-size:12.5px!important}
.acusa-home-resume-copy strong{font-size:16px!important}
.acusa-home-resume-copy small{font-size:13px!important}
.acusa-home-resume>a{font-size:13.5px!important}

.acusa-picks-heading>span{font-size:13px!important}
.acusa-picks-heading h2{font-size:27px!important}
.acusa-picks-heading p{font-size:14px!important;line-height:1.8!important}
.acusa-picks-controls>a{font-size:13px!important}
.acusa-picks-signals span{font-size:12.5px!important;min-height:32px!important}
.acusa-picks-panel-head>div>span{font-size:12px!important}
.acusa-picks-panel-head h3{font-size:18px!important}
.acusa-picks-panel-head>a{font-size:12.5px!important}
.acusa-pick-article-media>span{font-size:13px!important}
.acusa-pick-meta>span,.acusa-pick-meta>small{font-size:12px!important}
.acusa-pick-article h3{font-size:16px!important;line-height:1.6!important}
.acusa-pick-article p{font-size:13.5px!important;line-height:1.7!important}
.acusa-pick-actions>a,.acusa-pick-job-actions>a,.acusa-pick-save{font-size:13px!important;min-height:38px!important}
.acusa-pick-job-reason{font-size:12px!important}
.acusa-pick-job h4{font-size:15px!important;line-height:1.6!important}
.acusa-pick-job>strong{font-size:13px!important}
.acusa-pick-job-meta span{font-size:12.5px!important;padding:4px 7px!important}
.acusa-pick-service>b{font-size:15px!important}
.acusa-pick-service strong{font-size:14px!important}
.acusa-pick-service small{font-size:12.5px!important;line-height:1.55!important}
.acusa-picks-empty{font-size:13px!important}

/* Fix the large dead area in the personalized block on wide screens.
   Services become a full-width second row instead of making the left rail
   determine the height of the whole two-column area. */
@media(min-width:981px){
  .acusa-picks-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr)!important;align-items:start!important}
  .acusa-picks-side{display:contents!important}
  .acusa-picks-articles{grid-column:1;grid-row:1}
  .acusa-picks-jobs{grid-column:2;grid-row:1}
  .acusa-picks-services{grid-column:1/-1;grid-row:2}
  .acusa-picks-service-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
}

/* Account dashboard / return hub */
.acusa-return-head>div:first-child>span{font-size:13px!important}
.acusa-return-head>div:first-child>p{font-size:14px!important;line-height:1.8!important}
.acusa-return-state small{font-size:12px!important}
.acusa-return-state strong{font-size:14px!important}
.acusa-return-state button{font-size:12.5px!important}
.acusa-return-sync-note :where(strong,span,a),.acusa-return-sync-status :where(strong,small){font-size:13px!important;line-height:1.65!important}
.acusa-return-panel-head>div>span{font-size:12px!important}
.acusa-return-panel-head h4{font-size:17px!important}
.acusa-return-panel-head :where(button,small){font-size:12px!important}
.acusa-return-empty{font-size:13px!important}
.acusa-return-item-copy strong{font-size:14px!important}
.acusa-return-item-copy small{font-size:12.5px!important}
.acusa-interest-grid button{font-size:13px!important}
.acusa-pin-service strong{font-size:14px!important}
.acusa-pin-service small{font-size:12.5px!important}
.acusa-personal-alerts-intro{font-size:13.5px!important;line-height:1.75!important}
.acusa-personal-alert-card>div>strong{font-size:15px!important}
.acusa-personal-alert-card>div>p{font-size:13px!important;line-height:1.7!important}
.acusa-personal-alert-card .acusa-newsletter-form>input[type=email]{font-size:13.5px!important}
.acusa-personal-alert-card .acusa-newsletter-form>button{font-size:13px!important}
.acusa-personal-alert-card .acusa-newsletter-note,.acusa-personal-alert-message{font-size:12px!important}
.acusa-personal-alert-card--telegram button[data-acusa-personal-telegram]{font-size:13px!important}

/* -------------------------------------------------------------------------
   Jobs platform — list, filters, alerts, details
   ------------------------------------------------------------------------- */
.acusa-jobs-page .acusa-hero-eyebrow{font-size:13px!important}
.acusa-jobs-page .acusa-jobs-hero p{font-size:17px!important}
.acusa-jobs-page .acusa-hero-trust span{font-size:12.5px!important}
.acusa-jobs-page .acusa-states-head p{font-size:13.5px!important}
.acusa-jobs-page .acusa-states-all-link{font-size:13px!important}
.acusa-jobs-page .acusa-state-name{font-size:14.5px!important}
.acusa-jobs-page .acusa-state-count{font-size:13px!important}
.acusa-jobs-page .acusa-state-count small{font-size:11.5px!important}
.acusa-jobs-page .acusa-filter-head p{font-size:12.5px!important}
.acusa-jobs-page .acusa-filter-reset{font-size:12px!important}
.acusa-jobs-page .acusa-filter-group-title{font-size:14px!important}
.acusa-jobs-page .acusa-filter-control,.acusa-jobs-page .acusa-check-list label{font-size:12.5px!important}
.acusa-jobs-page .acusa-filter-panel input,.acusa-jobs-page .acusa-filter-panel select{font-size:14px!important}
.acusa-jobs-page .acusa-filter-apply,.acusa-jobs-page .acusa-filter-clear{font-size:13px!important}
.acusa-jobs-page .acusa-results-count span{font-size:13px!important}
.acusa-jobs-page .acusa-mobile-filter-btn,.acusa-jobs-page .acusa-sort{font-size:13px!important}
.acusa-jobs-page .acusa-category-pill,.acusa-jobs-page .acusa-status-pill{font-size:12px!important}
.acusa-jobs-page .acusa-result-title{font-size:19px!important}
.acusa-jobs-page .acusa-result-employer{font-size:14px!important}
.acusa-jobs-page .acusa-result-location{font-size:13px!important}
.acusa-jobs-page .acusa-result-meta{font-size:13px!important}
.acusa-jobs-page .acusa-meta{font-size:12px!important;min-height:28px!important}
.acusa-jobs-page .acusa-result-salary{font-size:14.5px!important}
.acusa-jobs-page .acusa-result-deadline{font-size:12px!important}
.acusa-jobs-page .acusa-result-fact-label{font-size:11.5px!important}
.acusa-jobs-page .acusa-result-fact strong{font-size:13px!important}
.acusa-jobs-page .acusa-result-fact.is-salary strong{font-size:14px!important}
.acusa-jobs-page .acusa-view-job{font-size:13.5px!important;min-height:43px!important}
.acusa-jobs-page .acusa-alert-head p{font-size:13px!important}
.acusa-jobs-page .acusa-alert-badge{font-size:12px!important}
.acusa-jobs-page .acusa-alert-channel strong{font-size:13.5px!important}
.acusa-jobs-page .acusa-alert-channel small{font-size:12px!important}
.acusa-jobs-page .acusa-alert-advanced-toggle,.acusa-jobs-page .acusa-alert-flags label,.acusa-jobs-page .acusa-alert-note{font-size:12px!important}
.acusa-jobs-page .acusa-api-note{font-size:11.5px!important}

.acusa-job-page .acusa-job-back{font-size:13px!important}
.acusa-job-page .acusa-job-badge,.acusa-job-page .acusa-job-tag{font-size:12px!important}
.acusa-job-page .acusa-job-employer{font-size:15px!important}
.acusa-job-page .acusa-job-header-meta{font-size:13px!important}
.acusa-job-page .acusa-job-hero-fact small{font-size:11.5px!important}
.acusa-job-page .acusa-job-hero-fact strong{font-size:13px!important}
.acusa-job-page .acusa-job-section h2{font-size:20px!important}
.acusa-job-page .acusa-job-section p{font-size:15px!important;line-height:2!important}
.acusa-job-page .acusa-job-requirement strong,.acusa-job-page .acusa-job-requirement span{font-size:13.5px!important}
.acusa-job-page .acusa-job-location-chip{font-size:12.5px!important}
.acusa-job-page .acusa-apply-card-kicker{font-size:11.5px!important}
.acusa-job-page .acusa-job-apply{font-size:14px!important}
.acusa-job-page .acusa-job-apply-note{font-size:11.5px!important}
.acusa-job-page .acusa-apply-trust span{font-size:11.5px!important}
.acusa-job-page .acusa-alert-link{font-size:13px!important}
.acusa-job-page .acusa-quick-card h2{font-size:18px!important}
.acusa-job-page .acusa-quick-item{font-size:13px!important;line-height:1.7!important}
.acusa-job-page .acusa-job-source{font-size:11.5px!important}

/* -------------------------------------------------------------------------
   Directory V4 — archive + single + owner/forms
   ------------------------------------------------------------------------- */
.aadp4 .aadp4-action-grid strong,.aadp4 .aadp4-state-card strong,.aadp4 .aadp4-city-card strong{font-size:14px!important}
.aadp4 .aadp4-action-grid small,.aadp4 .aadp4-state-card small,.aadp4 .aadp4-city-card em,.aadp4 .aadp4-city-card small{font-size:12px!important}
.aadp4 .aadp4-listing-actions a{font-size:13px!important;min-height:43px!important}
.aadp4 .aadp4-filter-form label>span{font-size:13px!important}
.aadp4 .aadp4-filter-form input,.aadp4 .aadp4-filter-form select,.aadp4 .aadp4-filter-form button{font-size:14px!important}
.aadp4 .aadp4-results-head>div>strong{font-size:13px!important}
.aadp4 .aadp4-contact-card a{font-size:13px!important}
.aadp4 .aadp4-side-card p{font-size:13.5px!important;line-height:1.75!important}
.aadp4 .aadp4-hours li{font-size:13px!important}
.aadp4 .aadp4-info p b{font-size:12px!important}
.aadp4 .aadp4-info p span,.aadp4 .aadp4-info p a{font-size:13px!important}
.aadp4 .aadp4-socials a{font-size:12px!important}
.aadp4-single .aadp-branch-intro{font-size:13.5px!important}
.aadp4-single .aadp-branch-card-front h3{font-size:15.5px!important}
.aadp4-single .aadp-branch-card-front p{font-size:13.5px!important;line-height:1.75!important}
.aadp4-single .aadp-branch-actions-front a,.aadp4-single .aadp-branch-map-placeholder{font-size:13px!important;min-height:40px!important}
.aadp4-single .aadp-claim-box p{font-size:13.5px!important;line-height:1.75!important}
.aadp4-single .aadp-claim-account-actions a,.aadp4-single .aadp-claim-dashboard{font-size:13px!important}
.aadp4-single .aadp-rating-big small,.aadp4-single .aadp-empty-review{font-size:12.5px!important}
.aadp4-single .aadp-review-form>p,.aadp4-single .aadp-review-form label,.aadp4-single .aadp-review-form legend{font-size:13px!important}
.aadp4-single .aadp-review-form input,.aadp4-single .aadp-review-form textarea{font-size:14px!important}
.aadp4-single>.aadp4-shell>.aadp4-breadcrumb{font-size:12px!important}

/* -------------------------------------------------------------------------
   Classifieds — this module contained the smallest typography on the site
   ------------------------------------------------------------------------- */
.acusa-classifieds .acusa-btn,.acusa-classifieds button.acusa-btn{font-size:13.5px!important}
.acusa-classifieds .acusa-market-eyebrow{font-size:12.5px!important}
.acusa-classifieds .acusa-market-hero p{font-size:15px!important;line-height:1.85!important}
.acusa-classifieds .acusa-market-trust span{font-size:11.5px!important}
.acusa-classifieds .acusa-market-hero__stat span{font-size:12px!important}
.acusa-classifieds .acusa-market-hero__stat small{font-size:11.5px!important}
.acusa-classifieds .acusa-market-tabs a{font-size:12.5px!important}
.acusa-classifieds .acusa-market-section-head>div>span,.acusa-classifieds .acusa-market-section-head--row>strong{font-size:12px!important}
.acusa-classifieds .acusa-market-section-head h2{font-size:21px!important}
.acusa-classifieds .acusa-market-category strong{font-size:13.5px!important}
.acusa-classifieds .acusa-market-category small{font-size:12px!important}
.acusa-classifieds .acusa-market-search__title strong{font-size:13.5px!important}
.acusa-classifieds .acusa-market-search__title small{font-size:12px!important}
.acusa-classifieds .acusa-market-search label{font-size:12.5px!important}
.acusa-classifieds .acusa-market-search input,.acusa-classifieds .acusa-market-search select,.acusa-classifieds .acusa-submit-form input,.acusa-classifieds .acusa-submit-form select,.acusa-classifieds .acusa-submit-form textarea{font-size:14px!important}
.acusa-classifieds .acusa-market-reset{font-size:12px!important}
.acusa-classifieds .acusa-safety-v2 strong{font-size:13px!important}
.acusa-classifieds .acusa-safety-v2 p{font-size:12.5px!important}
.acusa-classifieds .acusa-placeholder small,.acusa-classifieds .acusa-badge,.acusa-classifieds .acusa-chip,.acusa-classifieds .acusa-card-topline>small{font-size:11.5px!important}
.acusa-classifieds .acusa-card-body h3{font-size:16px!important}
.acusa-classifieds .acusa-card-body>p{font-size:13.5px!important;line-height:1.7!important}
.acusa-classifieds .acusa-meta-row{font-size:12.5px!important}
.acusa-classifieds .acusa-meta-row strong{font-size:13.5px!important}
.acusa-classifieds .acusa-card-link,.acusa-classifieds .acusa-card-footer small{font-size:12.5px!important}
.acusa-classifieds .acusa-market-empty>div:nth-child(2)>span{font-size:12px!important}
.acusa-classifieds .acusa-market-empty p{font-size:13px!important}
.acusa-classifieds .acusa-market-crossroutes strong{font-size:13.5px!important}
.acusa-classifieds .acusa-market-crossroutes small{font-size:12px!important}
.acusa-classifieds .acusa-pagination .page-numbers{font-size:12.5px!important}
.acusa-classifieds .acusa-submit-v2-hero p,.acusa-classifieds .acusa-my-ads-hero p,.acusa-classifieds .acusa-simple-hero p{font-size:14px!important}
.acusa-classifieds .acusa-submit-v2-steps span{font-size:11.5px!important}
.acusa-classifieds .acusa-submit-v2-steps b{font-size:11.5px!important}
.acusa-classifieds .acusa-form-section h3{font-size:15px!important}
.acusa-classifieds .acusa-form-section header p{font-size:12.5px!important}
.acusa-classifieds .acusa-form-grid label{font-size:13px!important}
.acusa-classifieds .acusa-form-grid label>span>small,.acusa-classifieds .acusa-form-grid label>small{font-size:12px!important}
.acusa-classifieds .acusa-check span{font-size:12.5px!important}
.acusa-classifieds .acusa-image-preview>small{font-size:12px!important}
.acusa-classifieds .acusa-submit-final strong{font-size:13.5px!important}
.acusa-classifieds .acusa-submit-final span{font-size:12px!important}
.acusa-classifieds .acusa-submit-success>span,.acusa-classifieds .acusa-notice{font-size:12.5px!important}
.acusa-classifieds .acusa-submit-success p{font-size:13.5px!important}
.acusa-classifieds .acusa-market-login-card>span{font-size:12px!important}
.acusa-classifieds .acusa-market-login-card p{font-size:13.5px!important}
.acusa-classifieds .acusa-market-login-points span{font-size:12px!important}
.acusa-classifieds .acusa-my-ads-stats span,.acusa-classifieds .acusa-my-ad__status{font-size:12px!important}
.acusa-classifieds .acusa-my-ad__body>span,.acusa-classifieds .acusa-my-ad__body small,.acusa-classifieds .acusa-my-ad__actions span{font-size:12px!important}
.acusa-classifieds .acusa-my-ad__body h3{font-size:14.5px!important}
.acusa-classifieds .acusa-my-ad__actions a{font-size:12.5px!important}
.acusa-classifieds .acusa-categories-cta>span{font-size:13px!important}
.acusa-classifieds .acusa-single-breadcrumb{font-size:12px!important}
.acusa-classifieds .acusa-price-box small{font-size:12px!important}
.acusa-classifieds .acusa-description-copy{font-size:15px!important;line-height:1.9!important}
.acusa-classifieds .acusa-advertiser strong{font-size:13.5px!important}
.acusa-classifieds .acusa-advertiser small{font-size:12px!important}
.acusa-classifieds .acusa-contact-warning strong{font-size:12.5px!important}
.acusa-classifieds .acusa-contact-warning span{font-size:12px!important}
.acusa-classifieds .acusa-share>strong,.acusa-classifieds .acusa-share a,.acusa-classifieds .acusa-report-link{font-size:12px!important}
.acusa-classifieds .acusa-single-bottom-cta strong{font-size:13.5px!important}
.acusa-classifieds .acusa-single-bottom-cta span{font-size:12px!important}
.acusa-classifieds .acusa-terms-v2 p,.acusa-classifieds .acusa-terms-v2 li{font-size:15px!important;line-height:1.9!important}

/* -------------------------------------------------------------------------
   Question Center
   ------------------------------------------------------------------------- */
.acusa-qc .acusa-qc-cta__eyebrow,.acusa-qc .acusa-qc-eyebrow{font-size:13px!important}
.acusa-qc .acusa-qc-guest-copy>p{font-size:14.5px!important;line-height:1.85!important}
.acusa-qc .acusa-qc-guest-primary,.acusa-qc .acusa-qc-guest-secondary{font-size:13.5px!important}
.acusa-qc .acusa-qc-guest-trust span{font-size:12px!important}
.acusa-qc .acusa-qc-guest-visual small{font-size:13px!important}
.acusa-qc .acusa-qc-guest-section-head>span{font-size:12.5px!important}
.acusa-qc .acusa-qc-guest-section-head>p{font-size:13.5px!important}
.acusa-qc .acusa-qc-guest-topic p{font-size:13.5px!important}
.acusa-qc .acusa-qc-guest-topic small{font-size:12.5px!important}
.acusa-qc .acusa-qc-guest-steps p{font-size:13px!important}
.acusa-qc .acusa-qc-guest-final>div>span{font-size:12px!important}
.acusa-qc .acusa-qc-guest-final p{font-size:13.5px!important}
.acusa-qc .acusa-qc-guest-final>a{font-size:13px!important}
.acusa-qc .acusa-qc-required,.acusa-qc .acusa-qc-optional{font-size:11.5px!important}
.acusa-qc .acusa-qc-privacy-hint span{font-size:13px!important;line-height:1.7!important}
.acusa-qc .acusa-qc-privacy-hint>a{font-size:13px!important}
.acusa-qc .acusa-qc-timeline li{font-size:13px!important}
.acusa-qc .acusa-qc-list-badges em{font-size:12px!important}

/* -------------------------------------------------------------------------
   Tools library
   ------------------------------------------------------------------------- */
.acusa-tools-library-v3 .acusa-tools-v3-breadcrumbs,.acusa-tools-shell .acusa-breadcrumbs{font-size:12.5px!important}
.acusa-tools-library-v3 .acusa-tools-v3-eyebrow{font-size:12.5px!important}
.acusa-tools-library-v3 .acusa-tools-v3-trust span{font-size:12px!important}
.acusa-tools-library-v3 .acusa-tools-v3-hero__search label>span{font-size:13px!important}
.acusa-tools-library-v3 .acusa-tools-v3-hero__search small{font-size:12.5px!important}
.acusa-tools-library-v3 .acusa-tools-v3-section-head>div>span{font-size:12.5px!important}
.acusa-tools-library-v3 .acusa-dl-category__count{font-size:12px!important}
.acusa-tools-library-v3 .acusa-tools-v3-privacy small{font-size:12.5px!important}
.acusa-tools-library-v3 input,.acusa-tools-library-v3 select,.acusa-tools-library-v3 textarea,.acusa-tools-shell input,.acusa-tools-shell select,.acusa-tools-shell textarea{font-size:14px!important}

/* -------------------------------------------------------------------------
   Citizenship trainer / driving / document library — safe text floors
   ------------------------------------------------------------------------- */
.acu-ct-page :where(.acu-ct-eyebrow,.acu-v3-eyebrow),.acu-v3-shell :where(.acu-v3-eyebrow,.acu-v3-section-head>div>span){font-size:12.5px!important}
.acu-ct-page :where(.acu-ct-button,.acu-v3-primary),.acu-v3-shell :where(button,.acu-v3-primary){font-size:13.5px!important}
.acu-ct-page :where(input,select,textarea),.acu-v3-shell :where(input,select,textarea){font-size:14px!important}
.acu-v3-shell :where(.acu-v3-grid2 label,.acu-v3-profile-card>label){font-size:12.5px!important}
.acu-v3-shell .acu-v3-answer-label{font-size:12px!important}
.acu-v3-shell .acu-v3-safety{font-size:12.5px!important}

.acusa-drive-shell :where(input,select,textarea){font-size:14px!important}
.acusa-drive-shell :where(.acusa-drive-btn,button){font-size:13.5px!important}
.acusa-drive-shell :where(small){font-size:12.5px!important}

.acusa-dl .acusa-dl-v2-eyebrow,.acusa-dl .acusa-dl-v2-section-head>div>span{font-size:12.5px!important}
.acusa-dl .acusa-dl-v2-trust span{font-size:12px!important}
.acusa-dl .acusa-dl-v2-hero__search small{font-size:12.5px!important}
.acusa-dl .acusa-dl-category__body strong{font-size:14.5px!important}
.acusa-dl .acusa-dl-category__count{font-size:12px!important}
.acusa-dl .acusa-dl-card__title{font-size:15.5px!important}
.acusa-dl .acusa-dl-card__body>p{font-size:13.5px!important}
.acusa-dl .acusa-dl-card__facts span,.acusa-dl .acusa-dl-card__terms span{font-size:12px!important}
.acusa-dl .acusa-dl-card__actions a{font-size:13px!important}
.acusa-dl-single .acusa-dl-single__crumbs{font-size:12px!important}

/* -------------------------------------------------------------------------
   Advertising/support/WooCommerce-facing utility pages
   ------------------------------------------------------------------------- */
.acusa-ads-app :where(input,select,textarea),.acusa-ads-dashboard :where(input,select,textarea),.acusa-login-card :where(input,select,textarea){font-size:14px!important}
.acusa-ads-app :where(button,.acusa-btn),.acusa-ads-dashboard :where(button,.acusa-btn),.acusa-login-card :where(button,.acusa-btn){font-size:13.5px!important}
.acusa-ads-app :where(small),.acusa-ads-dashboard :where(small),.acusa-login-card :where(small){font-size:12.5px!important}
.acusa-support-page :where(p,li){font-size:14px!important;line-height:1.8!important}
.acusa-support-page :where(small,.acusa-support-microcopy){font-size:12.5px!important}
.woocommerce :where(.woocommerce-form-row label,.form-row label){font-size:14px}
.woocommerce :where(input.input-text,select,textarea){font-size:14px!important}

/* -------------------------------------------------------------------------
   Mobile readable scale — never return to 8–10px UI text
   ------------------------------------------------------------------------- */
@media(max-width:700px){
  body{font-size:16px;line-height:1.8}
  .aa-page-content{font-size:17px}
  .aa-v3-platform-copy>p{font-size:15px!important}
  .aa-v3-kicker{font-size:12.5px!important}
  .aa-v3-site-search input{font-size:14px!important}
  .aa-v3-site-search button{font-size:13px!important}
  .aa-v3-proof span{font-size:12px!important}.aa-v3-proof strong{font-size:12.5px!important}
  .aa-v3-section-head>div>span,.aa-v3-box-kicker{font-size:12px!important}
  .aa-v3-section-head h2{font-size:22px!important}
  .aa-v3-section-head>a{font-size:12.5px!important}
  .aa-v3-intent-grid>a{min-height:174px!important;padding:13px 12px!important}
  .aa-v3-intent-grid strong{font-size:14.5px!important}
  .aa-v3-intent-grid small{font-size:12.5px!important;line-height:1.65!important}
  .aa-v3-intent-grid b{font-size:12.5px!important}
  .aa-v3-state-home-copy>span{font-size:12px!important}
  .aa-v3-state-home-copy p{font-size:13.5px!important}
  .aa-v3-state-home-actions strong{font-size:13.5px!important}
  .aa-v3-state-home-actions small,.aa-v3-state-home-actions em{font-size:12.5px!important}
  .aa-v3-today-copy p{font-size:13px!important}
  .aa-v3-today-news-item strong{font-size:13px!important}
  .aa-v3-today-news-item small,.aa-v3-today-news-item time{font-size:11.5px!important}
  .aa-v3-training-grid strong{font-size:15.5px!important}
  .aa-v3-training-grid p{font-size:13px!important}
  .aa-v3-training-grid b{font-size:12.5px!important}
  .aa-v3-directory-box>p{font-size:13px!important}
  .aa-v3-directory-search input,.aa-v3-directory-search button{font-size:13px!important}
  .aa-v3-return-copy p{font-size:13.5px!important}.aa-v3-return-copy>a{font-size:12.5px!important}
  .aa-v3-final-actions strong{font-size:14.5px!important}.aa-v3-final-actions p,.aa-v3-final-actions b{font-size:12.5px!important}

  .aa-home-jobs-v2 .aa-home-jobs-copy>p{font-size:14px!important}
  .aa-home-jobs-v2 .aa-home-jobs-search input,.aa-home-jobs-v2 .aa-home-jobs-search select,.aa-home-jobs-v2 .aa-home-jobs-search button{font-size:13.5px!important}
  .aa-home-jobs-actions a{font-size:12.5px!important}
  .aa-home-jobs-v2 .aa-home-jobs-trust span{font-size:11.5px!important}
  .aa-home-jobs-v2 .aa-home-jobs-list-head>a{font-size:12.5px!important}
  .aa-home-jobs-v2 .aa-home-job-card h3{font-size:15px!important}
  .aa-home-jobs-v2 .aa-home-job-employer{font-size:12.5px!important}
  .aa-home-jobs-v2 .aa-home-job-meta{font-size:12px!important}
  .aa-home-jobs-v2 .aa-home-job-more{font-size:12.5px!important}
  .aa-home-job-sector,.aa-home-jobs-v2 .aa-home-job-type{font-size:11px!important}

  .acusa-picks-heading p{font-size:13px!important}
  .acusa-picks-panel-head h3{font-size:16px!important}
  .acusa-pick-article h3{font-size:14.5px!important}
  .acusa-pick-article p{font-size:12.5px!important}
  .acusa-pick-job h4{font-size:14px!important}
  .acusa-pick-job>strong{font-size:12.5px!important}
  .acusa-pick-job-meta span,.acusa-pick-service small{font-size:12px!important}
  .acusa-pick-actions>a,.acusa-pick-job-actions>a,.acusa-pick-save{font-size:12.5px!important}

  .acusa-jobs-page .acusa-jobs-hero p{font-size:14.5px!important}
  .acusa-jobs-page .acusa-result-title{font-size:17px!important}
  .acusa-jobs-page .acusa-result-employer{font-size:13.5px!important}
  .acusa-jobs-page .acusa-result-location,.acusa-jobs-page .acusa-result-meta{font-size:12.5px!important}
  .acusa-jobs-page .acusa-meta{font-size:11.5px!important}
  .acusa-jobs-page .acusa-view-job{font-size:12.5px!important}
  .acusa-job-page .acusa-job-section p{font-size:14px!important}
  .acusa-job-page .acusa-quick-item{font-size:12.5px!important}

  .aadp4 .aadp4-action-grid strong,.aadp4 .aadp4-state-card strong,.aadp4 .aadp4-city-card strong{font-size:13.5px!important}
  .aadp4 .aadp4-action-grid small,.aadp4 .aadp4-state-card small,.aadp4 .aadp4-city-card em,.aadp4 .aadp4-city-card small{font-size:12px!important}
  .aadp4-single .aadp-branch-card-front p,.aadp4-single .aadp-claim-box p{font-size:13px!important}

  .acusa-classifieds .acusa-market-hero p{font-size:14px!important}
  .acusa-classifieds .acusa-market-trust span{font-size:11px!important}
  .acusa-classifieds .acusa-market-tabs a{font-size:12px!important}
  .acusa-classifieds .acusa-market-category strong{font-size:13px!important}
  .acusa-classifieds .acusa-market-category small{font-size:11.5px!important}
  .acusa-classifieds .acusa-market-search label{font-size:12px!important}
  .acusa-classifieds .acusa-market-search input,.acusa-classifieds .acusa-market-search select{font-size:13.5px!important}
  .acusa-classifieds .acusa-card-body h3{font-size:15px!important}
  .acusa-classifieds .acusa-card-body>p{font-size:13px!important}
  .acusa-classifieds .acusa-meta-row,.acusa-classifieds .acusa-card-link,.acusa-classifieds .acusa-card-footer small{font-size:12px!important}
  .acusa-classifieds .acusa-submit-v2-steps span{font-size:10.8px!important}
  .acusa-classifieds .acusa-form-grid label{font-size:12.5px!important}
  .acusa-classifieds .acusa-description-copy{font-size:14px!important}
  .acusa-classifieds .acusa-terms-v2 p,.acusa-classifieds .acusa-terms-v2 li{font-size:14px!important}
}

@media(max-width:390px){
  .aa-v3-site-search input{font-size:13.5px!important}
  .aa-v3-site-search button{font-size:12.5px!important}
  .aa-v3-intent-grid strong{font-size:14px!important}
  .aa-v3-intent-grid small,.aa-v3-intent-grid b{font-size:12px!important}
}

/* ========================================================================
   SECOND AUDIT PASS — exceptions found after scanning all front-end CSS
   ======================================================================== */

/* Footer had several 8–11px remnants outside <p>/<a>/<small>. */
.aa-footer-brand-block p{font-size:14px!important;line-height:1.8!important}
.aa-footer-link-cloud a{font-size:13px!important;line-height:1.7!important}
.aa-footer-support-copy strong{font-size:17px!important}
.aa-footer-support-copy span{font-size:14px!important;line-height:1.75!important}
.aa-footer-support-copy small{font-size:12.5px!important;line-height:1.65!important}
.aa-footer-support-btn{font-size:13.5px!important}
.aa-footer-legal-desktop a{font-size:12px!important}
.aa-footer-bottom-line>span{font-size:12px!important}
.aa-footer-mobile-brand p{font-size:12.5px!important;line-height:1.6!important}
.aa-footer-mobile-details summary{font-size:13.5px!important}
.aa-footer-mobile-links a{font-size:13px!important;line-height:1.6!important}
.aa-footer-mobile-legal-links a{font-size:12.5px!important}

/* Legacy V2 components still used by a few templates: remove micro-type. */
.aa-v2-brand-tagline{font-size:12.5px!important}
.aa-v2-featured-content time,.aa-v2-featured-meta{font-size:12px!important}
.aa-v2-side-copy small,.aa-v2-side-copy time{font-size:12px!important}
.aa-v2-side-copy strong{font-size:14px!important}
.aa-v2-side-more{font-size:12.5px!important}
.aa-v2-core-card p{font-size:13px!important;line-height:1.65!important}
.aa-v2-core-card b{font-size:12.5px!important}
.aa-v2-section-head a{font-size:12.5px!important}
.aa-v2-portal span{font-size:12.5px!important}
.aa-v2-row-copy small,.aa-v2-row-copy time,.aa-v2-news-list time{font-size:11.5px!important}
.aa-v2-row-copy strong,.aa-v2-news-list strong{font-size:13px!important}
.aa-v2-directory-box p{font-size:13px!important}
.aa-v2-directory-form input,.aa-v2-faux-select{font-size:13.5px!important}
.aa-v2-directory-form button{font-size:13px!important}
.aa-v2-directory-cats a{font-size:12px!important}
.aa-v2-bottom-card p{font-size:13px!important}.aa-v2-bottom-card b{font-size:12px!important}
.aa-v2-guide-title{font-size:13px!important}.aa-v2-guide-promo strong,.aa-v2-guide-sep,.aa-v2-guide-cta{font-size:12px!important}

/* Account portal + article retention extras. */
.acusa-service-status{font-size:12.5px!important}
.acusa-return-item-copy>span{font-size:12.5px!important}
.acusa-return-item-copy>a{font-size:13.5px!important}
.acusa-account-guest-sync span{font-size:13px!important}
.aa-topic-follow>strong{font-size:13.5px!important}
.aa-topic-follow>small{font-size:12px!important}
.aa-article-toc-toggle b{font-size:13px!important}
.aa-article-toc-toggle small{font-size:12px!important}
.aa-article-toc li{font-size:13px!important;line-height:1.65!important}
.aa-article-toc li.is-sub{font-size:12.5px!important}
.aa-article-mid-cta>div small{font-size:12px!important}
.aa-article-mid-cta>a{font-size:13px!important}

/* Jobs state picker / detail sidebar exceptions. */
.acusa-jobs-page .acusa-states-toggle{font-size:13px!important}
.acusa-jobs-page .acusa-states-available,.acusa-jobs-page .acusa-states-clear,.acusa-jobs-page .acusa-states-open{font-size:12.5px!important}
.acusa-jobs-page .acusa-state-quick-count b{font-size:12.5px!important}
.acusa-jobs-page .acusa-state-quick-count small{font-size:11.5px!important}
.acusa-jobs-page .acusa-states-dialog-head p{font-size:13px!important}
.acusa-jobs-page .acusa-state-quick-name{font-size:13.5px!important}
.acusa-jobs-page .acusa-state-dialog-item span{font-size:12.5px!important}
.acusa-jobs-page .acusa-state-dialog-item small{font-size:11.5px!important}
.acusa-jobs-page .acusa-state-dialog-item small b{font-size:12px!important}
.acusa-jobs-page .acusa-filter-active-count,.acusa-jobs-page .acusa-filter-group-index{font-size:11.5px!important}
.acusa-jobs-page .acusa-mobile-filter-btn b{font-size:12px!important}
.acusa-jobs-page .acusa-result-posted{font-size:12px!important}
.acusa-job-page .acusa-apply-card-head p{font-size:12.5px!important}
.acusa-job-page .acusa-apply-trust span{font-size:11.5px!important}
.acusa-job-page .acusa-quick-card-head p,.acusa-job-page .acusa-quick-label{font-size:12px!important}
.acusa-job-page .acusa-job-source strong{font-size:12.5px!important}

/* Directory V4 — full archive/single/form/owner readability pass. */
.aadp4 .aadp4-hero-trust small{font-size:12px!important}
.aadp4 .aadp4-hero-trust strong{font-size:13px!important}
.aadp4 .aadp4-search-more summary{font-size:13px!important}
.aadp4 .aadp4-search-more-grid label{font-size:12.5px!important}
.aadp4 .aadp4-search-more-grid select{font-size:13.5px!important}
.aadp4 .aadp4-chips a{font-size:12.5px!important}
.aadp4 .aadp4-metrics span{font-size:12.5px!important}
.aadp4 .aadp4-section-head>div>span{font-size:12.5px!important}
.aadp4 .aadp4-section-head p{font-size:13.5px!important}
.aadp4 .aadp4-section-head>a{font-size:12.5px!important}
.aadp4 .aadp4-category-copy strong{font-size:14.5px!important}
.aadp4 .aadp4-category-copy small{font-size:12.5px!important}
.aadp4 .aadp4-us-map{font-size:12.5px!important}
.aadp4 .aadp4-state-feature p{font-size:13.5px!important}.aadp4 .aadp4-state-feature b{font-size:12.5px!important}
.aadp4 .aadp4-state-card>span{font-size:12px!important}
.aadp4 .aadp4-verified,.aadp4 .aadp4-featured,.aadp4 .aadp4-listing-cat{font-size:11.5px!important}
.aadp4 .aadp4-listing-en{font-size:12px!important}
.aadp4 .aadp4-listing-location{font-size:13px!important}
.aadp4 .aadp4-rating b{font-size:12.5px!important}.aadp4 .aadp4-rating span,.aadp4 .aadp4-rating small{font-size:11.5px!important}
.aadp4 .aadp4-business-cta span{font-size:12px!important}.aadp4 .aadp4-business-cta p{font-size:13.5px!important}.aadp4 .aadp4-business-cta>a{font-size:13px!important}
.aadp4 .aadp4-back-home{font-size:12.5px!important}
.aadp4 .aadp4-filter-head span{font-size:12px!important}.aadp4 .aadp4-filter-form>a{font-size:12px!important}
.aadp4 .aadp4-results-head>div>span{font-size:12px!important}
.aadp4 .aadp4-sort label{font-size:12.5px!important}.aadp4 .aadp4-sort select{font-size:13px!important}
.aadp4 .aadp4-pagination a,.aadp4 .aadp4-pagination span{font-size:12.5px!important}
.aadp4 .aadp4-empty p{font-size:13.5px!important}.aadp4 .aadp4-empty a{font-size:13px!important}
.aadp4 .aadp4-index-copy em,.aadp4 .aadp4-index-copy small{font-size:12px!important}.aadp4 .aadp4-index-copy strong{font-size:13.5px!important}
.aadp4 .aadp4-eyebrow,.aadp4 .aadp4-breadcrumb{font-size:12.5px!important}
.aadp4 .aadp4-search-submit,.aadp4 .aadp4-filter-open{font-size:13px!important}
.aadp4 .aadp4-tax-copy>span{font-size:12.5px!important}.aadp4 .aadp4-tax-copy>p{font-size:13.5px!important}
.aadp4 .aadp4-tax-facts b{font-size:12px!important}
.aadp4 .aadp4-related-links strong{font-size:13.5px!important}.aadp4 .aadp4-related-links small{font-size:12px!important}
.aadp4 .aadp4-seo-note p{font-size:13.5px!important}
.aadp4 .aadp4-business-badges span{font-size:11.5px!important}
.aadp4 .aadp4-business-en{font-size:13px!important}.aadp4 .aadp4-business-meta span{font-size:12px!important}.aadp4 .aadp4-business-location{font-size:13.5px!important}
.aadp4 .aadp4-business-rating span{font-size:12px!important}.aadp4 .aadp4-business-rating small{font-size:11.5px!important}
.aadp4 .aadp4-business-actions a,.aadp4 .aadp4-business-secondary button{font-size:13px!important}
.aadp4 .aadp4-panel-head>span{font-size:12px!important}.aadp4 .aadp4-map>a{font-size:12.5px!important}
.aadp4-single .aadp-submit-review-btn{font-size:13px!important}.aadp4-single .aadp-lightbox figcaption{font-size:12.5px!important}
.aadp4-single .aadp4-content{font-size:15px!important;line-height:1.9!important}
.aadp4-single .aadp4-mobile-actions a{font-size:12.5px!important}
.aadp4-single .aadp4-action-grid em{font-size:12px!important}
.aadp4-single .aadp-review-item p{font-size:13.5px!important}.aadp4-single .aadp-review-item small{font-size:12px!important}
.aadp4-submit .aadp-directory-crumbs,.aadp4-submit .aadp-directory-crumbs a,.aadp4-submit .aadp-directory-back{font-size:12.5px!important}
.aadp4-submit .aadp-v3-submit-gate .aadp-v3-kicker,.aadp4-submit .aadp-submit-kicker{font-size:12.5px!important}
.aadp4-submit .aadp-v3-submit-gate p,.aadp4-submit .aadp-submit-title-card>p{font-size:14px!important;line-height:1.8!important}
.aadp4-submit .aadp-v3-submit-gate-actions a{font-size:13px!important}.aadp4-submit .aadp-v3-submit-gate>small{font-size:12px!important}
.aadp4-submit .aadp-submit-steps span,.aadp4-submit .aadp-benefits span,.aadp4-submit .aadp-submit-steps strong,.aadp4-submit .aadp-benefits strong{font-size:13px!important}
.aadp4-submit .aadp-submit-steps small,.aadp4-submit .aadp-benefits small{font-size:12px!important}
.aadp4-submit .aadp-form-intro p,.aadp4-submit .aadp-owner-muted,.aadp4-owner .aadp-owner-muted{font-size:13.5px!important}
.aadp4-submit .aadp-form-section h3>span{font-size:12.5px!important}
.aadp4-submit label,.aadp4-owner label{font-size:13px!important}
.aadp4-submit input,.aadp4-submit select,.aadp4-submit textarea,.aadp4-owner input,.aadp4-owner select,.aadp4-owner textarea{font-size:14px!important}
.aadp4-submit label small,.aadp4-owner label small{font-size:12px!important}
.aadp4-submit .aadp-v3-free-plan-note,.aadp4-submit .aadp-review-note{font-size:12.5px!important}
.aadp4-submit .aadp-submit-button,.aadp4-owner .aadp-submit-button{font-size:13.5px!important}
.aadp4-submit .aadp-side-card p,.aadp4-submit .aadp-side-card li{font-size:13px!important}.aadp4-submit .aadp-contact-help a{font-size:12.5px!important}
.aadp4-owner .aadp-owner-menu-title small{font-size:12px!important}.aadp4-owner .aadp-owner-menu-link b{font-size:13px!important}.aadp4-owner .aadp-owner-menu-link small{font-size:12px!important}
.aadp4-owner .aadp-owner-account-summary span,.aadp4-owner .aadp-owner-stat-card span{font-size:12px!important}.aadp4-owner .aadp-empty-state p{font-size:13px!important}
.aadp4-register-head>span{font-size:12.5px!important}.aadp4-register-head p{font-size:14px!important}.aadp4-register-benefits b{font-size:12.5px!important}.aadp4-register-benefits strong{font-size:13.5px!important}.aadp4-register-benefits small{font-size:12px!important}
.aadp4-register-form label{font-size:13px!important}.aadp4-register-form input{font-size:14px!important}.aadp4-register-form>button{font-size:13.5px!important}.aadp4-register-form>p,.aadp4-register .aadp-alert{font-size:12.5px!important}
.aadp4-owner-empty>p{font-size:13.5px!important}.aadp4-owner-empty .aadp-submit-button{font-size:13px!important}
.aadp4 .aadp4-hero-copy>p{font-size:14.5px!important;line-height:1.85!important}
.aadp4 .aadp4-search input,.aadp4 .aadp4-search select{font-size:14px!important}

/* Directory legacy templates: keep forms/secondary text readable too. */
.aadp-page small{font-size:12.5px!important}.aadp-page input,.aadp-page select,.aadp-page textarea,.aadp-page button{font-size:13.5px!important}.aadp-page .aadp-breadcrumbs{font-size:12.5px!important}

/* Question Center remaining micro metadata. */
.acusa-qc .acusa-qc-status,.acusa-qc .acusa-qc-message time,.acusa-qc .acusa-qc-details dt,.acusa-qc .acusa-qc-metrics span{font-size:12.5px!important}
.acusa-qc .acusa-qc-field small,.acusa-qc .acusa-qc-list-item small{font-size:12.5px!important}
.acusa-qc .acusa-qc-field span,.acusa-qc .acusa-qc-reply label span{font-size:14px!important}
.acusa-qc .acusa-qc-field input,.acusa-qc .acusa-qc-field select,.acusa-qc .acusa-qc-field textarea,.acusa-qc .acusa-qc-reply textarea{font-size:14px!important}
.acusa-qc .acusa-qc-primary,.acusa-qc .acusa-qc-secondary{font-size:13.5px!important}
.acusa-qc .acusa-qc-topic small{font-size:13px!important}.acusa-qc .acusa-qc-topic b{font-size:13.5px!important}
.acusa-qc .acusa-qc-cta__action small{font-size:12.5px!important}

/* Tools library — second-pass selectors found below 12px. */
.acusa-tools-library-v3 .acusa-tools-v3-section-head p{font-size:13.5px!important}.acusa-tools-library-v3 .acusa-tools-v3-section-head>a{font-size:13px!important}
.acusa-tools-library-v3 .acusa-tools-v3-goal-grid strong{font-size:14px!important}.acusa-tools-library-v3 .acusa-tools-v3-goal-grid small{font-size:12px!important}
.acusa-tools-library-v3 .acusa-tools-v3-feature-card strong{font-size:15px!important}.acusa-tools-library-v3 .acusa-tools-v3-feature-card p{font-size:13.5px!important}.acusa-tools-library-v3 .acusa-tools-v3-feature-card>a>b{font-size:12.5px!important}
.acusa-tools-library-v3 .acusa-simple-tool-card__content strong,.acusa-tools-shell .acusa-simple-tool-card__content strong{font-size:14px!important}
.acusa-tools-library-v3 .acusa-simple-tool-card__content>span,.acusa-tools-shell .acusa-simple-tool-card__content>span{font-size:12.5px!important}
.acusa-tools-library-v3 .acusa-simple-tool-card__link,.acusa-tools-shell .acusa-simple-tool-card__link{font-size:12.5px!important}
.acusa-category-card--v3 .acusa-category-card__content strong{font-size:14px!important}.acusa-category-card--v3 .acusa-category-card__content>span{font-size:12.5px!important}.acusa-category-card--v3 .acusa-category-card__count{font-size:12px!important}
.acusa-tools-v3-privacy strong{font-size:13px!important}
.acusa-tools-shell__sidebar-head strong{font-size:14px!important}.acusa-tools-shell__sidebar-head a{font-size:12px!important}
.acusa-tools-shell__nav-link{font-size:12.5px!important}.acusa-tools-shell__nav-link strong{font-size:12.5px!important}
.acusa-category-v2-head p,.acusa-tool-v2-head p{font-size:13.5px!important}.acusa-tools-kicker{font-size:12px!important}
.acusa-category-v2-head .acusa-tools-v2-search input{font-size:13.5px!important}.acusa-category-v2-note strong{font-size:13.5px!important}.acusa-category-v2-note p{font-size:12.5px!important}
.acusa-tool-supported-list span{font-size:12px!important}.acusa-tool-workspace__topbar p{font-size:12.5px!important}
.acusa-panel-head h3{font-size:16px!important}.acusa-panel-head p{font-size:12.5px!important}
.acusa-tool-meta-pill{font-size:11.5px!important}
.acusa-tool-dropzone__inner strong{font-size:14px!important}.acusa-tool-dropzone__inner span{font-size:12.5px!important}
.acusa-tools-shell .acusa-btn,.acusa-tools-library-v3 .acusa-btn{font-size:13px!important}.acusa-tool-status{font-size:12px!important}
.acusa-tool-help-v2 h2{font-size:18px!important}.acusa-tool-help-v2 ol{font-size:13.5px!important;line-height:1.8!important}.acusa-tool-help-v2__privacy strong{font-size:13px!important}.acusa-tool-help-v2__privacy p{font-size:12.5px!important}
.acusa-tool-faq-v2 summary{font-size:13px!important}.acusa-tool-faq-v2 p{font-size:13px!important}
.acusa-config-field>span{font-size:12.5px!important}.acusa-config-field input,.acusa-config-field select,.acusa-tool-config input,.acusa-tool-config select,.acusa-tool-config textarea{font-size:14px!important}
.acusa-config-disclaimer,.acusa-inline-check>span{font-size:12px!important}.acusa-loan-compare-grid legend{font-size:13px!important}
.acusa-tools-v3-hero__copy>p{font-size:14.5px!important;line-height:1.8!important}.acusa-tools-v3-hero__search input{font-size:14px!important}.acusa-tools-mobile-jump>span{font-size:12px!important}.acusa-tools-mobile-jump select{font-size:13.5px!important}

/* Document library — complete secondary type pass. */
.acusa-dl .acusa-dl-v2-section-head p{font-size:13.5px!important}.acusa-dl .acusa-dl-category__body em{font-size:12px!important}.acusa-dl .acusa-dl-card__type,.acusa-dl .acusa-dl-badge{font-size:11.5px!important}
.acusa-dl .acusa-dl-v2-result-count small,.acusa-dl .acusa-dl-v2-active-filter{font-size:12px!important}.acusa-dl .acusa-dl__empty p{font-size:13.5px!important}
.acusa-dl .acusa-dl-v2-routes>a>span{font-size:13px!important}.acusa-dl .acusa-dl-v2-routes p{font-size:12.5px!important}.acusa-dl .acusa-dl-v2-routes b{font-size:12px!important}
.acusa-dl-single .acusa-dl-single__header .acusa-dl__eyebrow{font-size:12.5px!important}.acusa-dl-single .acusa-dl-single__header p{font-size:14px!important}
.acusa-dl-single .acusa-dl-single__facts span{font-size:12px!important}.acusa-dl-single .acusa-dl-download-box>p{font-size:13.5px!important}.acusa-dl-single .acusa-dl-download-box__source,.acusa-dl-single .acusa-dl-download-box__trust,.acusa-dl-single .acusa-dl-download-box__back,.acusa-dl-single .acusa-dl-download-box__missing{font-size:12.5px!important}
.acusa-dl .acusa-dl-v2-hero__copy>p{font-size:14.5px!important}.acusa-dl .acusa-dl-v2-searchbox input{font-size:14px!important}

/* Citizenship trainer — extensive micro-type cleanup. */
.acu-ct-eyebrow{font-size:13px!important}.acu-ct-button{font-size:13.5px!important}.acu-ct-hero__micro,.acu-ct-trust-strip span,.acu-ct-legal-note{font-size:12px!important}
.acu-memory-demo-question span,.acu-memory-demo-answer span,.acu-memory-demo-answer small{font-size:12px!important}
.acu-v3-brand small,.acu-v3-top-meta>span{font-size:12px!important}.acu-v3-nav button,.acu-v3-nav button b{font-size:12.5px!important}.acu-toast{font-size:12.5px!important}
.acu-v3-section-head p{font-size:13.5px!important}.acu-v3-section-head>button{font-size:12.5px!important}.acu-v3-actions button,.acu-v3-actions a{font-size:13px!important}
.acu-v3-onboard-copy>p{font-size:14px!important}.acu-v3-rule b{font-size:13px!important}.acu-v3-rule span{font-size:12px!important}.acu-v3-choice b{font-size:13px!important}.acu-v3-choice small{font-size:12px!important}
.acu-v3-onboard-form summary,.acu-v3-onboard-form details label{font-size:12.5px!important}.acu-v3-switch b{font-size:12.5px!important}.acu-v3-switch small,.acu-v3-fine{font-size:12px!important}
.acu-v3-daily-hero p,.acu-v3-test-hero p{font-size:14px!important}.acu-v3-session-tags span,.acu-v3-session-tags b,.acu-v3-date{font-size:12px!important}
.acu-v3-ring span,.acu-v3-ready>small,.acu-v3-stats span,.acu-v3-stats small{font-size:11.5px!important}
.acu-v3-memory-explain>div:first-child>span{font-size:12px!important}.acu-v3-memory-explain p{font-size:13px!important}.acu-v3-memory-steps span{font-size:12px!important}
.acu-v3-feature-card p{font-size:13px!important}.acu-v3-feature-card button,.acu-v3-feature-card a{font-size:12.5px!important}
.acu-v3-notice strong{font-size:13.5px!important}.acu-v3-notice p{font-size:12.5px!important}.acu-v3-notice button,.acu-v3-notice a{font-size:12.5px!important}
.acu-v3-session-head span{font-size:12px!important}.acu-v3-session-head strong{font-size:14px!important}.acu-v3-session-head small{font-size:11.5px!important}
.acu-v3-qnum,.acu-v3-topic,.acu-v3-6520,.acu-v3-required,.acu-v3-memory-state{font-size:11.5px!important}
.acu-v3-audio-row button,.acu-v3-listen,.acu-v3-record{font-size:12.5px!important}.acu-v3-recall p{font-size:13px!important}.acu-v3-recall button,.acu-v3-hint,.acu-v3-answer-label{font-size:12.5px!important}
.acu-v3-answer-ar{font-size:13.5px!important}.acu-v3-pron{font-size:12px!important}.acu-v3-official summary,.acu-v3-official>div{font-size:12.5px!important}
.acu-v3-memory-grade>p{font-size:13px!important}.acu-v3-memory-grade button>span{font-size:12.5px!important}.acu-v3-memory-grade button small{font-size:11.5px!important}.acu-v3-self-grade p,.acu-v3-self-grade button{font-size:12.5px!important}
.acu-v3-missing strong{font-size:13.5px!important}.acu-v3-missing p,.acu-v3-missing button{font-size:12.5px!important}.acu-v3-pager button{font-size:12.5px!important}
.acu-v3-session-done p,.acu-v3-exam-result p,.acu-v3-empty p{font-size:13.5px!important}.acu-v3-done-stats span{font-size:12px!important}
.acu-v3-filterbar input,.acu-v3-filterbar select,.acu-v3-study-meta,.acu-v3-study-meta select{font-size:12.5px!important}
.acu-v3-test-rules span,.acu-v3-test-score span,.acu-v3-test-score small{font-size:12px!important}.acu-v3-test-options article>b{font-size:12.5px!important}.acu-v3-test-options h3{font-size:14.5px!important}.acu-v3-test-options p,.acu-v3-test-options button{font-size:12.5px!important}
.acu-v3-big-score span,.acu-v3-feedback,.acu-v3-custom label{font-size:12.5px!important}.acu-v3-audio-hero>p{font-size:13.5px!important}
.acu-v3-now small,.acu-v3-now span{font-size:11.5px!important}.acu-v3-audio-settings h3{font-size:15px!important}.acu-v3-audio-settings p{font-size:12.5px!important}.acu-v3-audio-settings>strong{font-size:13.5px!important}
.acu-v3-rw-grid p{font-size:13px!important}.acu-v3-rw-grid article>small,.acu-v3-rw-grid [data-writing-result].is-correct,.acu-v3-rw-grid [data-writing-result].is-wrong{font-size:12px!important}
.acu-v3-vocab summary{font-size:12.5px!important}.acu-v3-vocab-grid p,.acu-v3-safety{font-size:12.5px!important}
.acu-v3-n400-card>header span,.acu-v3-n400-card>header strong{font-size:12px!important}.acu-v3-tip strong{font-size:13px!important}.acu-v3-tip p{font-size:12.5px!important}
.acu-v3-facebook-hero>div:first-child>span{font-size:12px!important}.acu-v3-facebook-hero p{font-size:13.5px!important}.acu-v3-facebook-hero a{font-size:13px!important}.acu-v3-video-flow span,.acu-v3-video-flow b{font-size:12px!important}.acu-v3-source-links a{font-size:12px!important}
.acu-v3-profile-card>p{font-size:13px!important}.acu-v3-lookup button,.acu-v3-lookup span{font-size:12.5px!important}.acu-v3-data-card h3{font-size:15px!important}.acu-v3-data-card p{font-size:13px!important}.acu-v3-data-card label{font-size:12.5px!important}
.acu-v3-history-list>article>span,.acu-v3-history-list article small{font-size:11.5px!important}.acu-v3-history-list article strong{font-size:13px!important}.acu-v3-history-list article>b{font-size:13px!important}
.acu-ct-hero p{font-size:14.5px!important}.acu-v3-mobile-nav span{font-size:11.5px!important}.acu-v3-ar{font-size:13px!important}.acu-v3-choices button{font-size:13px!important}

/* Driving portal — comprehensive floor for V7 secondary/UI text. */
.acusa-drive-v7-eyebrow{font-size:13px!important}.acusa-drive-v7-proof span{font-size:12px!important}.acusa-drive-v7-proof b{font-size:12.5px!important}.acusa-drive-v7-mini-answer b{font-size:12.5px!important}
.acusa-drive-v7-picker>div>span{font-size:12.5px!important}.acusa-drive-v7-picker p{font-size:13.5px!important}.acusa-drive-v7-select-wrap select{font-size:14px!important}
.acusa-drive-v7-start-grid h3{font-size:14px!important}.acusa-drive-v7-start-grid p{font-size:13px!important}
.acusa-drive-v7-first-note strong,.acusa-drive-v7-account-note strong,.acusa-drive-v7-sign-finish strong{font-size:13.5px!important}.acusa-drive-v7-first-note p,.acusa-drive-v7-account-note p,.acusa-drive-v7-sign-finish p{font-size:12.5px!important}.acusa-drive-v7-first-note a,.acusa-drive-v7-account-note a,.acusa-drive-v7-sign-finish a{font-size:12.5px!important}
.acusa-drive-v7-state-title>div>span{font-size:12px!important}.acusa-drive-v7-state-title h2 small{font-size:12px!important}.acusa-drive-v7-language{font-size:12px!important}
.acusa-drive-v7-variant strong{font-size:13px!important}.acusa-drive-v7-variant p{font-size:12.5px!important}.acusa-drive-v7-variant select{font-size:13.5px!important}
.acusa-drive-v7-primary-copy>span{font-size:12px!important}.acusa-drive-v7-primary-copy>p{font-size:14px!important}.acusa-drive-v7-main-btn{font-size:13.5px!important}.acusa-drive-v7-text-btn{font-size:13px!important}.acusa-drive-v7-primary-copy>small{font-size:12px!important}.acusa-drive-v7-route span{font-size:12px!important}
.acusa-drive-v7-progress-score span,.acusa-drive-v7-progress-score small,.acusa-drive-v7-progress-body>span{font-size:12px!important}.acusa-drive-v7-progress-body>p{font-size:12.5px!important}.acusa-drive-v7-weak-list span,.acusa-drive-v7-last-score span{font-size:12px!important}
.acusa-drive-v7-next-grid article>span{font-size:12px!important}.acusa-drive-v7-next-grid p{font-size:13px!important}.acusa-drive-v7-next-grid button,.acusa-drive-v7-next-grid a{font-size:12.5px!important}
.acusa-drive-v7-details summary strong{font-size:13px!important}.acusa-drive-v7-details summary small{font-size:12px!important}.acusa-drive-v7-language-note strong{font-size:13px!important}.acusa-drive-v7-language-note p{font-size:12.5px!important}.acusa-drive-v7-language-note small{font-size:12px!important}
.acusa-drive-v7-facts span{font-size:12px!important}.acusa-drive-v7-facts strong{font-size:13px!important}.acusa-drive-v7-source-row a,.acusa-drive-v7-source-row span{font-size:12px!important}
.acusa-drive-btn{font-size:13.5px!important}.acusa-drive-alert{font-size:12.5px!important}.acusa-drive-quiz-top span{font-size:12px!important}.acusa-drive-quiz-top strong{font-size:13.5px!important}.acusa-drive-score-live span{font-size:12px!important}.acusa-drive-language-tabs button{font-size:12px!important}
.acusa-drive-pronunciation{font-size:12px!important}.language-english-first .acusa-drive-question-copy .is-ar{font-size:13px!important}.acusa-drive-option-copy .is-ar,.language-english-first .acusa-drive-option-copy .is-en{font-size:13px!important}.acusa-drive-feedback,.acusa-drive-loading{font-size:12.5px!important}
.acusa-drive-result-card>p{font-size:13.5px!important}.acusa-drive-result-label{font-size:12px!important}.acusa-drive-result-stats span{font-size:12px!important}.acusa-drive-result-breakdown h3,.acusa-drive-section-results h3{font-size:15px!important}.acusa-drive-result-breakdown>div,.acusa-drive-section-results>div{font-size:12.5px!important}.acusa-drive-section-results small{font-size:11.5px!important}
.acusa-drive-review summary,.acusa-drive-review h4{font-size:13px!important}.acusa-drive-review p{font-size:12.5px!important}.acusa-drive-review small{font-size:12px!important}.acusa-drive-v7-no-mistakes p{font-size:13px!important}
.acusa-drive-v7-simple-head>div>span{font-size:12px!important}.acusa-drive-v7-simple-head p{font-size:13.5px!important}.acusa-drive-v7-simple-head>a{font-size:12.5px!important}.acusa-drive-v7-dashboard-score span,.acusa-drive-v7-dashboard-hero>div:nth-child(2)>span{font-size:12px!important}.acusa-drive-v7-dashboard-hero p{font-size:13.5px!important}.acusa-drive-v7-dashboard-hero>a{font-size:12.5px!important}
.acusa-drive-v7-dashboard-grid span,.acusa-drive-v7-dashboard-grid small,.acusa-drive-v7-section-title>span{font-size:12px!important}.acusa-drive-v7-mastery-list strong,.acusa-drive-v7-attempt-list strong{font-size:13px!important}.acusa-drive-v7-mastery-list span,.acusa-drive-v7-attempt-list small{font-size:12px!important}.acusa-drive-v7-mastery-list article>b,.acusa-drive-v7-attempt-list article>b{font-size:13px!important}.acusa-drive-v7-attempt-list article>a{font-size:12.5px!important}
.acusa-drive-v7-empty p{font-size:13px!important}.acusa-drive-v7-empty a{font-size:12.5px!important}.acusa-drive-v7-sign-hero>div:first-child>span{font-size:12px!important}.acusa-drive-v7-sign-hero p{font-size:13.5px!important}.acusa-drive-v7-sign-count span{font-size:12px!important}.acusa-drive-v7-sign-state strong{font-size:13px!important}.acusa-drive-v7-sign-state small{font-size:12px!important}.acusa-drive-v7-sign-state>a{font-size:12.5px!important}
.acusa-drive-v7-sign-tools input,.acusa-drive-v7-sign-tools select{font-size:13.5px!important}.acusa-drive-v7-sign-tools>strong{font-size:13px!important}.acusa-drive-v7-sign-category{font-size:11.5px!important}.acusa-drive-v7-sign-grid h2{font-size:14.5px!important}.acusa-drive-v7-sign-grid p{font-size:12.5px!important}.acusa-drive-v7-sign-grid small{font-size:12px!important}
.acusa-drive-v7-login-card>span{font-size:12px!important}.acusa-drive-v7-login-card p{font-size:13.5px!important}.acusa-drive-v7-create-account{font-size:12.5px!important}.acusa-drive-v7-hero p{font-size:14.5px!important}.acusa-drive-v7-route b{font-size:13.5px!important}.acusa-drive-v7-training-disclaimer{font-size:12px!important}

/* Support page uses .acusa-support (not .acusa-support-page). */
.acusa-support .acusa-support-mode-note,.acusa-support .acusa-support-availability{font-size:13.5px!important}
.acusa-support .acusa-support-microcopy{font-size:12.5px!important}
.acusa-support .acusa-support-trust-line,.acusa-support .acusa-support-progress-labels{font-size:14px!important}
.acusa-support .acusa-support-feature p{font-size:16px!important}

/* On phone keep the practical floor at ~12px even in dense modules. */
@media(max-width:700px){
  .aa-footer-support-copy span{font-size:13px!important}.aa-footer-link-cloud a{font-size:12.5px!important}
  .acu-v3-mobile-nav span{font-size:12px!important}
  .acusa-drive-v7-proof span,.acusa-drive-v7-route span,.acusa-drive-v7-dashboard-grid small,.acusa-drive-v7-sign-category{font-size:11.5px!important}
  .acusa-classifieds .acusa-submit-v2-steps span{font-size:12px!important}
  .aadp4 .aadp4-verified,.aadp4 .aadp4-featured,.aadp4 .aadp4-listing-cat{font-size:11.5px!important}
}

/* ========================================================================
   2026-09-10 — Mobile/desktop secondary-text contrast pass
   User QA: light gray supporting copy was too faint on real phone screens.
   Keep hierarchy, but move secondary copy to readable blue-gray and add a
   small size/weight increase without turning every paragraph into a link.
   ======================================================================== */
:root{
  --aa-readable-muted:#456781;
  --aa-readable-muted-strong:#355b79;
  --aa-readable-blue:#1768ad;
}

/* Homepage intent cards */
.aa-v3-intent-grid small{
  color:var(--aa-readable-muted-strong)!important;
  font-weight:600!important;
}
.aa-v3-intent-grid b{color:var(--aa-readable-blue)!important}

/* State personalization */
.aa-v3-state-home-actions small,
.aa-v3-state-home-actions em{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}
.aa-v3-state-home-copy p{
  color:#ffffff!important;
  opacity:1!important;
  font-weight:600!important;
}
.aa-v3-state-home-copy>span{
  color:#dceeff!important;
  opacity:1!important;
  font-weight:800!important;
}

/* Today/news area */
.aa-v3-today-copy p,
.aa-v3-today-news-item small,
.aa-v3-today-news-item time{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}
.aa-v3-today-news-item small{color:var(--aa-readable-blue)!important}

/* Training / directory / final homepage actions */
.aa-v3-training-grid p,
.aa-v3-directory-box>p,
.aa-v3-return-copy p,
.aa-v3-final-actions p{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}
.aa-v3-training-grid b,
.aa-v3-directory-open,
.aa-v3-return-copy>a,
.aa-v3-final-actions b{color:var(--aa-readable-blue)!important}

/* Personalized recommendations */
.acusa-picks-heading p,
.acusa-pick-article p,
.acusa-pick-meta>small,
.acusa-pick-job>strong,
.acusa-pick-job-meta span,
.acusa-pick-service small,
.acusa-picks-empty{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}
.acusa-pick-meta>span,
.acusa-pick-job-reason{font-weight:850!important}

/* Homepage jobs cards */
.aa-home-jobs-v2 .aa-home-job-employer,
.aa-home-jobs-v2 .aa-home-job-meta{
  color:var(--aa-readable-muted-strong)!important;
  font-weight:650!important;
}
.aa-home-jobs-v2 .aa-home-job-salary{color:#1c527e!important}

/* Jobs platform: employer/location/meta were still visually faint on phone */
.acusa-jobs-page .acusa-result-employer,
.acusa-jobs-page .acusa-result-location,
.acusa-jobs-page .acusa-result-meta,
.acusa-jobs-page .acusa-result-posted,
.acusa-jobs-page .acusa-result-deadline,
.acusa-jobs-page .acusa-state-count,
.acusa-jobs-page .acusa-state-count small,
.acusa-jobs-page .acusa-states-head p{
  color:var(--aa-readable-muted-strong)!important;
  font-weight:650!important;
}
.acusa-jobs-page .acusa-result-salary{color:#1c527e!important;font-weight:850!important}

/* Directory supporting copy */
.aadp4 .aadp4-category-copy small,
.aadp4 .aadp4-city-card em,
.aadp4 .aadp4-city-card small,
.aadp4 .aadp4-listing-location,
.aadp4 .aadp4-rating span,
.aadp4 .aadp4-rating small,
.aadp4 .aadp4-business-meta span,
.aadp4 .aadp4-business-rating span,
.aadp4 .aadp4-business-rating small,
.aadp4 .aadp4-side-card p,
.aadp4 .aadp4-info p span,
.aadp4 .aadp4-info p a,
.aadp4-submit .aadp-form-intro p,
.aadp4-submit .aadp-owner-muted,
.aadp4-owner .aadp-owner-muted{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}

/* Classifieds supporting copy */
.acusa-classifieds .acusa-market-hero p,
.acusa-classifieds .acusa-market-category small,
.acusa-classifieds .acusa-market-search__title small,
.acusa-classifieds .acusa-card-body>p,
.acusa-classifieds .acusa-meta-row,
.acusa-classifieds .acusa-market-empty p,
.acusa-classifieds .acusa-submit-v2-hero p,
.acusa-classifieds .acusa-my-ads-hero p,
.acusa-classifieds .acusa-simple-hero p,
.acusa-classifieds .acusa-form-section header p,
.acusa-classifieds .acusa-form-grid label>small,
.acusa-classifieds .acusa-description-copy{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}

/* Tools, document library, driving, citizenship — secondary copy */
.acusa-tools-library-v3 .acusa-tools-v3-feature-card p,
.acusa-tools-library-v3 .acusa-simple-tool-card__content>span,
.acusa-tools-shell .acusa-simple-tool-card__content>span,
.acusa-category-v2-head p,
.acusa-tool-v2-head p,
.acusa-tool-help-v2__privacy p,
.acusa-tool-faq-v2 p,
.acusa-dl .acusa-dl-card__body>p,
.acusa-dl .acusa-dl-v2-routes p,
.acusa-dl-single .acusa-dl-single__header p,
.acusa-drive-v7-picker p,
.acusa-drive-v7-start-grid p,
.acusa-drive-v7-progress-body>p,
.acusa-drive-v7-next-grid p,
.acusa-drive-v7-language-note p,
.acusa-drive-result-card>p,
.acusa-drive-v7-dashboard-hero p,
.acusa-drive-v7-sign-hero p,
.acu-v3-feature-card p,
.acu-v3-notice p,
.acu-v3-memory-explain p,
.acu-v3-profile-card>p,
.acu-v3-data-card p{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}

/* Footer support and descriptive text */
.aa-footer-brand-block p,
.aa-footer-support-copy span,
.aa-footer-support-copy small,
.aa-footer-mobile-brand p,
.aa-footer-bottom-line>span{
  color:var(--aa-readable-muted)!important;
  font-weight:600!important;
}
.aa-footer-link-cloud a,
.aa-footer-mobile-links a{color:#355b79!important}

/* Modest size bump specifically for phone, where antialiasing made gray text
   look smaller than its nominal CSS size. */
@media(max-width:700px){
  .aa-v3-intent-grid small{font-size:13.5px!important;line-height:1.72!important}
  .aa-v3-state-home-copy p{font-size:14px!important}
  .aa-v3-state-home-actions small,.aa-v3-state-home-actions em{font-size:13px!important}
  .aa-v3-today-copy p{font-size:13.5px!important}
  .aa-v3-today-news-item small,.aa-v3-today-news-item time{font-size:12.5px!important}
  .aa-v3-training-grid p,.aa-v3-directory-box>p{font-size:13.5px!important}
  .aa-v3-return-copy p{font-size:14px!important}
  .aa-v3-final-actions p{font-size:13px!important}

  .acusa-pick-article p{font-size:13px!important}
  .acusa-pick-meta>small{font-size:12.5px!important}
  .acusa-pick-job>strong{font-size:13px!important}
  .acusa-pick-job-meta span,.acusa-pick-service small{font-size:12.5px!important}

  .aa-home-jobs-v2 .aa-home-job-employer{font-size:13px!important}
  .aa-home-jobs-v2 .aa-home-job-meta{font-size:12.5px!important}
  .acusa-jobs-page .acusa-result-employer{font-size:14px!important}
  .acusa-jobs-page .acusa-result-location,.acusa-jobs-page .acusa-result-meta{font-size:13px!important}
  .acusa-jobs-page .acusa-result-posted,.acusa-jobs-page .acusa-result-deadline{font-size:12.5px!important}

  .aa-footer-support-copy span{font-size:13.5px!important}
  .aa-footer-support-copy small{font-size:12.5px!important}
  .aa-footer-brand-block p,.aa-footer-mobile-brand p{font-size:13px!important}
}

/* ========================================================================
   FULL VISUAL QA PASS — Playwright 390px + 1440px, 2026-09-10
   Fixes remaining micro-type, muted contrast and small touch controls found
   by rendered-page inspection across the public templates.
   ======================================================================== */

:root{
  --aa-muted-readable:#456781;
  --aa-muted-readable-strong:#355b79;
  --aa-action-readable:#1768ad;
}

/* Global practical clarity for common secondary copy */
.aa-v3-platform :where(p,small,time),
.aa-v3-main :where(p,small,time){text-rendering:optimizeLegibility}

/* Header/footer interactive targets */
@media(max-width:700px){
  .aa-brand,.aa-v2-brand,.aa-v3-brand{min-height:44px!important;display:flex!important;align-items:center!important}
  .acusa-social-link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
}

/* Homepage: remaining legacy portal/news microcopy */
.aa-v2-portal span{font-size:13.5px!important;line-height:1.5!important;color:#183b5b!important}
.aa-v3-today-news-item time,.aa-v2-row-copy time{font-size:12.5px!important;color:var(--aa-muted-readable)!important;font-weight:650!important}
.aa-v2-row-copy small{font-size:12.5px!important;color:var(--aa-muted-readable)!important}
.aa-v3-today-news-item>span>small{font-size:12.5px!important}
.aa-footer-support-copy small{font-size:13px!important;color:#617792!important}
.aa-home-jobs-v2 .aa-home-job-sector,.aa-home-jobs-v2 .aa-home-job-type{font-size:12px!important;min-height:28px!important}
.aa-home-jobs-v2 .aa-home-job-employer{color:#3f617d!important}
.aa-home-jobs-v2 .aa-home-job-meta{color:#456781!important}

/* Jobs platform: labels, facts, alerts and state metrics */
.acusa-jobs-page .acusa-meta{font-size:12.5px!important;min-height:30px!important;padding-inline:9px!important}
.acusa-jobs-page .acusa-result-fact-label{font-size:12.5px!important;color:#48647f!important;font-weight:800!important}
.acusa-jobs-page .acusa-state-count small,.acusa-jobs-page .acusa-state-quick-count small{font-size:12px!important;color:#4d6c88!important}
.acusa-jobs-page .acusa-api-note,.acusa-jobs-page .acusa-alert-note,.acusa-jobs-page .acusa-alert-channel small{font-size:12.5px!important;color:#4b6883!important;line-height:1.65!important}
.acusa-jobs-page .acusa-alert-advanced-toggle{min-height:40px!important;padding:7px 11px!important;font-size:12.5px!important}
.acusa-jobs-page .acusa-result-employer{color:#365d7e!important}
.acusa-jobs-page .acusa-result-location,.acusa-jobs-page .acusa-result-meta{color:#456781!important}
.acusa-jobs-page .acusa-results-count span{color:#456781!important}

/* Directory V4: dense cards were still 8–11px on mobile */
.aadp4 .aadp4-chips a{font-size:12.5px!important;min-height:36px!important;padding-inline:12px!important}
.aadp4 .aadp4-action-grid strong{font-size:14px!important}
.aadp4 .aadp4-action-grid small{font-size:12.5px!important;line-height:1.6!important;color:#4f6d88!important}
.aadp4 .aadp4-action-grid em{font-size:12px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important}
.aadp4 .aadp4-state-card strong{font-size:13.5px!important}
.aadp4 .aadp4-state-card small{font-size:12px!important;color:#4f6d88!important}
.aadp4 .aadp4-city-card strong{font-size:13.5px!important}
.aadp4 .aadp4-city-card em,.aadp4 .aadp4-city-card small{font-size:12px!important;color:#4f6d88!important}
.aadp4 .aadp4-listing-cat{font-size:12px!important;min-height:28px!important}
.aadp4 .aadp4-listing-en{font-size:12.5px!important;color:#526f88!important;line-height:1.55!important}
.aadp4 .aadp4-listing-location{font-size:13px!important;color:#456781!important}
.aadp4 .aadp4-rating small{font-size:12px!important;color:#536f88!important}
.aadp4 .aadp4-index-copy em,.aadp4 .aadp4-index-copy small{font-size:12px!important;color:#4f6d88!important}
.aadp4 .aadp4-listing-actions a{min-height:42px!important;font-size:12.5px!important}
.aadp4 .aadp4-listing-actions .is-primary{font-size:13px!important}
.aadp4-submit .aadp-register-benefits small,.aadp4-register-benefits small{color:#4f6d88!important}

/* Classifieds */
.acusa-classifieds .acusa-market-trust span{font-size:12px!important}
.acusa-classifieds .acusa-market-category small{font-size:12px!important;color:#4f6d88!important}
.acusa-classifieds .acusa-market-crossroutes small{font-size:12.5px!important;color:#456781!important}
.acusa-classifieds .acusa-market-tabs a{min-height:40px!important}
.acusa-classifieds .acusa-card-footer small{color:#526f88!important}

/* Question Center guest/public landing */
.acusa-qc .acusa-qc-guest-primary,.acusa-qc .acusa-qc-guest-secondary{font-size:13.5px!important;min-height:48px!important}
.acusa-qc .acusa-qc-guest-trust span{font-size:12.5px!important;line-height:1.55!important}
.acusa-qc .acusa-qc-guest-section-head>span{font-size:13px!important}
.acusa-qc .acusa-qc-guest-section-head>p{font-size:14px!important;line-height:1.75!important;color:#456781!important}
.acusa-qc .acusa-qc-guest-topic strong{font-size:15px!important}
.acusa-qc .acusa-qc-guest-topic p{font-size:13.5px!important;line-height:1.7!important;color:#456781!important}
.acusa-qc .acusa-qc-guest-topic small{font-size:12.5px!important;line-height:1.65!important;color:#355b79!important}
.acusa-qc .acusa-qc-guest-steps p{font-size:13px!important;line-height:1.7!important;color:#456781!important}
.acusa-qc .acusa-qc-guest-final>div>span{font-size:12.5px!important}
.acusa-qc .acusa-qc-guest-final p{font-size:13.5px!important;color:#456781!important}
.acusa-qc .acusa-qc-guest-final>a{font-size:13.5px!important}
.acusa-qc .acusa-qc-guest-visual small{font-size:12.5px!important;color:#456781!important}

/* Tools library: contrast, not just size */
.acusa-tools-library-v3 .acusa-tools-v3-goal-grid small,
.acusa-tools-library-v3 .acusa-simple-tool-card__content>span,
.acusa-tools-shell .acusa-simple-tool-card__content>span,
.acusa-category-card--v3 .acusa-category-card__content>span,
.acusa-tools-v3-privacy small{color:#456781!important}
.acusa-tools-library-v3 .acusa-tools-v3-section-head p,
.acusa-tools-library-v3 .acusa-tools-v3-feature-card p,
.acusa-category-v2-head p,.acusa-tool-v2-head p{color:#456781!important}

/* File library badges: readable while remaining compact */
.acusa-dl .acusa-dl-card__type,.acusa-dl .acusa-dl-badge{font-size:12px!important;min-height:27px!important;padding-inline:8px!important}
.acusa-dl .acusa-dl-card__view,.acusa-dl .acusa-dl-card__download{min-height:42px!important;font-size:13px!important}
.acusa-dl .acusa-dl-card__title{display:block!important;padding-block:5px!important}

/* Citizenship trainer */
.acu-v3-shell .acu-v3-eyebrow,.acu-v3-shell .acu-v3-onboard-copy>span{font-size:12.5px!important}
.acu-v3-shell .acu-v3-grid2 label,.acu-v3-shell .acu-v3-profile-card>label{font-size:12.5px!important;color:#355b79!important}
.acu-v3-shell .acu-v3-choice small,.acu-v3-shell .acu-v3-switch small,.acu-v3-shell .acu-v3-fine{color:#456781!important}
.acu-v3-shell .acu-v3-fine{font-size:12.5px!important}
.acu-ct-page .acu-ct-legal-note{font-size:12.5px!important;color:#456781!important}

/* Driving trainer */
.acusa-drive-shell .acusa-drive-v7-proof span{font-size:12px!important}
.acusa-drive-shell .acusa-drive-v7-first-note p,.acusa-drive-shell .acusa-drive-v7-account-note p,.acusa-drive-shell .acusa-drive-v7-sign-finish p{font-size:13px!important;color:#456781!important}
.acusa-drive-shell .acusa-drive-v7-training-disclaimer{font-size:12.5px!important;color:#456781!important}

/* Account / personalization hub */
.acusa-return-hub .acusa-return-head p{font-size:13.5px!important;color:#456781!important}
.acusa-return-hub .acusa-return-state small{font-size:12.5px!important;color:#456781!important}
.acusa-return-hub .acusa-return-state button{min-height:36px!important;font-size:12.5px!important;color:#1768ad!important}
.acusa-return-hub .acusa-return-panel-head>div>span,.acusa-return-hub .acusa-return-panel-head>small,.acusa-return-hub .acusa-return-panel-head>button{font-size:12.5px!important;color:#456781!important}
.acusa-return-hub .acusa-return-panel-head>button{min-height:36px!important;padding-inline:8px!important}
.acusa-return-hub .acusa-return-empty{font-size:13.5px!important;color:#456781!important}
.acusa-return-hub .acusa-interest-grid button{min-height:42px!important;font-size:13px!important}
.acusa-return-hub .acusa-pin-service small{color:#456781!important}
.acusa-return-hub .acusa-personal-alert-card>div>p{color:#456781!important}

/* Advertising package cards */
.acusa-ads-app .acusa-package-channel-badge,.acusa-ads-app .acusa-package-badge{font-size:12.5px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important}
.acusa-ads-app .acusa-package-card p{font-size:13.5px!important;line-height:1.75!important;color:#456781!important}
.acusa-ads-app a[href*="advertising-terms"]{display:inline-flex!important;align-items:center!important;min-height:40px!important;font-size:13px!important}

/* News archive + article retention modules */
.aa-news-read{font-size:13.5px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}
.aa-news-side-date,.aa-latest-date{font-size:12.5px!important;color:#1768ad!important}
.aa-news-meta{font-size:13px!important;color:#456781!important}
.aa-news-card p,.aa-news-side-card p{color:#456781!important}
.aa-article-mid-cta>div>span,.aa-article-mid-cta>div small{font-size:12.5px!important}
.aa-article-mid-cta>div p{font-size:13.5px!important;line-height:1.7!important;color:#456781!important}
.aa-article-mid-cta>a{min-height:42px!important;font-size:13px!important}
.aa-article-newsletter :where(span,p,small,a,button){font-size:12.5px!important}
.aa-article-newsletter p{line-height:1.7!important}
.acusa-newsletter-note{font-size:12.5px!important;color:#456781!important}

/* Support */
.acusa-support .acusa-support-microcopy{font-size:13px!important;color:#456781!important}

@media(max-width:700px){
  /* Mobile has the strictest readability floor. */
  .aa-v2-portal span{font-size:13px!important}
  .aa-v3-today-news-item time,.aa-v2-row-copy time,.aa-v2-row-copy small{font-size:12.5px!important}
  .aa-footer-support-copy small{font-size:12.5px!important}
  .aa-home-jobs-v2 .aa-home-job-sector,.aa-home-jobs-v2 .aa-home-job-type{font-size:12px!important}

  .acusa-jobs-page .acusa-meta{font-size:12.5px!important}
  .acusa-jobs-page .acusa-result-fact-label{font-size:12.5px!important}

  .aadp4 .aadp4-chips{margin-inline:0!important;padding-inline:0!important}
  .aadp4 .aadp4-chips a{font-size:12px!important;min-height:38px!important}
  .aadp4 .aadp4-action-grid strong{font-size:13.5px!important}
  .aadp4 .aadp4-action-grid small{font-size:12px!important}
  .aadp4 .aadp4-action-grid em{font-size:12px!important}
  .aadp4 .aadp4-state-card strong,.aadp4 .aadp4-city-card strong{font-size:13px!important}
  .aadp4 .aadp4-state-card small,.aadp4 .aadp4-city-card em,.aadp4 .aadp4-city-card small{font-size:12px!important}
  .aadp4 .aadp4-listing-cat{font-size:12px!important}
  .aadp4 .aadp4-listing-en{font-size:12.5px!important}

  .acusa-classifieds .acusa-market-trust span{font-size:12px!important}
  .acusa-classifieds .acusa-market-category small{font-size:12px!important}

  .acusa-qc .acusa-qc-guest-primary,.acusa-qc .acusa-qc-guest-secondary{font-size:13px!important}
  .acusa-qc .acusa-qc-guest-trust span{font-size:12px!important}
  .acusa-qc .acusa-qc-guest-section-head>p{font-size:13.5px!important}
  .acusa-qc .acusa-qc-guest-topic p{font-size:13px!important}
  .acusa-qc .acusa-qc-guest-topic small{font-size:12.5px!important}
  .acusa-qc .acusa-qc-guest-steps p{font-size:13px!important}
  .acusa-qc .acusa-qc-guest-final p{font-size:13px!important}

  .acusa-dl .acusa-dl-card__type,.acusa-dl .acusa-dl-badge{font-size:12px!important}

  .aa-news-read{min-height:42px!important;font-size:13px!important;padding-block:6px!important}
  .aa-news-side-date,.aa-latest-date{font-size:12px!important}
}

/* ========================================================================
   VISUAL QA PRECISION FIXES — specificity corrections after rerender
   ======================================================================== */

/* Homepage selectors with higher specificity than legacy V2 !important rules */
body.home .aa-v2-portal span{font-size:13px!important;line-height:1.5!important;color:#183b5b!important}
body.home .aa-v2-row-copy small{font-size:12.5px!important;color:#456781!important}
body.home .aa-v2-row-copy time{font-size:12.5px!important;color:#456781!important}
body.home .aa-home-jobs-v2 .aa-home-jobs-trust span{font-size:12.5px!important;line-height:1.5!important}
body.home .aa-footer-support-card .aa-footer-support-copy small{font-size:12.5px!important;color:#526f88!important;line-height:1.65!important}
body.home .acusa-picks-panel-head>div>span,
body.home .acusa-picks-heading>span{color:#355b79!important}
body.home .acusa-picks-heading p{color:#456781!important}
body.home .acusa-pick-actions>a,
body.home .acusa-pick-job-actions>a,
body.home .acusa-pick-save{min-height:42px!important}
body.home .aa-v3-section-head>a{min-height:40px;display:inline-flex;align-items:center}

/* Jobs honeypot must never expand layout width in RTL. */
.acusa-jobs-page .acusa-alert-hp{
  position:fixed!important;
  left:0!important;top:0!important;
  width:1px!important;height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Directory image-overlay copy must remain light on dark photographs. */
.aadp4 .aadp4-category-copy strong{color:#fff!important;text-shadow:0 2px 7px rgba(0,0,0,.42)!important}
.aadp4 .aadp4-category-copy small{color:#eef6ff!important;font-weight:700!important;text-shadow:0 2px 6px rgba(0,0,0,.45)!important}
@media(max-width:700px){
  .aadp4 .aadp4-chips a{min-height:42px!important}
  .aadp4 .aadp4-section-head>a,.aadp4 .aadp4-filter-open,.aadp4 .aadp4-back-home{min-height:40px!important;display:inline-flex!important;align-items:center!important}
}

/* Question Center guest page is not nested inside .acusa-qc. */
.acusa-qc-guest .acusa-qc-guest-primary,.acusa-qc-guest .acusa-qc-guest-secondary{font-size:13.5px!important;min-height:48px!important}
.acusa-qc-guest .acusa-qc-guest-trust span{font-size:12.5px!important;line-height:1.55!important}
.acusa-qc-guest .acusa-qc-guest-section-head>span{font-size:13px!important}
.acusa-qc-guest .acusa-qc-guest-section-head>p{font-size:14px!important;line-height:1.75!important;color:#456781!important}
.acusa-qc-guest .acusa-qc-guest-topic p{font-size:13.5px!important;line-height:1.7!important;color:#456781!important}
.acusa-qc-guest .acusa-qc-guest-topic small{font-size:12.5px!important;line-height:1.65!important;color:#355b79!important}
.acusa-qc-guest .acusa-qc-guest-steps p{font-size:13px!important;line-height:1.7!important;color:#456781!important}
.acusa-qc-guest .acusa-qc-guest-final>div>span{font-size:12.5px!important}
.acusa-qc-guest .acusa-qc-guest-final p{font-size:13.5px!important;color:#456781!important}
.acusa-qc-guest .acusa-qc-guest-final>a{font-size:13.5px!important}
.acusa-qc-guest .acusa-qc-guest-visual small{font-size:12.5px!important;color:#456781!important}

/* Citizenship app content mounts dynamically beneath .acu-ct-app. */
.acu-ct-app .acu-v3-onboard-copy>span{font-size:12.5px!important}
.acu-ct-app .acu-v3-grid2 label,.acu-ct-app .acu-v3-profile-card>label{font-size:12.5px!important;color:#355b79!important}
.acu-ct-app .acu-v3-choice small,.acu-ct-app .acu-v3-switch small,.acu-ct-app .acu-v3-fine{color:#456781!important}
.acu-ct-app .acu-v3-choice small,.acu-ct-app .acu-v3-switch small{font-size:12.5px!important}
.acu-ct-app .acu-v3-fine{font-size:12.5px!important}
.acu-ct-page .acu-ct-legal-note{font-size:12.5px!important;color:#456781!important}

/* Advertising channel guide is separate from package cards. */
.acusa-ads-app .acusa-package-channel-guide p{font-size:13.5px!important;line-height:1.75!important;color:#456781!important}
.acusa-ads-app .acusa-launch-note{font-size:13px!important;line-height:1.7!important;color:#456781!important}

/* News archive journey + retention loop */
.aa-listing-journey-head>span{font-size:13px!important;color:#1768ad!important}
.aa-listing-journey-head>p{font-size:14px!important;line-height:1.75!important;color:#456781!important}
.aa-listing-journey-grid>a>small{font-size:12.5px!important;color:#456781!important;line-height:1.6!important}
.aa-listing-journey-grid>a>span{font-size:12.5px!important;color:#1768ad!important}
.aa-listing-return-copy>span{font-size:13px!important}
.aa-listing-return-copy>p{font-size:14px!important;line-height:1.75!important}
.aa-listing-return-copy>a{font-size:13px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}
.aa-listing-return-form button{font-size:13px!important;min-height:42px!important}
.aa-listing-return-form .acusa-newsletter-note{font-size:12.5px!important;color:#456781!important}
.aa-listing-return-form .acusa-newsletter-note a{font-size:12.5px!important;color:#1768ad!important}

/* Article next-actions + return loop */
.aa-article-next-head>span{font-size:13px!important;color:#1768ad!important}
.aa-article-next-head>p{font-size:14px!important;line-height:1.75!important;color:#456781!important}
.aa-article-next-grid>a>small{font-size:12.5px!important;color:#456781!important;line-height:1.6!important}
.aa-article-next-grid>a>span{font-size:12.5px!important;color:#1768ad!important}
.aa-article-return-copy>span{font-size:13px!important}
.aa-article-return-copy>p{font-size:14px!important;line-height:1.75!important}
.aa-article-return-form button{font-size:13px!important;min-height:42px!important}
.aa-article-return-form .acusa-newsletter-note{font-size:12.5px!important;color:#456781!important}
.aa-article-return-form .acusa-newsletter-note a{font-size:12.5px!important;color:#1768ad!important}

/* Support red kicker and account Telegram action */
.acusa-support .acusa-support-kicker{color:#bf1f2d!important}
.acusa-personal-alert-card--telegram button[data-acusa-personal-telegram]{background:#0b669f!important;font-size:13px!important;min-height:43px!important}
.acusa-personal-alert-card--telegram button[data-acusa-personal-telegram].is-active{background:#11613f!important}

@media(max-width:700px){
  .acusa-qc-guest .acusa-qc-guest-primary,.acusa-qc-guest .acusa-qc-guest-secondary{font-size:13px!important}
  .acusa-qc-guest .acusa-qc-guest-trust span{font-size:12px!important}
  .acusa-qc-guest .acusa-qc-guest-section-head>p{font-size:13.5px!important}
  .acusa-qc-guest .acusa-qc-guest-topic p{font-size:13px!important}
  .acusa-qc-guest .acusa-qc-guest-topic small{font-size:12.5px!important}
  .acusa-qc-guest .acusa-qc-guest-final p{font-size:13px!important}

  .aa-listing-journey-head>span,.aa-article-next-head>span{font-size:12.5px!important}
  .aa-listing-journey-head>p,.aa-article-next-head>p{font-size:13.5px!important}
  .aa-listing-journey-grid>a>small,.aa-article-next-grid>a>small{font-size:12.5px!important}
  .aa-listing-journey-grid>a>span,.aa-article-next-grid>a>span{font-size:12.5px!important}
  .aa-listing-return-copy>span,.aa-article-return-copy>span{font-size:12.5px!important}
  .aa-listing-return-copy>p,.aa-article-return-copy>p{font-size:13.5px!important}
}

/* ========================================================================
   FINAL MILLIMETER PASS — residual rendered QA findings
   ======================================================================== */
.acu-ct-app .acu-v3-grid2 label>small{
  color:#456781!important;
  font-weight:600!important;
}
.acusa-home-support>small{
  font-size:12.5px!important;
  color:#526f88!important;
  line-height:1.65!important;
}
.acusa-newsletter-form .acusa-newsletter-note{
  color:#456781!important;
}
.aa-listing-return-form .acusa-newsletter-form>button,
.aa-article-return-form .acusa-newsletter-form>button{
  font-size:13px!important;
  min-height:42px!important;
}
.aa-related-body>span{
  color:#456781!important;
  font-size:12.5px!important;
  font-weight:700!important;
}
.acusa-support .acusa-support-independence-card .acusa-support-kicker{
  color:#fff!important;
}
.acusa-classifieds .acusa-market-hero__stat small{
  font-size:12.5px!important;
}
.acusa-drive-v7-hero-card>span{
  font-size:12px!important;
}
.aa-footer-legal-desktop a,
.aa-footer-mobile-legal-links a{
  color:#526f88!important;
}
.aa-v3-state-home-copy>button>small{
  color:#456781!important;
}
@media(max-width:700px){
  .acusa-return-state button,
  .acusa-return-panel-head>button{min-height:40px!important}
}

/* Final visible secondary-copy contrast polish. */
.aa-home-jobs-v2 .aa-home-jobs-list-head span{
  color:#456781!important;
  font-weight:600!important;
}
.aadp4 .aadp4-results-head>div>strong,
.aadp4 .aadp4-sort label{
  color:#456781!important;
}
.aadp4-register .aadp-directory-crumbs strong,
.aadp4-register .aadp4-register-form>p{
  color:#456781!important;
}

/* ========================================================================
   ROUND 2 — SINGLE / DETAIL / INTERACTIVE VISUAL QA
   Rendered at 1440px desktop + 390px mobile, 2026-09-10.
   ======================================================================== */

/* Job detail pages: labels and secondary facts were still too small/faint. */
.acusa-job-page .acusa-job-header .acusa-job-hero-fact small{
  font-size:12.5px!important;
  color:#456781!important;
  font-weight:800!important;
}
.acusa-job-page .acusa-job-header .acusa-job-hero-fact strong{
  font-size:13.5px!important;
  color:#294e6e!important;
}
.acusa-job-page .acusa-apply-card-kicker{font-size:12.5px!important}
.acusa-job-page .acusa-job-apply-note,
.acusa-job-page .acusa-job-apply-note bdi{
  font-size:12.5px!important;
  color:#456781!important;
}
.acusa-job-page .acusa-apply-trust span{
  font-size:12px!important;
  color:#355b79!important;
}
.acusa-job-page .acusa-quick-card-head p{
  font-size:13px!important;
  color:#456781!important;
}
.acusa-job-page .acusa-quick-label{
  font-size:12.5px!important;
  color:#456781!important;
}
.acusa-job-page .acusa-quick-item strong{font-size:13px!important}
.acusa-job-page .acusa-job-source,
.acusa-job-page .acusa-job-source>span{
  font-size:12.5px!important;
  color:#456781!important;
}
.acusa-job-page .acusa-job-source strong{font-size:12.5px!important;color:#355b79!important}
.acusa-job-page .acusa-job-back{min-height:40px!important;display:inline-flex!important;align-items:center!important}

/* Directory single: single template does not sit inside the archive .aadp4 wrapper. */
.aadp4-single .aadp4-business-badges span,
.aadp4-single .aadp4-verified{font-size:12px!important;min-height:29px!important}
.aadp4-single .aadp4-business-en{font-size:13.5px!important;color:#456781!important}
.aadp4-single .aadp4-business-location{font-size:13px!important;color:#456781!important}
.aadp4-single .aadp4-business-meta span{font-size:12.5px!important}
.aadp4-single .aadp4-business-rating small{font-size:12px!important;color:#456781!important}
.aadp4-single .aadp4-business-actions a{font-size:13px!important;min-height:44px!important}
.aadp4-single .aadp4-business-secondary button{font-size:12.5px!important;min-height:42px!important}
.aadp4-single .aadp4-side-card p{font-size:13.5px!important;color:#456781!important;line-height:1.75!important}
.aadp4-single .aadp4-hours li{font-size:13px!important}
.aadp4-single .aadp4-hours span{color:#456781!important}
.aadp4-single .aadp4-info p b{font-size:12.5px!important;color:#456781!important}
.aadp4-single .aadp4-info p span,
.aadp4-single .aadp4-info p a{font-size:13px!important;color:#294e6e!important}
.aadp4-single .aadp-empty-review{font-size:13px!important;color:#456781!important}
.aadp4-single .aadp-claim-box p{color:#456781!important}
.aadp4-single .aadp-review-form input,
.aadp4-single .aadp-review-form textarea{font-size:16px!important}
.aadp4-single .aadp-submit-review-btn{font-size:13px!important;min-height:44px!important}
.aadp4-single .aadp4-share,
.aadp4-single .aadp4-save{min-height:42px!important;font-size:12.5px!important}
.aadp4-single .aadp4-map>a{min-height:42px!important;font-size:12.5px!important}

/* Document detail: related cards live outside the archive .acusa-dl wrapper. */
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__type,
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-badge{
  font-size:12px!important;
  min-height:27px!important;
  padding-inline:8px!important;
}
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__body>p{
  font-size:13px!important;
  line-height:1.65!important;
  color:#456781!important;
}
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__facts span,
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__terms span{
  font-size:12px!important;
  min-height:27px!important;
  color:#456781!important;
}
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__view,
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__download{
  font-size:13px!important;
  min-height:43px!important;
}
.acusa-dl-single-wrap .acusa-dl-related .acusa-dl-card__title{
  font-size:14px!important;
  line-height:1.6!important;
  padding-block:5px!important;
}
.acusa-dl-single-wrap .acusa-dl-download-box__back{
  font-size:12.5px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.acusa-dl-single-wrap .acusa-dl-download-box__source,
.acusa-dl-single-wrap .acusa-dl-download-box__trust{font-size:12.5px!important;color:#456781!important}

/* Search results: this template retained the old compact 10–11px scale. */
.aa-search-v3 .aa-search-v3-kicker{font-size:13px!important}
.aa-search-v3 .aa-search-v3-hero p{font-size:14px!important;line-height:1.8!important}
.aa-search-v3 .aa-search-v3-form input{font-size:16px!important}
.aa-search-v3 .aa-search-v3-form button{font-size:13.5px!important;min-height:44px!important}
.aa-search-v3 .aa-search-v3-filters a{font-size:12.5px!important;min-height:42px!important;padding-inline:14px!important}
.aa-search-v3 .aa-search-v3-summary strong{font-size:15.5px!important}
.aa-search-v3 .aa-search-v3-summary span,
.aa-search-v3 .aa-search-v3-summary>a{font-size:12.5px!important;color:#456781!important}
.aa-search-v3 .aa-search-v3-type{font-size:12px!important;min-height:27px!important}
.aa-search-v3 .aa-search-v3-card h2{font-size:15.5px!important}
.aa-search-v3 .aa-search-v3-card p{font-size:13.5px!important;line-height:1.7!important;color:#456781!important}
.aa-search-v3 .aa-search-v3-more{
  font-size:12.5px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
}
.aa-search-v3 .aa-search-v3-pagination .page-numbers{font-size:12.5px!important;min-width:42px!important;height:42px!important}
.aa-search-v3 .aa-search-v3-empty p{font-size:13.5px!important;color:#456781!important}
.aa-search-v3 .aa-search-v3-empty-links a{font-size:12.5px!important;min-height:42px!important}

/* Life portal/category archive. */
.archive .aa-cat-link em{font-size:12.5px!important}
.archive .aa-latest-archive-date{font-size:12.5px!important;color:#1768ad!important}
.archive .aa-archive-meta{color:#456781!important}
.archive .aa-archive-read{
  font-size:13.5px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
}
.archive .aa-archive-card time,
.archive .aa-archive-card .aa-archive-date{color:#456781!important}

/* State picker open state. */
.aa-state-picker .aa-state-picker-option small{font-size:12.5px!important;color:#456781!important}
.aa-state-picker .aa-state-picker-note{font-size:12.5px!important;color:#456781!important}
.aa-state-picker .aa-state-picker-head p{color:#456781!important}
.aa-state-picker .aa-state-picker-search input{font-size:16px!important}

/* WooCommerce asylum guide — product-specific inline CSS loads late, so use
   precise body specificity + !important rather than changing all products. */
body.single-product.postid-202608061600 .aa-book-preview-v2__steps span{
  font-size:12.5px!important;
  color:#123d64!important;
}
body.single-product.postid-202608061600 .aa-book-preview-v2__caption small{
  font-size:12px!important;
  color:#765006!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__eyebrow{
  font-size:12.5px!important;
  color:#765006!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__section-head>span{
  font-size:13px!important;
  color:#765006!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__steps b,
body.single-product.postid-202608061600 .aa-asylum-sales__step b{font-size:12.5px!important;color:#765006!important}
body.single-product.postid-202608061600 .onsale{
  background:#8a5a00!important;
  color:#fff!important;
  font-size:13px!important;
}
body.single-product.postid-202608061600 .posted_in{color:#456781!important;font-size:13px!important}
body.single-product.postid-202608061600 .aa-asylum-sales__section-head p{color:#456781!important}
body.single-product.postid-202608061600 .woocommerce-product-gallery__trigger{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
}

/* Jobs filtered state and supporting actions. */
.acusa-jobs-page .acusa-states-clear{color:#355b79!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}

/* Mobile form-control floor prevents iOS focus zoom and improves readability.
   Exclude compact native toggles intentionally. */
@media(max-width:700px){
  body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="color"]),
  body select,
  body textarea{
    font-size:16px!important;
  }
  .acusa-job-page .acusa-job-header .acusa-job-hero-fact strong{font-size:13px!important}
  .acusa-job-page .acusa-job-header .acusa-job-hero-fact small{font-size:12.5px!important}
  .aa-search-v3 .aa-search-v3-card h2{font-size:15px!important}
  .aa-search-v3 .aa-search-v3-card p{font-size:13px!important}
  .aa-search-v3 .aa-search-v3-more{font-size:12.5px!important}
  .archive .aa-archive-read{min-height:42px!important}
}

/* ROUND 2 — residual precision fixes after rerender. */

/* Directory review honeypot was creating a 100,000px desktop scroll width. */
.aadp4-single .aadp-hidden-field{
  position:fixed!important;
  left:0!important;
  top:0!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Active state counters sit on navy cards; keep their unit label light. */
.acusa-jobs-page .acusa-state-card.is-active .acusa-state-count small,
.acusa-jobs-page .acusa-state-quick-card.is-active .acusa-state-quick-count small{
  color:#eef6ff!important;
}

/* Remaining product-specific microcopy. */
body.single-product.postid-202608061600 .aa-asylum-sales__workflow-steps b{
  font-size:12.5px!important;
  color:#f1c967!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__legal small{
  font-size:12.5px!important;
  color:#765006!important;
  line-height:1.65!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__final-buy>small{
  font-size:12.5px!important;
  color:#e7f0f7!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__workflow .aa-asylum-sales__section-head p{
  color:#355b79!important;
}

/* Footer editorial identity should never collapse to 10px in open drawers. */
.acusa-editorial-footer-link{font-size:12.5px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}

@media(max-width:700px){
  /* Late module rules previously overrode the general 16px mobile form floor. */
  body.home select,
  .acusa-jobs-page select,
  .aadp4-body select,
  .aadp4-single select,
  .aa-state-picker select,
  .aa-state-picker input,
  .aa-search-v3 input,
  .acusa-newsletter-form input[type="email"]{
    font-size:16px!important;
  }
}

/* ROUND 2 — closure fixes. */
.aadp4-single .aadp-rating-input input{
  position:absolute!important;
  width:1px!important;
  min-width:1px!important;
  height:1px!important;
  min-height:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.single-product.postid-202608061600 .aa-asylum-sales__workflow-copy p{
  color:#355b79!important;
}
@media(max-width:700px){
  body.home select[data-aa-state-job-select],
  body .acusa-jobs-page .acusa-results-tools select.acusa-sort,
  body .acusa-jobs-page .acusa-alert-basics select,
  body .acusa-jobs-page .acusa-alert-advanced select,
  body.aadp4-body .aadp4-search select,
  body.aadp4-body .aadp4-filter-form select,
  body.aadp4-body .aadp4-sort select{
    font-size:16px!important;
  }
}


/* 2026-09-11 — Homepage return-loop dark-surface contrast fix.
 * Keep the component/functionality unchanged; only restore readable colors
 * after the global final-typography readability layer. */
.aa-v3-return-loop .aa-v3-return-copy>span{
  color:#bfe0ff!important;
  font-weight:850!important;
}
.aa-v3-return-loop .aa-v3-return-copy h2{
  color:#fff!important;
}
.aa-v3-return-loop .aa-v3-return-copy p{
  color:#edf6ff!important;
  font-weight:650!important;
  opacity:1!important;
}
.aa-v3-return-loop .aa-v3-return-copy>a{
  color:#0a3f7d!important;
  background:#fff!important;
  border-color:#fff!important;
  min-height:42px!important;
  padding:0 16px!important;
  font-weight:850!important;
  box-shadow:0 6px 18px rgba(0,0,0,.14)!important;
  text-decoration:none!important;
}
.aa-v3-return-loop .aa-v3-return-copy>a:hover{
  color:#082f60!important;
  background:#eef6ff!important;
  border-color:#eef6ff!important;
}
.aa-v3-return-loop .aa-v3-return-copy>a:focus-visible{
  outline:3px solid #ffd166!important;
  outline-offset:3px!important;
}

/* Phase 7 CWV: keep homepage proof metrics stable during first font paint. */
@media (max-width:700px){
  .aa-v3-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;min-height:35px!important;height:35px!important;overflow:hidden!important;gap:4px!important}
  .aa-v3-proof>span{min-width:0!important;white-space:nowrap!important;text-align:center!important}
}
