/* WpSEO Landing Brand AI Audit split from landing-system.css 1.3.9. */
/* Brand AI Audit campaign */
body.wps-lp--brand-ai-audit{background:#fff;color:#000}
body.wps-lp--brand-ai-audit .wps-baa-topbar{position:sticky;top:0;z-index:50}
body.wps-lp--brand-ai-audit .wps-ai-prompt{background:#fff;border:1px solid #d6e2ef;border-radius:14px;padding:14px 16px 16px;box-shadow:0 12px 28px rgba(47,88,151,.12)}
body.wps-lp--brand-ai-audit .wps-ai-prompt__chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#5A5958;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.wps-lp--brand-ai-audit .wps-ai-prompt__chrome span{width:9px;height:9px;border-radius:50%;background:#E4E9EF;display:inline-block;margin-right:6px}
body.wps-lp--brand-ai-audit .wps-ai-prompt__box{display:flex;align-items:center;gap:12px;border:1px solid #d6e2ef;border-radius:12px;padding:12px 12px 12px 16px;background:#f7f9fc;min-height:62px}
body.wps-lp--brand-ai-audit .wps-ai-prompt__text{flex:1;min-width:0;color:#000;font-size:18px;font-weight:600;line-height:1.4}
body.wps-lp--brand-ai-audit .wps-ai-prompt__cursor{display:inline-block;width:2px;height:1.2em;background:#2F5897;margin-left:2px;animation:wpsBlinkCursor 1s steps(1) infinite}
body.wps-lp--brand-ai-audit .wps-ai-prompt__send{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#5396D1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;line-height:1}
@keyframes wpsBlinkCursor{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes wpsAstPulse{0%{box-shadow:0 0 0 0 rgba(230,132,34,.75)}70%{box-shadow:0 0 0 9px rgba(230,132,34,0)}100%{box-shadow:0 0 0 0 rgba(230,132,34,0)}}
body.wps-lp--brand-ai-audit .wps-pulse-dot{width:10px;height:10px;border-radius:50%;background:#E68422;display:inline-block;animation:wpsAstPulse 1.6s ease-out infinite;flex:0 0 auto}
body.wps-lp--brand-ai-audit .wps-countdown{display:flex;gap:8px;max-width:360px}
body.wps-lp--brand-ai-audit .wps-countdown span{flex:1 1 0;min-width:56px;background:#fff;border:1px solid #d6e2ef;border-radius:10px;padding:10px 6px;text-align:center}
body.wps-lp--brand-ai-audit .wps-countdown b{display:block;color:#2F5897;font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
body.wps-lp--brand-ai-audit .wps-countdown small{display:block;color:#5A5958;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:4px}
body.wps-lp--brand-ai-audit .wps-countdown.is-compact{display:inline-flex;gap:10px;max-width:none;align-items:center}
body.wps-lp--brand-ai-audit .wps-countdown.is-compact span{border:0;background:transparent;border-radius:0;min-width:0;padding:0;display:inline-flex;gap:2px;align-items:baseline;color:#fff}
body.wps-lp--brand-ai-audit .wps-countdown.is-compact b{color:#fff;font-size:15px;display:inline;font-weight:800}
body.wps-lp--brand-ai-audit .wps-countdown.is-compact small{color:#fff;font-size:11px;display:inline;margin:0;text-transform:none;letter-spacing:0}
body.wps-lp--brand-ai-audit .wps-price-block{display:flex;flex-direction:column;gap:8px}
body.wps-lp--brand-ai-audit .wps-inline-pill{display:inline-flex!important;width:auto!important;max-width:max-content!important;align-items:center;justify-content:center;white-space:nowrap}
body.wps-lp--brand-ai-audit .wps-footer-links a{color:#2F5897!important;text-decoration:none!important}
body.wps-lp--brand-ai-audit .wps-footer-links a:hover{color:#5396D1!important}
@media(max-width:767px){body.wps-lp--brand-ai-audit .wps-ai-prompt__text{font-size:16px}body.wps-lp--brand-ai-audit .wps-countdown{gap:6px}body.wps-lp--brand-ai-audit .wps-countdown b{font-size:22px}}
@media(prefers-reduced-motion:reduce){body.wps-lp--brand-ai-audit .wps-ai-prompt__cursor,body.wps-lp--brand-ai-audit .wps-pulse-dot{animation:none!important}}

/* Brand AI Audit overflow hardening */
body.wps-lp--brand-ai-audit{overflow-x:hidden}
body.wps-lp--brand-ai-audit .elementor,body.wps-lp--brand-ai-audit .e-con,body.wps-lp--brand-ai-audit .elementor-widget-container{max-width:100%}
body.wps-lp--brand-ai-audit .wps-countdown{flex-wrap:wrap}
body.wps-lp--brand-ai-audit .wps-countdown.is-compact{flex-wrap:nowrap}
body.wps-lp--brand-ai-audit .wps-ai-prompt{max-width:100%;overflow:hidden}
@media(max-width:767px){body.wps-lp--brand-ai-audit .wps-countdown span{min-width:64px}body.wps-lp--brand-ai-audit .wps-countdown.is-compact span{min-width:0}}

/* Brand AI Audit V1.3 browser-fidelity correction.
   Elementor Free may omit custom classes on nested Container nodes; these stable
   blueprint element ids keep number markers and pills from stretching into bars. */
html body.wps-lp--brand-ai-audit .elementor-element-1a8426a,
html body.wps-lp--brand-ai-audit .elementor-element-81bdeca,
html body.wps-lp--brand-ai-audit .elementor-element-20cc897,
html body.wps-lp--brand-ai-audit .elementor-element-cb7a4b4,
html body.wps-lp--brand-ai-audit .elementor-element-f06f036,
html body.wps-lp--brand-ai-audit .elementor-element-1cd9d0c,
html body.wps-lp--brand-ai-audit .elementor-element-803be59,
html body.wps-lp--brand-ai-audit .elementor-element-b2a8701,
html body.wps-lp--brand-ai-audit .elementor-element-e4285e3,
html body.wps-lp--brand-ai-audit .elementor-element-ae8f22b,
html body.wps-lp--brand-ai-audit .elementor-element-4a62a8a{
  --width:30px!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  flex:0 0 30px!important;
  align-self:flex-start!important;
  display:flex!important;
  border-radius:50%!important;
  overflow:hidden!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-1a8426a>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-81bdeca>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-20cc897>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-cb7a4b4>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-f06f036>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-1cd9d0c>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-803be59>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-b2a8701>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-e4285e3>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-ae8f22b>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-4a62a8a>.e-con-inner{
  width:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-1a8426a .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-81bdeca .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-20cc897 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-cb7a4b4 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-f06f036 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-1cd9d0c .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-803be59 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-b2a8701 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-e4285e3 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-ae8f22b .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-4a62a8a .elementor-widget-text-editor{
  width:30px!important;
  text-align:center!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-1a8426a p,
html body.wps-lp--brand-ai-audit .elementor-element-81bdeca p,
html body.wps-lp--brand-ai-audit .elementor-element-20cc897 p,
html body.wps-lp--brand-ai-audit .elementor-element-cb7a4b4 p,
html body.wps-lp--brand-ai-audit .elementor-element-f06f036 p,
html body.wps-lp--brand-ai-audit .elementor-element-1cd9d0c p,
html body.wps-lp--brand-ai-audit .elementor-element-803be59 p,
html body.wps-lp--brand-ai-audit .elementor-element-b2a8701 p,
html body.wps-lp--brand-ai-audit .elementor-element-e4285e3 p,
html body.wps-lp--brand-ai-audit .elementor-element-ae8f22b p,
html body.wps-lp--brand-ai-audit .elementor-element-4a62a8a p{
  margin:0!important;
  line-height:30px!important;
  white-space:nowrap!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-792147c,
html body.wps-lp--brand-ai-audit .elementor-element-f7f3f7e,
html body.wps-lp--brand-ai-audit .elementor-element-daac1aa,
html body.wps-lp--brand-ai-audit .elementor-element-28baf29,
html body.wps-lp--brand-ai-audit .elementor-element-8caaaf6,
html body.wps-lp--brand-ai-audit .elementor-element-034b444{
  align-items:center!important;
  flex-wrap:nowrap!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-7d9eba6,
html body.wps-lp--brand-ai-audit .elementor-element-1ecd6ae,
html body.wps-lp--brand-ai-audit .elementor-element-283cec0,
html body.wps-lp--brand-ai-audit .elementor-element-5516618{
  --width:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  min-height:0!important;
  flex:0 0 auto!important;
  align-self:flex-start!important;
  display:inline-flex!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-7d9eba6>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-1ecd6ae>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-283cec0>.e-con-inner,
html body.wps-lp--brand-ai-audit .elementor-element-5516618>.e-con-inner{
  width:auto!important;
  max-width:max-content!important;
  margin:0!important;
  padding:0!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-7d9eba6 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-1ecd6ae .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-283cec0 .elementor-widget-text-editor,
html body.wps-lp--brand-ai-audit .elementor-element-5516618 .elementor-widget-text-editor{
  width:auto!important;
  max-width:max-content!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-7d9eba6 p,
html body.wps-lp--brand-ai-audit .elementor-element-1ecd6ae p,
html body.wps-lp--brand-ai-audit .elementor-element-283cec0 p,
html body.wps-lp--brand-ai-audit .elementor-element-5516618 p{
  margin:0!important;
  white-space:nowrap!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-7761798{
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img{
  width:128px!important;
  height:128px!important;
  max-width:128px!important;
  object-fit:cover!important;
  border-radius:12px!important;
}
@media(max-width:767px){
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img{width:112px!important;height:112px!important;max-width:112px!important}
}



/* WpSEO landing Phase 4B portrait alignment 2026-09-29 */
html body.wps-lp--ast26 .elementor-element-a46dd58,
html body.wps-lp--ast26 .elementor-element-a46dd58 .elementor-widget-container{
  width:168px!important;
  height:168px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  clip-path:circle(50% at 50% 50%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.wps-lp--ast26 .elementor-element-a46dd58 img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 .elementor-widget-container{
  width:128px!important;
  height:128px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  clip-path:circle(50% at 50% 50%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
@media (max-width:1024px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 .elementor-widget-container{width:164px!important;height:164px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 .elementor-widget-container{width:123px!important;height:123px!important;}
}
@media (max-width:767px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 .elementor-widget-container{width:120px!important;height:120px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 .elementor-widget-container{width:96px!important;height:96px!important;}
}

/* WpSEO landing Phase 4B strict square portrait sizing 2026-09-29 */
html body.wps-lp--ast26 .elementor-element-a46dd58,
html body.wps-lp--ast26 .elementor-element-a46dd58 img,
html body.wps-lp--ast26 .elementor-element-a46dd58 picture{
  width:168px!important;
  height:168px!important;
  min-width:168px!important;
  min-height:168px!important;
  max-width:168px!important;
  max-height:168px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  object-fit:cover!important;
  object-position:center!important;
  overflow:hidden!important;
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img,
html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 picture{
  width:128px!important;
  height:128px!important;
  min-width:128px!important;
  min-height:128px!important;
  max-width:128px!important;
  max-height:128px!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  object-fit:cover!important;
  object-position:center!important;
  overflow:hidden!important;
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media (max-width:1024px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 img,
  html body.wps-lp--ast26 .elementor-element-a46dd58 picture{width:164px!important;height:164px!important;min-width:164px!important;min-height:164px!important;max-width:164px!important;max-height:164px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 picture{width:123px!important;height:123px!important;min-width:123px!important;min-height:123px!important;max-width:123px!important;max-height:123px!important;}
}
@media (max-width:767px){
  html body.wps-lp--ast26 .elementor-element-a46dd58,
  html body.wps-lp--ast26 .elementor-element-a46dd58 img,
  html body.wps-lp--ast26 .elementor-element-a46dd58 picture{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;max-width:120px!important;max-height:120px!important;}
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 img,
  html body.wps-lp--brand-ai-audit .elementor-element-0d721d3 picture{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;}
}


