/* Assets360 public hero R7 — purpose-built enterprise workflow design.
   Product-scoped, self-contained override after R3/R6; other pages unaffected.
   All content is illustrative; existing product CTA destinations remain intact. */
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 {
  position:relative;isolation:isolate;overflow:hidden;
  padding:clamp(43px,4vw,67px) 0 clamp(46px,4.3vw,72px);
  background:
    radial-gradient(ellipse 51% 75% at 102% 8%,rgba(255,0,102,.135),transparent 72%),
    radial-gradient(ellipse 43% 72% at -9% 101%,rgba(49,99,139,.22),transparent 70%),
    linear-gradient(123deg,#091827 0%,#11283f 53%,#132e43 100%);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7::before {
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.013) 1px,transparent 1px);
  background-size:76px 76px;
  mask-image:linear-gradient(90deg,transparent 8%,#000 80%);
  -webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 80%);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-r7-grid {
  position:relative;z-index:1;display:grid;
  grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);
  align-items:center;
  gap:clamp(27px,3.4vw,65px);
  width:calc(100% - clamp(32px,7vw,164px));
  max-width:1780px;margin-inline:auto;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-r7-copy{
  width:100%;max-width:none;min-width:0;
  display:flex;flex-direction:column;align-items:flex-start;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-crumbs{
  margin:0 0 20px;line-height:1.5;color:#bfcedd;font-size:12px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-product{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;
  width:100%;min-width:0;margin:0 0 23px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-logo{
  width:min(100%,310px);max-width:310px;margin:0;flex:none;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-logo img{
  display:block;width:100%;height:auto;max-height:79px;object-fit:contain;object-position:left center;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-brand-ribbon{
  min-width:0;display:none;gap:7px;align-items:center;
  font-size:10px;font-weight:825;letter-spacing:.115em;text-transform:uppercase;
  line-height:1.45;color:#cfdeed;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-brand-ribbon span{
  color:#ff9bbe;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-label{
  display:inline-flex;width:auto;max-width:100%;min-height:31px;
  align-items:center;gap:10px;margin:0 0 19px;
  padding:7px 11px;
  color:#ffcfdf;background:#ffffff11;border:1px solid #ffffff32;
  border-radius:999px;font-size:10px;letter-spacing:.1em;line-height:1.35;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-label-dot {
  width:7px;height:7px;background:#ff92bd;box-shadow:0 0 0 3px #ff006622;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1{
  max-width:18ch;width:100%;
  margin:0 0 18px;color:#fff;
  font-size:clamp(2.35rem,3.25vw,3.8rem);
  font-weight:860;line-height:1.095;letter-spacing:-.048em;
  text-wrap:balance;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1 span,
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1 em {
  display:block;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1 em{
  font-style:normal;color:#ffafcf;
  background:linear-gradient(95deg,#ffd1e2 0%,#ff8ebd 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-lead{
  font-size:clamp(14.5px,1.11vw,17px);
  line-height:1.7;color:#d9e5f0;max-width:66ch;
  margin:0 0 23px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions{
  display:flex;flex-wrap:wrap;gap:10px;margin:0;width:100%;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions .a360e-button{
  min-height:49px;padding:12px clamp(13px,1vw,20px);
  border-radius:11px;font-size:13.1px;line-height:1.34;
  font-weight:830;white-space:normal;text-align:center;
  justify-content:center;gap:12px;box-shadow:none;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions .a360e-button-primary{
  color:#fff;border:1px solid #e62d7d;
  background:linear-gradient(114deg,#c70059,#ed006b);
  box-shadow:0 9px 22px #a0004c28;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions .a360e-button-outline{
  background:#ffffff0b;border:1px solid #c5d8ed78;color:#fff;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-trust.a360e-r7-value-strip {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  width:100%;min-width:0;gap:10px;margin:23px 0 0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip>span{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;
  gap:3px;min-width:0;min-height:75px;margin:0;
  padding:12px 11px 11px 26px;
  border:1px solid #ffffff2a;border-radius:11px;
  background:#ffffff0a;color:#f2f7fc;
  line-height:1.35;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip>span::before{
  position:absolute;left:11px;top:18px;
  width:6px;height:6px;content:"";border-radius:50%;
  background:#ff9bc2;box-shadow:none;margin:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip b{
  display:block;color:#fff;font-size:11.4px;font-weight:870;letter-spacing:.008em;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip small{
  display:block;color:#d0deeb;font-size:10.8px;font-weight:520;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-utility {
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px;
  margin:19px 0 0;padding-top:15px;
  width:100%;border-top:1px solid #ffffff24;
  font-size:12px;line-height:1.5;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-utility a{
  color:#e6f2fc;font-weight:770;
  text-decoration:none;border-bottom:1px solid #d6e6f877;padding-bottom:2px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-utility a:hover{
  color:#ffb9d5;border-color:#ffb9d5;
}

/* Asset command workspace — considered interface hierarchy, not synthetic KPIs. */
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-command-r7{
  width:100%;max-width:none;min-width:0;
  overflow:hidden;justify-self:stretch;
  background:#fff;border:1px solid #ffffff93;
  border-radius:21px;
  box-shadow:0 36px 80px #00071b50,0 12px 30px #071d3440;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-command-r7::before{
  height:3px;background:linear-gradient(90deg,#f00068 0%,#ff9fc7 62%,#dbe8f2 100%);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-head{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:12px clamp(14px,1.45vw,24px);
  background:linear-gradient(108deg,#102b43,#17354c);
  border-bottom:1px solid #ffffff24;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-mark {
  width:42px;height:42px;border-radius:11px;
  background:#fff;flex:none;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-mark img{
  width:36px;height:36px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-identity{
  display:flex;gap:11px;align-items:center;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-identity small{
  display:block;color:#d7e5f1;font-size:9.1px;letter-spacing:.11em;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-identity strong{
  display:block;color:#fff;font-size:14.5px;font-weight:830;line-height:1.3;margin-top:3px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-preview-badge{
  display:inline-flex;align-items:center;justify-content:center;
  flex:none;padding:7px 10px;border-radius:99px;
  color:#e7f0f8;background:#ffffff15;border:1px solid #ffffff4c;
  font-size:10px;font-weight:700;line-height:1.25;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-body{
  display:block;padding:clamp(15px,1.6vw,25px);
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview{
  display:grid;grid-template-columns:minmax(0,1fr) 63px;
  align-items:center;gap:10px;
  padding:0 0 13px;margin:0 0 13px;
  border-bottom:1px solid #e1e9f0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-kicker {
  display:block;font-size:9.5px;font-weight:860;letter-spacing:.1em;
  line-height:1.3;color:#ad004d;margin:0 0 7px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview h2{
  max-width:none;font-size:clamp(18px,1.4vw,23px);
  font-weight:850;letter-spacing:-.03em;line-height:1.17;
  color:#1a334a;margin:0 0 7px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview p{
  max-width:62ch;color:#556b7f;font-size:11.7px;line-height:1.52;margin:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-record-emblem{
  width:62px;height:62px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  border:1px solid #f2d9e4;border-radius:15px;
  background:#fff2f7;color:#a7004b;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-record-emblem strong{
  font-size:18px;line-height:1.05;font-weight:890;letter-spacing:-.045em;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-record-emblem small{
  margin-top:4px;font-size:9px;letter-spacing:.06em;font-weight:830;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;margin:0 0 13px;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks>div{
  display:grid;grid-template-columns:29px minmax(0,1fr);
  grid-template-rows:auto auto;min-height:59px;
  align-content:center;gap:3px 9px;padding:9px 10px;
  background:#f7f9fc;border:1px solid #e2eaf1;border-radius:10px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-track-symbol{
  width:28px;height:28px;grid-column:1;grid-row:1/3;font-size:10px;
  border-radius:9px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks strong{
  grid-column:2;grid-row:1;color:#1c354b;font-size:11.3px;line-height:1.28;
  font-weight:835;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks small{
  grid-column:2;grid-row:2;color:#52687e;font-size:10.2px;line-height:1.35;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-workflow{
  background:#f2f6fa;border:1px solid #dce6ef;
  border-radius:13px;padding:13px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-workflow-heading{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:0 0 10px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-workflow-heading span:first-child{
  color:#4b6276;font-weight:875;font-size:9.6px;letter-spacing:.1em;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-workflow-context{
  color:#52687b;font-size:10px;font-weight:700;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;margin:0;padding:0;list-style:none;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li{
  display:grid;grid-template-columns:28px minmax(0,1fr);
  gap:3px 10px;align-items:start;min-width:0;
  min-height:91px;padding:11px 10px;
  background:#fff;border:1px solid #dfe8f0;border-radius:11px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-no{
  grid-row:1/3;grid-column:1;
  width:28px;height:28px;border-radius:8px;
  background:#fff0f6;color:#a2004b;font-size:9.8px;font-weight:890;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li>div{
  grid-row:1;grid-column:2;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps strong{
  color:#1b354b;font-size:11.6px;line-height:1.25;font-weight:850;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps small{
  color:#52677c;font-size:10.3px;line-height:1.36;margin-top:3px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-tag{
  grid-row:2;grid-column:2;justify-self:start;align-self:end;
  color:#155c47;background:#e9f5ef;border:1px solid #d5e9df;
  padding:4px 7px;border-radius:7px;font-size:9.5px;font-weight:830;line-height:1.2;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li:last-child .a360e-console-step-tag{
  color:#245776;background:#eaf3fb;border-color:#d9e9f5;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-assurance{
  display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;margin:13px 0 0;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-assurance-label{
  color:#496276;font-size:9.4px;letter-spacing:.09em;font-weight:875;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-assurance>div{
  display:flex;flex-wrap:wrap;gap:6px;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-assurance>div span{
  color:#405e73;border:1px solid #e0e7ef;background:#f7fafd;
  border-radius:7px;padding:5px 8px;font-size:9.6px;font-weight:730;
}
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-disclaimer{
  margin:0;padding:9px clamp(15px,1.6vw,25px) 11px;
  background:#f8fafc;border-top:1px solid #e5ebf0;
  color:#536779;font-size:10.2px;line-height:1.45;
}


/* Responsive layout: reduce the previous oversized 900px mobile workflow mock-up. */
@media(max-width:1120px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-r7-grid {
  grid-template-columns:minmax(0,1fr);gap:28px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-r7-copy{
  max-width:900px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1{
  max-width:21ch;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-command-r7{
  max-width:900px;justify-self:start;
 }
}
@media(max-width:720px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7{
  padding:36px 0 46px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-r7-grid{
  width:calc(100% - 32px);max-width:100%;gap:23px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-crumbs {
  font-size:11.5px;margin:0 0 14px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-product{
  margin:0 0 16px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-logo{
  width:min(100%,260px);max-width:260px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-label{
  padding:7px 10px;margin:0 0 16px;font-size:9.2px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1{
  max-width:100%;font-size:clamp(2.05rem,7vw,2.9rem);
  margin:0 0 14px;line-height:1.075;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-lead{
  font-size:14.2px;line-height:1.62;margin-bottom:19px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions{
  display:grid;grid-template-columns:minmax(0,1fr);gap:9px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions .a360e-button{
  width:100%;min-height:46px;font-size:12.6px;
  padding:10px 13px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip{
  gap:6px;margin:16px 0 0;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip>span{
  gap:2px;min-height:76px;padding:10px 7px 9px 17px;
  border-radius:9px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip>span::before{
  left:7px;top:15px;width:5px;height:5px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip b{
  font-size:10.5px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-value-strip small{
  font-size:9.9px;line-height:1.36;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-utility{
  margin:14px 0 0;padding-top:12px;font-size:11.5px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-command-r7{
  border-radius:16px;box-shadow:0 19px 50px #07162757;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-head{
  padding:11px 13px;gap:8px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-body{
  padding:13px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview{
  gap:10px;padding-bottom:10px;margin-bottom:10px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview h2{
  font-size:18px;max-width:100%;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview p{
  font-size:10.9px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks{
  gap:6px;margin-bottom:10px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks>div{
  display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;
  row-gap:3px;justify-items:start;
  min-height:79px;padding:8px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks .a360e-track-symbol{
  grid-column:1;grid-row:1;width:22px;height:22px;font-size:9px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks strong{
  grid-column:1;grid-row:2;font-size:10.5px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-tracks small{
  grid-column:1;grid-row:3;font-size:9.4px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-workflow{
  padding:10px;border-radius:11px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps{
  gap:6px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li{
  min-height:92px;padding:9px 8px;gap:3px 7px;
  grid-template-columns:25px minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-no{
  width:24px;height:24px;font-size:9.4px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps strong{
  font-size:11px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps small{
  font-size:9.8px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-tag{
  font-size:9px;padding:4px 6px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-assurance{
  gap:7px;margin-top:11px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-disclaimer{
  padding:8px 13px 10px;font-size:9.8px;
 }
}
@media(max-width:485px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li{
  display:grid;
  grid-template-columns:25px minmax(0,1fr) auto;grid-template-rows:1fr;
  min-height:63px;gap:6px;align-items:center;padding:7px 8px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-no{
  grid-column:1;grid-row:1;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li>div{
  grid-column:2;grid-row:1;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-tag{
  grid-column:3;grid-row:1;align-self:center;justify-self:end;
  white-space:normal;text-align:center;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-assurance-label{
  font-size:9px;
 }
}
@media(max-width:360px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1{
  font-size:clamp(1.8rem,8.4vw,2.2rem);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-label{
  font-size:8.3px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-overview{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-record-emblem{
  display:none;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-preview-badge{
  display:none;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-workflow-heading{
  flex-wrap:wrap;gap:2px 8px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li{
  grid-template-columns:23px minmax(0,1fr);
  grid-template-rows:auto auto;min-height:70px;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-steps li>div{
  grid-column:2;grid-row:1;
 }
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-console-step-tag{
  grid-column:2;grid-row:2;justify-self:start;
 }
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 *,
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 *::before,
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 *::after{
  transition:none!important;
 }
}

/* R7 visual review: prevent inherited 18ch heading limit causing four desktop lines. */
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 h1 {
  max-width:100%;
}
@media(max-width:520px){
 body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-r7-preview-badge {
  display:none;
 }
}

/* Global site runtime inserts a duplicate "Calculate ROI" hero CTA.
 * Preserve full ROI360 elsewhere, but avoid an orphan third hero button. */
body[data-page-key="product-assets360"] .a360e-page .a360e-hero-r7 .a360e-hero-actions > .ns-roi-cta{
 display:none!important;
}
