/* Numerish Auto360 R74 — refined, section-aware product navigation.\n   Existing Numerish html scroll-padding-top (88px) already compensates for anchor clicks.
   One opaque sticky surface, reduced visual noise, accessible disclosure and mobile grid.
   All visual rules are scoped to the Auto360 public product page. */
body[data-page-key="product-auto360-dms"] .a74-product-nav.a71-subnav{
 position:sticky;top:0;z-index:72;isolation:isolate;
 background:var(--a70-paper);
 border-top:0;border-bottom:1px solid var(--a70-line);
 box-shadow:0 7px 23px rgba(14,29,47,.085);
 backdrop-filter:none;-webkit-backdrop-filter:none
}
body[data-page-key="product-auto360-dms"] .a74-nav-inner{
 position:relative;min-height:56px;display:grid;
 grid-template-columns:minmax(140px,170px) minmax(0,1fr) auto;
 gap:clamp(9px,1.15vw,19px);align-items:center
}
body[data-page-key="product-auto360-dms"] .a74-brand{
 display:flex;align-items:center;gap:9px;min-width:0;
 text-decoration:none;color:var(--a70-ink);white-space:nowrap;
 padding:5px 0;border-radius:8px
}
body[data-page-key="product-auto360-dms"] .a74-brand img{
 width:28px;height:28px;object-fit:contain;flex:0 0 auto
}
body[data-page-key="product-auto360-dms"] .a74-brand span{
 display:grid;min-width:0;gap:3px;line-height:1
}
body[data-page-key="product-auto360-dms"] .a74-brand strong{
 font-size:13px;line-height:1.18;font-weight:850;letter-spacing:-.01em
}
body[data-page-key="product-auto360-dms"] .a74-brand small{
 font-size:8.3px;font-weight:750;letter-spacing:.08em;line-height:1.2;
 color:var(--a70-muted)
}
body[data-page-key="product-auto360-dms"] .a74-section-panel{
 display:flex;align-items:center;justify-content:center;min-width:0;gap:5px
}
body[data-page-key="product-auto360-dms"] .a74-main-links{
 display:flex;align-items:center;min-width:0;gap:2px
}
body[data-page-key="product-auto360-dms"] .a74-main-links a,
body[data-page-key="product-auto360-dms"] .a74-more summary{
 display:flex;align-items:center;justify-content:center;gap:6px;
 text-decoration:none;white-space:nowrap;cursor:pointer;
 font:750 12px/1.3 'Asap',system-ui,sans-serif;
 color:var(--a70-muted);border-radius:9px;
 padding:10px clamp(7px,.75vw,12px);
 border:1px solid transparent;background:transparent;
 min-height:39px;transition:background-color .16s,color .16s
}
body[data-page-key="product-auto360-dms"] .a74-main-links a:hover,
body[data-page-key="product-auto360-dms"] .a74-more summary:hover{
 background:var(--a70-soft);color:var(--a70-ink)
}
body[data-page-key="product-auto360-dms"] .a74-main-links a[aria-current="location"],
body[data-page-key="product-auto360-dms"] .a74-more[data-active="true"] summary{
 background:color-mix(in srgb,var(--a70-paper) 90%,#d72275 10%);
 border-color:color-mix(in srgb,var(--a70-line) 65%,var(--a70-brand) 35%);
 color:var(--a70-brand);
 box-shadow:inset 0 -2px 0 var(--a70-brand)
}
body[data-page-key="product-auto360-dms"] .a74-more{position:relative;flex:0 0 auto}
body[data-page-key="product-auto360-dms"] .a74-more summary{
 list-style:none;user-select:none;
}
body[data-page-key="product-auto360-dms"] .a74-more summary::-webkit-details-marker{display:none}
body[data-page-key="product-auto360-dms"] .a74-chevron{
 display:inline-block;font-size:17px;line-height:1;
 transition:transform .16s;flex:0 0 auto
}
body[data-page-key="product-auto360-dms"] .a74-more[open] .a74-chevron,
body[data-page-key="product-auto360-dms"] .a74-mobile-trigger[aria-expanded="true"] .a74-chevron{
 transform:rotate(180deg)
}
body[data-page-key="product-auto360-dms"] .a74-more-list{
 position:absolute;top:calc(100% + 9px);right:0;z-index:75;
 display:grid;gap:3px;width:252px;padding:8px;
 border:1px solid var(--a70-line);border-radius:13px;
 background:var(--a70-paper);box-shadow:0 20px 48px rgba(10,29,48,.19)
}
body[data-page-key="product-auto360-dms"] .a74-more-list a{
 font-size:12px;font-weight:725;line-height:1.4;
 color:var(--a70-muted);padding:12px 13px;
 border-radius:8px;text-decoration:none
}
body[data-page-key="product-auto360-dms"] .a74-more-list a:hover{
 background:var(--a70-soft);color:var(--a70-ink)
}
body[data-page-key="product-auto360-dms"] .a74-more-list a[aria-current="location"]{
 background:color-mix(in srgb,var(--a70-paper) 90%,#d72275 10%);
 color:var(--a70-brand);font-weight:850
}
body[data-page-key="product-auto360-dms"] .a74-demo{
 display:flex;align-items:center;justify-content:center;gap:7px;
 min-height:39px;border:1px solid #a70b50;border-radius:9px;
 white-space:nowrap;padding:10px 13px;
 background:#a70b50;color:#fff;
 font-size:11.5px;line-height:1.25;font-weight:800;
 text-decoration:none
}
body[data-page-key="product-auto360-dms"] .a74-demo:hover{background:#850a40;color:#fff}
body[data-page-key="product-auto360-dms"] .a74-mobile-trigger,
body[data-page-key="product-auto360-dms"] .a74-mobile-extra,
body[data-page-key="product-auto360-dms"] .a74-mobile-demo{display:none}
body[data-page-key="product-auto360-dms"] .a74-scroll-progress{
 position:absolute;inset:auto 0 0;height:2px;pointer-events:none
}
body[data-page-key="product-auto360-dms"] .a74-scroll-progress span{
 display:block;height:100%;width:0;
 background:linear-gradient(90deg,#b61156,#39aabb);
 transition:width .12s linear
}
body[data-page-key="product-auto360-dms"] .a74-product-nav :is(a,summary,button):focus-visible{
 outline:3px solid #ed66a4;outline-offset:2px
}
body[data-page-key="product-auto360-dms"] #value-chain .a70-section-top h2{
 font-size:clamp(29px,3.05vw,45px);line-height:1.13;
 text-wrap:balance
}
body[data-page-key="product-auto360-dms"] :is(
 #value-chain,#journeys,#modules,#workflow-studio,#guided-experience,
 #benefits,#ecosystem,#roi,#plans,#security,#faq,#auto360-content,
 #a73-manufacturing-scope){
 scroll-margin-top:0px
}
@media(max-width:1260px) and (min-width:1181px){
 body[data-page-key="product-auto360-dms"] .a74-nav-inner{
  grid-template-columns:minmax(115px,143px) minmax(0,1fr) auto;gap:8px
 }
 body[data-page-key="product-auto360-dms"] .a74-main-links a,
 body[data-page-key="product-auto360-dms"] .a74-more summary{
  font-size:11.25px;padding:9px 7px
 }
 body[data-page-key="product-auto360-dms"] .a74-brand small{font-size:7.9px}
 body[data-page-key="product-auto360-dms"] .a74-demo{padding:10px 10px}
}
@media(max-width:1180px){
 body[data-page-key="product-auto360-dms"] .a74-nav-inner{
  grid-template-columns:auto 1fr auto;gap:12px;min-height:54px
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-trigger{
  display:flex;align-items:center;justify-content:space-between;justify-self:end;
  min-height:38px;min-width:146px;gap:12px;
  border:1px solid var(--a70-line);border-radius:9px;
  background:var(--a70-soft);color:var(--a70-ink);
  padding:8px 12px;cursor:pointer;
  font:750 12px/1.3 'Asap',system-ui,sans-serif
 }
 body[data-page-key="product-auto360-dms"] .a74-section-panel{
  display:none;position:absolute;right:0;top:calc(100% + 1px);z-index:80;
  width:min(630px,calc(100vw - 28px));
  max-height:calc(100vh - 64px);
  overflow:auto;overscroll-behavior:contain;
  padding:14px;border:1px solid var(--a70-line);
  border-radius:0 0 15px 15px;background:var(--a70-paper);
  box-shadow:0 22px 50px rgba(6,28,50,.18)
 }
 body[data-page-key="product-auto360-dms"] .a74-product-nav[data-open="true"] .a74-section-panel{
  display:grid;gap:11px
 }
 body[data-page-key="product-auto360-dms"] .a74-main-links{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px
 }
 body[data-page-key="product-auto360-dms"] .a74-main-links a{
  display:flex;justify-content:flex-start;padding:12px 13px;
  border:1px solid var(--a70-line);font-size:12px;
  white-space:normal;min-height:44px
 }
 body[data-page-key="product-auto360-dms"] .a74-more{display:none}
 body[data-page-key="product-auto360-dms"] .a74-mobile-extra{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-extra-title{
  grid-column:1/-1;margin:4px 2px 0;
  font-size:10px;color:var(--a70-brand);font-weight:900;
  text-transform:uppercase;letter-spacing:.07em
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-extra a{
  display:flex;align-items:center;min-width:0;min-height:43px;
  padding:10px 12px;border:1px solid var(--a70-line);border-radius:9px;
  color:var(--a70-muted);font-size:12px;font-weight:735;
  text-decoration:none
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-extra a:hover{
  background:var(--a70-soft);color:var(--a70-ink)
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-extra a[aria-current="location"]{
  background:color-mix(in srgb,var(--a70-paper) 90%,#d72275 10%);
  color:var(--a70-brand);font-weight:850;
  border-color:color-mix(in srgb,var(--a70-line) 65%,var(--a70-brand) 35%)
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-demo{
  display:flex;align-items:center;justify-content:center;
  min-height:44px;padding:12px;
  background:#a70b50;color:#fff;border-radius:9px;
  text-align:center;font-size:12px;font-weight:850;text-decoration:none
 }
 body[data-page-key="product-auto360-dms"] .a74-mobile-demo:hover{background:#850a40;color:#fff}
}
@media(max-width:730px){
 body[data-page-key="product-auto360-dms"] .a74-nav-inner{grid-template-columns:auto 1fr}
 body[data-page-key="product-auto360-dms"] .a74-demo{display:none}
 body[data-page-key="product-auto360-dms"] .a74-brand small{font-size:8px}
 body[data-page-key="product-auto360-dms"] .a74-mobile-trigger{min-width:144px}
}
@media(max-width:440px){
 body[data-page-key="product-auto360-dms"] .a74-nav-inner{gap:8px;min-height:51px}
 body[data-page-key="product-auto360-dms"] .a74-brand img{width:26px;height:26px}
 body[data-page-key="product-auto360-dms"] .a74-brand small{display:none}
 body[data-page-key="product-auto360-dms"] .a74-mobile-trigger{min-width:135px;font-size:11px}
 body[data-page-key="product-auto360-dms"] .a74-section-panel{padding:11px;gap:9px}
 body[data-page-key="product-auto360-dms"] .a74-main-links a,
 body[data-page-key="product-auto360-dms"] .a74-mobile-extra a{
  font-size:11.5px;line-height:1.36;padding:10px
 }
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-auto360-dms"] .a74-chevron,
 body[data-page-key="product-auto360-dms"] .a74-scroll-progress span,
 body[data-page-key="product-auto360-dms"] .a74-main-links a,
 body[data-page-key="product-auto360-dms"] .a74-more summary{
  transition:none
 }
}
