/* NBC v6.461 — Homepage diagnosis: two compact layers, no duplicated path/outcome. */
body.page-home .home-dx-sync>.wrap{gap:clamp(42px,4.5vw,64px)!important}
body.page-home .home-dx-sync .dx-primary,
body.page-home .home-dx-sync .dx-depth{padding-block:0!important}
body.page-home .home-dx-sync .dx-section-head{
  width:100%!important;
  max-width:none!important;
  margin-bottom:clamp(26px,3vw,38px)!important;
}
body.page-home .home-dx-sync .dx-section-head h2{
  width:100%!important;
  max-width:none!important;
  text-wrap:wrap!important;
}
body.page-home .home-dx-sync .dx-section-head>p:last-child{max-width:780px!important}
body.page-home .home-dx-sync .dx-primary-grid{gap:clamp(14px,1.5vw,22px)!important}
body.page-home .home-dx-sync .dx-tool{
  min-height:0!important;
  grid-template-rows:auto clamp(190px,18vw,250px) auto!important;
}
body.page-home .home-dx-sync .dx-tool-visual{min-height:0!important;padding:8px 16px!important}
body.page-home .home-dx-sync .dx-tool-copy{padding:clamp(22px,2.2vw,30px)!important}
body.page-home .home-dx-sync .dx-tool-copy h3{font-size:clamp(28px,2.65vw,40px)!important;max-width:none!important}
body.page-home .home-dx-sync .dx-tool-copy>p:not(.mono){margin:14px 0 20px!important}
body.page-home .home-dx-sync .dx-depth-card{
  min-height:0!important;
  grid-template-rows:auto clamp(155px,14vw,205px) auto!important;
}
body.page-home .home-dx-sync .dx-depth-visual{padding:10px 14px!important}
body.page-home .home-dx-sync .dx-depth-copy{padding:clamp(20px,1.9vw,28px)!important}
body.page-home .home-dx-sync .dx-depth-copy h3{font-size:clamp(24px,2vw,32px)!important;max-width:none!important}
body.page-home .home-dx-sync .dx-depth-copy p{margin:14px 0 20px!important}
@media (max-width:1100px){
  body.page-home .home-dx-sync .dx-tool{grid-template-rows:auto 210px auto!important}
  body.page-home .home-dx-sync .dx-depth-card{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)!important;grid-template-rows:auto 1fr!important}
}
@media (max-width:760px){
  body.page-home .home-dx-sync>.wrap{gap:34px!important}
  body.page-home .home-dx-sync .dx-tool{grid-template-rows:auto 180px auto!important}
  body.page-home .home-dx-sync .dx-depth-card{grid-template-columns:1fr!important;grid-template-rows:auto 165px auto!important}
}

/* Final desktop compaction: preserve the visuals, remove excess vertical theatre. */
@media (min-width:1200px){
  body.page-home .home-dx-sync>.wrap{gap:48px!important}
  body.page-home .home-dx-sync .dx-tool{grid-template-rows:auto 210px auto!important}
  body.page-home .home-dx-sync .dx-tool-copy{padding:22px 26px 24px!important}
  body.page-home .home-dx-sync .dx-tool-copy h3{font-size:clamp(28px,2.35vw,36px)!important}
  body.page-home .home-dx-sync .dx-tool-copy>p:not(.mono){font-size:14px!important;line-height:1.5!important;margin:12px 0 17px!important}
  body.page-home .home-dx-sync .dx-depth-card{grid-template-rows:auto 170px auto!important}
  body.page-home .home-dx-sync .dx-depth-copy{padding:20px 22px 22px!important}
  body.page-home .home-dx-sync .dx-depth-copy h3{font-size:clamp(23px,1.85vw,29px)!important}
  body.page-home .home-dx-sync .dx-depth-copy p{font-size:13.5px!important;line-height:1.5!important;margin:12px 0 17px!important}
}
