/* Auto360 Public Website R73 — three equal hero actions and separately licensed manufacturing scope.
   Scoped to the product page; does not modify ERP360 permissions, plans, global navigation or ROI math. */
body[data-page-key="product-auto360-dms"] .a73-hero-actions{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:8px;align-items:stretch;width:100%;margin:17px 0 0
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-cta{
 display:flex;min-width:0;width:100%;max-width:100%;height:100%;
 min-height:56px;padding:11px 10px;border-radius:11px;
 justify-content:center;align-items:center;gap:7px;
 font-size:12px;line-height:1.38;font-weight:850;
 text-align:center;white-space:normal;
 text-decoration:none;overflow-wrap:break-word;box-shadow:none;
 transform:none
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions .a73-label-short{display:none}
body[data-page-key="product-auto360-dms"] .a73-hero-actions .a73-label-full{display:inline}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a71-primary-cta{
 background:#d01a60;border:1px solid #d01a60;color:#fff
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a71-primary-cta:hover{
 background:#b51350;border-color:#b51350;color:#fff
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a71-secondary-cta{
 background:rgba(255,255,255,.07);border:1px solid #88a2b8;color:#fff
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a71-secondary-cta:hover{
 background:rgba(255,255,255,.16);color:#fff
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-roi-cta.ns-roi-cta{
 grid-column:auto;min-height:56px;
 background:#fff;border:1px solid #fff;border-radius:11px;
 padding:11px 10px;color:#192c42;
 text-decoration:none;text-underline-offset:initial;
 justify-content:center;font-size:12px;font-weight:850
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-roi-cta.ns-roi-cta:hover{
 background:#e7f4fa;border-color:#e7f4fa;color:#12273b
}
body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-cta:focus-visible{
 outline:3px solid #ffd0e5;outline-offset:3px
}
/* Explicitly separate Auto360 native modules from the independent factory subscription. */
body[data-page-key="product-auto360-dms"] .a70-module-grid[hidden],
body[data-page-key="product-auto360-dms"] .a73-manufacturing-section[hidden],
body[data-page-key="product-auto360-dms"] .a73-manufacturing-preview[hidden],
body[data-page-key="product-auto360-dms"] .a73-factory-card[hidden]{
 display:none!important
}
body[data-page-key="product-auto360-dms"] .a70-filter-nav .a73-manufacturing-filter{
 display:inline-flex;gap:9px;align-items:center;flex-wrap:wrap;
 border:1px solid var(--a70-brand);border-radius:9px;padding:10px 13px;
 font-weight:850;max-width:100%;
}
body[data-page-key="product-auto360-dms"] .a70-filter-nav .a73-filter-separate{
 display:inline-block;border:1px solid currentColor;border-radius:999px;
 padding:2px 6px;font-size:9px;line-height:1.5;
 font-weight:850;opacity:.9
}
body[data-page-key="product-auto360-dms"] .a73-manufacturing-preview{
 display:flex;justify-content:space-between;align-items:center;
 gap:20px;border:1px solid color-mix(in srgb,var(--a70-brand) 40%,var(--a70-line));
 border-radius:16px;background:var(--a70-paper);
 padding:21px 24px;margin:16px 0 20px;
 box-shadow:0 7px 26px rgba(12,37,59,.04)
}
body[data-page-key="product-auto360-dms"] .a73-preview-copy{flex:1;min-width:0}
body[data-page-key="product-auto360-dms"] .a73-preview-eyebrow{
 display:block;color:var(--a70-brand);font-size:10px;line-height:1.45;
 font-weight:900;letter-spacing:.09em;text-transform:uppercase;
}
body[data-page-key="product-auto360-dms"] .a73-manufacturing-preview h3{
 margin:8px 0 6px;color:var(--a70-ink);font-size:clamp(16px,2vw,21px);
 line-height:1.32;letter-spacing:-.025em
}
body[data-page-key="product-auto360-dms"] .a73-manufacturing-preview p{
 margin:0 0 8px;color:var(--a70-muted);font-size:12px;line-height:1.65;
 max-width:790px
}
body[data-page-key="product-auto360-dms"] .a73-preview-boundary{
 display:block;color:var(--a70-muted);font-size:10.5px;line-height:1.55
}
body[data-page-key="product-auto360-dms"] .a73-preview-boundary code{
 font-size:10px;background:var(--a70-soft);color:var(--a70-ink);
 padding:3px 5px;border-radius:5px;overflow-wrap:anywhere
}
body[data-page-key="product-auto360-dms"] .a73-preview-explore{
 display:flex;flex:0 0 auto;align-items:center;justify-content:center;
 gap:9px;max-width:290px;border:1px solid #a70b50;background:#a70b50;
 color:#fff;cursor:pointer;border-radius:11px;
 min-height:47px;padding:13px 17px;font:850 12px/1.3 'Asap',system-ui,sans-serif;
 text-align:center;
}
body[data-page-key="product-auto360-dms"] .a73-preview-explore:hover{
 background:#830c3e;border-color:#830c3e
}
body[data-page-key="product-auto360-dms"] .a73-preview-explore:focus-visible{
 outline:3px solid var(--a70-brand);outline-offset:3px
}
body[data-page-key="product-auto360-dms"] .a73-manufacturing-section{
 display:grid;gap:18px;margin:20px 0 24px;
 border:1px solid var(--a70-line);border-radius:17px;
 background:var(--a70-paper);padding:clamp(15px,2.6vw,27px);
 scroll-margin-top:165px
}
body[data-page-key="product-auto360-dms"] .a73-factory-heading{
 display:flex;justify-content:space-between;align-items:flex-end;
 gap:22px;flex-wrap:wrap
}
body[data-page-key="product-auto360-dms"] .a73-factory-heading>div:first-child{
 flex:1;min-width:250px
}
body[data-page-key="product-auto360-dms"] .a73-factory-heading h3{
 margin:8px 0;font-size:clamp(20px,2.5vw,29px);
 letter-spacing:-.035em;color:var(--a70-ink)
}
body[data-page-key="product-auto360-dms"] .a73-factory-heading p{
 margin:0;max-width:810px;color:var(--a70-muted);
 font-size:12.5px;line-height:1.7
}
body[data-page-key="product-auto360-dms"] .a73-factory-heading p strong{color:var(--a70-ink)}
body[data-page-key="product-auto360-dms"] .a73-factory-head-cta{
 display:flex;gap:8px;flex-wrap:wrap
}
body[data-page-key="product-auto360-dms"] .a73-factory-head-cta a{
 display:inline-flex;min-height:42px;align-items:center;
 padding:10px 12px;border:1px solid var(--a70-line);
 border-radius:9px;color:var(--a70-brand);text-decoration:none;
 font-size:11px;font-weight:850;
}
body[data-page-key="product-auto360-dms"] .a73-factory-head-cta a:hover{
 background:var(--a70-soft);text-decoration:underline
}
body[data-page-key="product-auto360-dms"] .a73-manufacturing-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px
}
body[data-page-key="product-auto360-dms"] .a73-factory-card{
 display:flex;flex-direction:column;min-width:0;min-height:190px;
 border:1px solid var(--a70-line);border-radius:12px;
 padding:18px;background:var(--a70-soft)
}
body[data-page-key="product-auto360-dms"] .a73-factory-number{
 color:var(--a70-brand);font-size:10px;letter-spacing:.045em;
 font-weight:900;line-height:1.5
}
body[data-page-key="product-auto360-dms"] .a73-factory-card h4{
 font-size:16px;line-height:1.3;margin:12px 0 9px;color:var(--a70-ink);
}
body[data-page-key="product-auto360-dms"] .a73-factory-card p{
 font-size:12px;color:var(--a70-muted);line-height:1.62;
 margin:0 0 13px;flex:1
}
body[data-page-key="product-auto360-dms"] .a73-factory-owner{
 display:block;border-top:1px solid var(--a70-line);
 padding-top:9px;font-size:10px;color:var(--a70-brand);
 font-weight:850
}
body[data-page-key="product-auto360-dms"] .a73-factory-disclosure{
 border-left:3px solid var(--a70-brand);background:var(--a70-soft);
 padding:14px 17px;border-radius:0 9px 9px 0;
 color:var(--a70-muted);font-size:12px;line-height:1.7
}
body[data-page-key="product-auto360-dms"] .a73-factory-disclosure strong{
 color:var(--a70-ink)
}
body[data-page-key="product-auto360-dms"] .a73-factory-disclosure code{
 font-size:11px;overflow-wrap:anywhere
}
@media(max-width:1060px){
 body[data-page-key="product-auto360-dms"] .a73-manufacturing-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
 body[data-page-key="product-auto360-dms"] .a73-manufacturing-preview{
  flex-direction:column;align-items:stretch
 }
 body[data-page-key="product-auto360-dms"] .a73-preview-explore{max-width:none;width:100%}
}
@media(max-width:600px){
 body[data-page-key="product-auto360-dms"] .a73-hero-actions{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;margin-top:13px
 }
 body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-cta{
  min-height:48px;min-width:0;width:100%;
  padding:8px 3px;font-size:10.6px;line-height:1.3;
  gap:3px
 }
 body[data-page-key="product-auto360-dms"] .a73-hero-actions .a73-label-full{
  display:none
 }
 body[data-page-key="product-auto360-dms"] .a73-hero-actions .a73-label-short{
  display:inline
 }
 body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-roi-cta.ns-roi-cta{
  grid-column:auto;max-width:100%;min-height:48px;padding:8px 3px;
  border:1px solid #fff;border-radius:10px;
  background:#fff;color:#192c42;font-size:10.6px;
  text-decoration:none;justify-content:center;
  font-weight:850
 }
 body[data-page-key="product-auto360-dms"] .a73-manufacturing-preview{
  padding:17px;gap:14px
 }
 body[data-page-key="product-auto360-dms"] .a73-manufacturing-grid{
  grid-template-columns:1fr
 }
 body[data-page-key="product-auto360-dms"] .a73-factory-card{
  min-height:155px
 }
 body[data-page-key="product-auto360-dms"] .a73-factory-heading>div:first-child{
  min-width:0
 }
 body[data-page-key="product-auto360-dms"] .a73-factory-head-cta{
  display:grid;grid-template-columns:1fr 1fr;width:100%
 }
 body[data-page-key="product-auto360-dms"] .a73-factory-head-cta a{
  text-align:center;justify-content:center
 }
}
@media(max-width:355px){
 body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-cta,
 body[data-page-key="product-auto360-dms"] .a73-hero-actions a.a73-roi-cta.ns-roi-cta{
  font-size:10px;padding:7px 2px
 }
 body[data-page-key="product-auto360-dms"] .a73-hero-actions{gap:5px}
 body[data-page-key="product-auto360-dms"] .a73-factory-head-cta{
  grid-template-columns:1fr
 }
}
