/* Auto360 R72, public hero compactness correction. Loaded after R70/R71 styles.
   Scoped exclusively to Auto360; preserve all module, workflow, ROI and navigation behavior. */
body[data-page-key="product-auto360-dms"] .a71-hero{
 padding:clamp(24px,2.9vw,42px) 0 clamp(15px,1.8vw,25px)
}
body[data-page-key="product-auto360-dms"] .a71-hero-layout{
 gap:clamp(18px,2.6vw,36px);align-items:center;
 grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)
}
body[data-page-key="product-auto360-dms"] .a71-hero-copy{padding:0;min-width:0}
body[data-page-key="product-auto360-dms"] .a71-hero-eyebrow{
 font-size:10px;line-height:1.4;letter-spacing:.09em;margin:0 0 10px
}
body[data-page-key="product-auto360-dms"] .a71-hero-wordmark{
 width:clamp(165px,16vw,218px);margin:0 0 11px
}
body[data-page-key="product-auto360-dms"] .a71-hero h1{
 font-size:clamp(35px,3.05vw,45px);max-width:740px;
 line-height:1.08;letter-spacing:-.04em;margin:0 0 5px;
 text-wrap:balance
}
body[data-page-key="product-auto360-dms"] .a72-hero-tagline{
 color:#ffacd0;font-size:clamp(17px,1.45vw,22px);
 font-weight:850;line-height:1.27;letter-spacing:-.02em;margin:0 0 13px
}
body[data-page-key="product-auto360-dms"] .a71-hero-lead{
 color:#e1ecf5;font-size:clamp(14px,1.05vw,16px);
 line-height:1.58;margin:0 0 9px
}
body[data-page-key="product-auto360-dms"] .a71-hero-scope{
 color:#cadce9;font-size:12px;line-height:1.55;
 border-left:2px solid #e5659f;padding:2px 0 2px 10px;
 margin:0
}
body[data-page-key="product-auto360-dms"] .a71-hero-actions{
 margin:16px 0 0;gap:9px;display:flex;flex-wrap:wrap;
}
body[data-page-key="product-auto360-dms"] .a71-hero-actions .a70-btn{
 min-height:43px;padding:10px 13px;font-size:12.5px;
 border-radius:10px;line-height:1.35
}
body[data-page-key="product-auto360-dms"] .a71-hero-media{
 min-width:0;margin:0 auto
}
body[data-page-key="product-auto360-dms"] .a71-hero-art{
 border-radius:17px;padding:4px;
 box-shadow:0 13px 35px rgba(0,7,18,.28)
}
body[data-page-key="product-auto360-dms"] .a71-hero-art img{
 width:100%;height:auto;max-height:410px;border-radius:12px;
 object-fit:contain
}
body[data-page-key="product-auto360-dms"] .a71-hero-media-caption{
 margin:7px 2px 0;font-size:10px;line-height:1.4
}
body[data-page-key="product-auto360-dms"] .a71-hero-media-caption>span:last-child{
 font-size:9.5px
}
/* The numerical band can be compact while retaining its source/limitations note. */
body[data-page-key="product-auto360-dms"] .a70-section.a70-proof-section{
 padding:16px 0 17px
}
body[data-page-key="product-auto360-dms"] .a70-proof-grid>div{
 padding:12px 10px;gap:10px
}
body[data-page-key="product-auto360-dms"] .a70-proof-grid strong{
 font-size:clamp(27px,2.2vw,34px)
}
body[data-page-key="product-auto360-dms"] .a70-proof-grid span{
 font-size:11.5px;line-height:1.4
}
body[data-page-key="product-auto360-dms"] .a70-proof-note{
 font-size:10.5px;line-height:1.5;margin:6px 0 0
}
@media(max-width:1140px){
 body[data-page-key="product-auto360-dms"] .a71-hero-layout{
  grid-template-columns:1fr;gap:18px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-copy{max-width:850px}
 body[data-page-key="product-auto360-dms"] .a71-hero h1{
  font-size:clamp(34px,4.1vw,44px)
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-media{
  width:min(100%,565px)
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-art img{
  max-height:385px
 }
}
@media(max-width:800px){
 body[data-page-key="product-auto360-dms"] .a71-hero{
  padding:24px 0 17px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-layout{gap:14px}
 body[data-page-key="product-auto360-dms"] .a71-hero-media{
  width:min(100%,485px)
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-art img{
  max-height:330px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero h1{
  font-size:clamp(33px,4.5vw,40px)
 }
}
@media(max-width:520px){
 body[data-page-key="product-auto360-dms"] .a71-hero{
  padding:22px 0 13px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-layout{
  gap:14px;grid-template-columns:1fr
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-eyebrow{
  font-size:9px;letter-spacing:.055em;margin:0 0 8px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-wordmark{
  width:180px;margin:0 0 9px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero h1{
  font-size:clamp(31px,8.1vw,37px);line-height:1.1;
  letter-spacing:-.036em;margin:0 0 5px
 }
 body[data-page-key="product-auto360-dms"] .a72-hero-tagline{
  font-size:16px;margin:0 0 9px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-lead{
  font-size:13.3px;line-height:1.52;margin:0 0 9px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-scope{
  font-size:11.5px;line-height:1.48;
  padding-left:9px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-actions .a70-btn{
  min-width:0;width:100%;min-height:44px;padding:9px 6px;
  font-size:11.5px;line-height:1.26
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-actions a.ns-roi-cta{
  grid-column:1 / -1;
  width:max-content;max-width:100%;min-height:0;
  margin:0;padding:2px 1px;
  justify-content:flex-start;
  border:0;background:transparent;box-shadow:none;
  border-radius:0;color:#ffd1e5;
  text-decoration:underline;text-underline-offset:3px;
  font-size:11.5px;line-height:1.4
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-actions a.ns-roi-cta:hover{
  color:#fff;background:transparent
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-media{
  width:min(100%,320px)
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-art{
  padding:3px;border-radius:13px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-art img{
  border-radius:9px;max-height:216px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-media-caption{
  margin:5px 0 0;font-size:9px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-media-caption>span:last-child{
  display:inline;font-size:9px
 }
 body[data-page-key="product-auto360-dms"] .a70-section.a70-proof-section{
  padding:13px 0 12px
 }
 body[data-page-key="product-auto360-dms"] .a70-proof-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:0
 }
 body[data-page-key="product-auto360-dms"] .a70-proof-grid>div{
  display:block;padding:10px 8px
 }
 body[data-page-key="product-auto360-dms"] .a70-proof-grid strong{
  display:block;font-size:25px;line-height:1.04;margin-bottom:5px
 }
 body[data-page-key="product-auto360-dms"] .a70-proof-grid span{
  display:block;font-size:10.5px;line-height:1.32
 }
 body[data-page-key="product-auto360-dms"] .a70-proof-note{
  font-size:10px;line-height:1.42
 }
}
@media(max-width:350px){
 body[data-page-key="product-auto360-dms"] .a71-hero-actions .a70-btn{
  font-size:11px;padding:9px 4px
 }
 body[data-page-key="product-auto360-dms"] .a71-hero-media{
  width:min(100%,285px)
 }
}
/* Respect reduced-motion setting and do not alter site controls. */
