/* Visual-only corrections for the approved V3 presentation. */
html,body{max-width:100%;overflow-x:clip!important}
body[data-exact-approved-v3="1"]{overflow-x:clip!important}
body[data-exact-approved-v3="1"] :is(.approved-hero,.approved-analysis-card,.approved-service-grid,.approved-service-rail,.approved-capability-grid,.approved-process,.approved-insights){max-width:100%!important;min-width:0!important}
body[data-exact-approved-v3="1"] :is(.approved-rail-prev,.approved-rail-next,.approved-capability-prev,.approved-capability-next){display:none!important}
body[data-exact-approved-v3="1"] .approved-service-rail,
body[data-exact-approved-v3="1"] .approved-service-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;width:100%!important;overflow:visible!important;scroll-snap-type:none!important;padding-inline:0!important;margin-inline:0!important}
body[data-exact-approved-v3="1"] .approved-service-tile{width:auto!important;min-width:0!important;max-width:none!important;transform:none!important}
body[data-exact-approved-v3="1"] .approved-badge{color:#244c87!important;background:#f4f8ff!important;border-color:#bfd3f4!important;opacity:1!important}
body[data-exact-approved-v3="1"] .approved-overline{color:#557dbb!important;opacity:1!important}
body[data-exact-approved-v3="1"] .approved-lead{color:#60718a!important;opacity:1!important}
body[data-exact-approved-v3="1"] .approved-points :is(b,small){color:#60718a!important;opacity:1!important}
body[data-exact-approved-v3="1"] .approved-workflow,
body[data-exact-approved-v3="1"] .approved-points{display:none!important}
body[data-exact-approved-v3="1"] .approved-hero-copy{align-self:start!important}
body[data-exact-approved-v3="1"] .approved-analysis-card{overflow:hidden!important}
body[data-exact-approved-v3="1"] .approved-intake-form,
body[data-exact-approved-v3="1"] .approved-intake-form>*{max-width:100%!important;min-width:0!important}
body[data-exact-approved-v3="1"] textarea{resize:vertical!important}
@media(max-width:899px){
  body[data-exact-approved-v3="1"] .approved-header{padding-inline:14px!important}
  body[data-exact-approved-v3="1"] .approved-menu-button{display:none!important}
  body[data-exact-approved-v3="1"] .approved-hero{display:block!important;width:calc(100% - 28px)!important;padding:18px 0 34px!important}
  body[data-exact-approved-v3="1"] .approved-hero-copy{padding:0 0 14px!important}
  body[data-exact-approved-v3="1"] .approved-hero h1{font-size:34px!important;line-height:1.05!important;margin:8px 0 10px!important}
  body[data-exact-approved-v3="1"] .approved-badge{width:max-content!important;max-width:100%!important;font-size:10px!important;padding:8px 12px!important;white-space:normal!important}
  body[data-exact-approved-v3="1"] .approved-overline{font-size:10px!important;margin-top:14px!important}
  body[data-exact-approved-v3="1"] .approved-lead{font-size:13px!important;line-height:1.5!important;margin-bottom:0!important}
  body[data-exact-approved-v3="1"] .approved-analysis-card{margin-top:8px!important;padding:14px!important;border-radius:10px!important}
  body[data-exact-approved-v3="1"] .approved-form-heading{display:none!important}
  body[data-exact-approved-v3="1"] .approved-card-topline{margin-bottom:14px!important}
  body[data-exact-approved-v3="1"] .approved-service-rail,
  body[data-exact-approved-v3="1"] .approved-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}
  body[data-exact-approved-v3="1"] .approved-service-tile{min-height:92px!important;padding:10px 8px!important}
  body[data-exact-approved-v3="1"] .approved-dropzone{height:auto!important;min-height:96px!important;padding:14px!important}
  body[data-exact-approved-v3="1"] .approved-intake-form textarea{height:180px!important;min-height:180px!important}
}
@media(max-width:420px){
  body[data-exact-approved-v3="1"] .approved-logo-copy b{font-size:18px!important}
  body[data-exact-approved-v3="1"] .approved-logo-copy small{font-size:7px!important;letter-spacing:.18em!important}
  body[data-exact-approved-v3="1"] .approved-service-tile small{font-size:8px!important;line-height:1.3!important}
}
