/* SMART_PUBLIC_PROSPECT_FIX_20260927_V1
   Readability and navigation/first fold improvements. No AI logic changes. */
.public-skip-link{
  position:fixed!important;top:-100px!important;left:12px!important;
  z-index:10000!important;padding:10px 16px!important;border-radius:9px!important;
  background:#0f2742!important;color:#fff!important;font-weight:750!important;
  text-decoration:none!important;
}
.public-skip-link:focus,.public-skip-link:focus-visible{top:8px!important;outline:3px solid #d4af37!important;outline-offset:2px!important;}
#main-content{scroll-margin-top:88px;}
.pdf-tool-hero .hero-proof .proof-chip{
  background:#f1f5f9!important;border:1px solid #adbdcc!important;
  color:#0f2742!important;opacity:1!important;font-weight:800!important;
  text-shadow:none!important;
}
.pdf-tool-hero .hero-proof .proof-chip *{color:#0f2742!important;opacity:1!important;}
.pricing-mobile-controls,.pricing-mobile-cards-heading{display:none!important;}
.public-operator-disclosure .notice-panel{max-width:950px;}
.public-operator-disclosure .notice-panel a{color:#173f65;text-underline-offset:3px;}
@media(max-width:600px){
  /* The first actual price, not a long sales preamble, must be in the first viewport. */
  .pricing-authority-page .pricing-hero .page-panel{display:none!important;}
  .pricing-authority-page .pricing-mobile-controls{display:grid!important;gap:8px!important;margin:13px 0 0!important;}
  .pricing-authority-page .pricing-jump-link{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:42px!important;width:fit-content!important;padding:9px 14px!important;
    background:#0f2742!important;color:#fff!important;font-size:13px!important;
    font-weight:800!important;text-decoration:none!important;border-radius:11px!important;
  }
  .pricing-authority-page .pricing-mobile-details{font-size:12px!important;line-height:1.45!important;color:#17344f!important;}
  .pricing-authority-page .pricing-mobile-details summary{
    cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important;
    min-height:31px!important;display:list-item!important;list-style-position:inside!important;
  }
  .pricing-authority-page .pricing-mobile-details ul{margin:5px 0 9px 14px!important;padding-left:10px!important;}
  .pricing-authority-page > section.page-hero.pricing-hero{padding-top:12px!important;padding-bottom:12px!important;}
  .pricing-authority-page .pricing-hero .breadcrumb{margin-bottom:5px!important;}
  .pricing-authority-page .pricing-hero .page-hero-grid{gap:5px!important;}
  .pricing-authority-page .pricing-hero h1{margin-top:4px!important;margin-bottom:8px!important;}
  .pricing-authority-page .pricing-hero .lead{line-height:1.48!important;}
  .pricing-authority-page .pricing-cards-section{scroll-margin-top:76px!important;padding-top:14px!important;}
  .pricing-authority-page .pricing-cards-section .section-head{display:none!important;}
  .pricing-authority-page .pricing-mobile-cards-heading{
    display:block!important;font-size:22px!important;line-height:1.15!important;
    letter-spacing:-.03em!important;color:#0f2742!important;
    font-weight:800!important;margin:0 0 12px!important;
  }
  .pricing-authority-page .pricing-authority-grid{gap:12px!important;}
  .pricing-authority-page .pricing-authority-card{padding:16px!important;}
  /* Shrink only the launcher, not the assistant conversation panel or its logic. */
  button.assistant-launcher{
    right:8px!important;bottom:8px!important;
    transform:scale(.82)!important;transform-origin:bottom right!important;
  }
  .wa-sales-float{right:8px!important;bottom:63px!important;transform:scale(.9)!important;transform-origin:bottom right!important;}
  .smart-contact-page{padding-bottom:95px!important;}
  .pdf-tool-section{padding-bottom:105px!important;}
  .public-operator-disclosure .notice-panel{padding:18px!important;}
}