/* DocuSphere360 Enterprise AI DMS — compact hero layout R11, 2026-11-01.
 * Scoped to one marketing page. No PDF Studio, ERP360 shell or DMS runtime changes.
 * Corrects the 1,051px legacy desktop hero caused by oversized type, wrapped
 * 3-CTA grid, duplicated proof row and center-aligned engineering media.
 * The genuine approved DMS logo / screenshot URLs and disclosures remain intact.
 */
body.d360-market.d360-enterprise-page main.ds > section.ds-hero{
  padding-block:clamp(28px,2.8vw,42px) clamp(32px,3vw,46px) !important;
}
body.d360-market.d360-enterprise-page main.ds > .ds-hero > .ds-hero-grid{
  width:min(1280px,calc(100% - 48px)) !important;
  max-width:1280px !important;
  margin-inline:auto !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr) !important;
  column-gap:clamp(22px,2.1vw,34px) !important;
  row-gap:18px !important;
  align-items:start !important;
}
body.d360-market.d360-enterprise-page .ds-hero-grid > div:first-child{
  min-width:0;
  max-width:100%;
  align-self:start;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-dms-product-signature{
  width:min(290px,100%) !important;
  max-width:290px !important;
  margin:0 0 13px !important;
}
body.d360-market.d360-enterprise-page .ds-hero .ds-kicker{
  max-width:100%;
  padding:6px 11px !important;
  margin:0 0 7px !important;
  font-size:10.5px !important;
  letter-spacing:.105em !important;
  line-height:1.35 !important;
}
body.d360-market.d360-enterprise-page main.ds .ds-hero h1{
  max-width:100% !important;
  margin:6px 0 14px !important;
  font-size:clamp(38px,3.05vw,52px) !important;
  line-height:1.055 !important;
  letter-spacing:-.048em !important;
  text-wrap:balance;
}
body.d360-market.d360-enterprise-page main.ds .ds-hero .lead{
  max-width:610px !important;
  margin:0 !important;
  font-size:clamp(14px,1.04vw,16px) !important;
  line-height:1.58 !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-notice{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:5px 7px !important;
  margin:13px 0 0 !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-notice .d360-pill{
  padding:5px 9px !important;
  min-height:29px;
  display:inline-flex;
  align-items:center;
  font-size:10px !important;
  font-weight:750;
  line-height:1.2 !important;
}
body.d360-market.d360-enterprise-page .ds-hero .ds-actions{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  max-width:100% !important;
  width:100%;
  gap:8px !important;
  align-items:stretch;
  margin:16px 0 0 !important;
}
body.d360-market.d360-enterprise-page .ds-hero .ds-actions a{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:0;
  min-height:46px !important;
  width:100% !important;
  padding:9px 9px !important;
  font-size:12px !important;
  line-height:1.28 !important;
  text-align:center;
  overflow-wrap:anywhere;
}
body.d360-market.d360-enterprise-page .ds-hero .ds-proof{
  display:none !important; /* repeated claims are already in the pill group and below */
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence{
  box-sizing:border-box;
  width:100% !important;
  max-width:100% !important;
  min-width:0;
  margin:clamp(74px,6.5vw,94px) 0 0 !important;
  justify-self:stretch !important;
  align-self:start !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence__top{
  min-height:42px;
  padding:10px 13px !important;
  gap:8px !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence__top strong{
  font-size:11.5px !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence__top > span{
  font-size:10px !important;
  text-align:right;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo{
  grid-template-columns:minmax(0,1fr) minmax(100px,24%) !important;
  min-width:0;
  gap:7px !important;
  padding:7px !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo img,
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo img:last-child{
  height:248px !important;
  max-width:100% !important;
}
body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence__footer{
  padding:10px 13px !important;
  font-size:10px !important;
  line-height:1.42 !important;
  gap:7px !important;
}
@media(max-width:1050px){
  body.d360-market.d360-enterprise-page main.ds > .ds-hero > .ds-hero-grid{
    width:min(980px,calc(100% - 36px)) !important;
    column-gap:22px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions a:last-child{
    grid-column:1/-1;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence{
    margin-top:70px !important;
  }
}
@media(max-width:1020px){
  body.d360-market.d360-enterprise-page main.ds > .ds-hero > .ds-hero-grid{
    grid-template-columns:minmax(0,1fr) !important;
    width:min(840px,calc(100% - 36px)) !important;
    gap:18px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence{
    margin-top:0 !important;
  }
  body.d360-market.d360-enterprise-page main.ds .ds-hero h1{
    max-width:720px !important;
    font-size:clamp(36px,4.65vw,48px) !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions a:last-child{
    grid-column:auto;
  }
}
@media(max-width:620px){
  body.d360-market.d360-enterprise-page main.ds > section.ds-hero{
    padding-block:27px 33px !important;
  }
  body.d360-market.d360-enterprise-page main.ds > .ds-hero > .ds-hero-grid{
    width:calc(100% - 28px) !important;
    gap:16px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-dms-product-signature{
    width:min(243px,80vw) !important;
    max-width:243px !important;
    margin-bottom:10px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-kicker{
    padding:5px 9px !important;
    font-size:9.5px !important;
    letter-spacing:.08em !important;
    margin-bottom:5px !important;
  }
  body.d360-market.d360-enterprise-page main.ds .ds-hero h1{
    font-size:clamp(32px,7.6vw,42px) !important;
    line-height:1.075 !important;
    margin:5px 0 12px !important;
  }
  body.d360-market.d360-enterprise-page main.ds .ds-hero .lead{
    font-size:14px !important;
    line-height:1.57 !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-notice{
    margin-top:10px !important;
    gap:5px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-notice .d360-pill{
    font-size:9.5px !important;
    padding:4px 7px !important;
    min-height:27px;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:7px !important;
    margin-top:13px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions a:first-child{
    grid-column:1/-1 !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions a:last-child{
    grid-column:auto;
  }
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions a{
    min-height:45px !important;
    padding:9px 7px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo{
    grid-template-columns:minmax(0,1fr) minmax(68px,24%) !important;
    gap:5px !important;
    padding:5px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo img,
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo img:last-child{
    height:205px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-evidence__top{
    padding:10px !important;
    min-height:42px;
  }
}
@media(max-width:360px){
  body.d360-market.d360-enterprise-page .ds-hero .ds-actions a{
    font-size:11px !important;
  }
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo img,
  body.d360-market.d360-enterprise-page .ds-hero .d360-hero-duo img:last-child{
    height:175px !important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.d360-market.d360-enterprise-page .ds-hero *{
    transition:none !important;
  }
}
