/* Shared visual baseline for non-AI product and solution pages. */
.nw26-product-page--standard,
.nw26-solution-v2 { --nw26-ui-section-y:92px; --nw26-ui-heading-gap:40px; --nw26-ui-content:1180px; --nw26-ui-body-size:15px; --nw26-ui-body-leading:1.9; }
.nw26-product-page--standard .nw26-shell,.nw26-solution-v2 .nw26-shell { width:min(var(--nw26-ui-content),calc(100% - 48px)); }
.nw26-product-page--standard .nw26-section,.nw26-solution-v2 .nw26-section { padding-block:var(--nw26-ui-section-y); }
.nw26-product-page--standard .nw26-heading,.nw26-solution-v2 .nw26-heading { margin-bottom:var(--nw26-ui-heading-gap); }
.nw26-product-page--standard .nw26-heading h2,.nw26-solution-v2 .nw26-heading h2 { margin:0 0 14px; font-size:32px; line-height:1.35; }
.nw26-product-page--standard .nw26-heading p,.nw26-solution-v2 .nw26-heading p,.nw26-product-page--standard .nw26-reason-card p,.nw26-solution-v2 p { font-size:var(--nw26-ui-body-size); line-height:var(--nw26-ui-body-leading); }
.nw26-product-page--standard .nw26-reason-grid,.nw26-solution-v2 .nw26-capability-grid,.nw26-solution-v2 .nw26-pain-grid { gap:20px; }
.nw26-solution-v2 .nw26-capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.nw26-product-page--standard .nw26-reason-card,.nw26-solution-v2 .nw26-capability-grid article,.nw26-solution-v2 .nw26-pain-grid article { min-height:220px; padding:28px; border:1px solid var(--nw26-line); border-radius:6px; box-shadow:none; }
.nw26-product-page--standard .nw26-reason-card:hover,.nw26-solution-v2 .nw26-capability-grid article:hover,.nw26-solution-v2 .nw26-pain-grid article:hover { border-color:#8bc4ff; box-shadow:0 14px 38px rgba(28,72,124,.10); transform:translateY(-3px); }
.nw26-product-page--standard .nw26-overview-graphic,.nw26-product-page--standard .nw26-scenario-media,.nw26-solution-v2 .nw26-solution-case-image { border-radius:6px; }
.nw26-product-page--standard .nw26-overview-graphic {
  max-width:1180px;
  margin:0 auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.nw26-product-page--standard .nw26-overview-graphic img {
  width:100%;
  height:auto;
  aspect-ratio:auto;
  object-fit:initial;
}
.nw26-product-page--standard .nw26-overview-graphic .nw26-media {
  width:100%;
  height:auto;
}
.nw26-product-page--standard .nw26-capability-showcase { display:grid; gap:22px; }
.nw26-product-page--standard .nw26-capability-tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; padding:6px; border:1px solid #d6e5f7; border-radius:999px; background:#edf4fe; }
.nw26-product-page--standard .nw26-capability-tabs button { min-width:0; min-height:54px; padding:10px 16px; overflow:hidden; border:1px solid transparent; border-radius:999px; background:#fff; color:#34435a; font-family:inherit; font-size:15px; font-weight:700; line-height:1.45; text-align:center; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; transition:background .2s ease,border-color .2s ease,color .2s ease; }
.nw26-product-page--standard .nw26-capability-tabs button:hover { border-color:#9ac9ff; color:#1268f3; }
.nw26-product-page--standard .nw26-capability-tabs button.active { border-color:#1268f3; background:#1268f3; color:#fff; }
.nw26-product-page--standard .nw26-capability-tabs button:focus-visible { outline:2px solid #1268f3; outline-offset:2px; }
.nw26-product-page--standard .nw26-capability-content { display:grid; grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr); min-height:440px; overflow:hidden; border:1px solid #d6e5f7; border-radius:6px; background:#fff; }
.nw26-product-page--standard .nw26-capability-copy { display:flex; flex-direction:column; justify-content:center; padding:44px 40px; background:#f4f8fe; }
.nw26-product-page--standard .nw26-capability-copy>span { margin-bottom:14px; color:#1268f3; font-size:13px; font-weight:800; }
.nw26-product-page--standard .nw26-capability-copy h3 { margin:0 0 16px; color:#1c2d45; font-size:24px; line-height:1.45; }
.nw26-product-page--standard .nw26-capability-copy p { margin:0; color:#56667d; font-size:var(--nw26-ui-body-size); line-height:var(--nw26-ui-body-leading); }
.nw26-product-page--standard .nw26-capability-stage { min-width:0; min-height:440px; display:grid; align-items:center; padding:24px; overflow:hidden; background:#fff; }
.nw26-product-page--standard .nw26-capability-stage figure { display:none; width:100%; margin:0; }
.nw26-product-page--standard .nw26-capability-stage figure.active { display:block; animation:nw26-capability-in .28s ease both; }
.nw26-product-page--standard .nw26-capability-stage .nw26-media { width:100%; aspect-ratio:16/9; }
.nw26-product-page--standard .nw26-capability-stage img { width:100%; height:100%; object-fit:cover; background:#fff; }
@keyframes nw26-capability-in { from { opacity:.2; transform:translateY(6px); } to { opacity:1; transform:none; } }
.nw26-product-page--standard .nw26-scenario-content { height:536px; min-height:0; box-sizing:border-box; display:flex; flex-direction:column; gap:24px; padding:28px 32px; overflow:hidden; }
.nw26-product-page--standard .nw26-scenario-content>p { flex:0 0 calc(var(--nw26-ui-body-size) * var(--nw26-ui-body-leading) * 3); }
.nw26-product-page--standard .nw26-scenario-media { position:relative; flex:0 0 360px; height:360px; min-height:360px; margin-top:0; overflow:hidden; }
.nw26-product-page--standard .nw26-scenario-media figure { display:none; width:100%; height:100%; margin:0; }
.nw26-product-page--standard .nw26-scenario-media figure.active { display:block; animation:nw26-scenario-in .26s ease both; }
.nw26-product-page--standard .nw26-scenario-media .nw26-media { width:100%; height:100%; }
.nw26-product-page--standard .nw26-scenario-media img { width:100%; height:100%; object-fit:cover; background:#f7fbff; }
@keyframes nw26-scenario-in { from { opacity:.35; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }
.nw26-product-page--standard .nw26-gallery-panel>div:last-child,.nw26-solution-v2 .nw26-gallery-panel>article { min-width:0; padding:28px 32px; border:1px solid #d6e5f7; border-radius:6px; background:#fff; }
.nw26-product-page--standard .nw26-scenario-content>p,.nw26-product-page--standard .nw26-gallery-panel>div:last-child>p,.nw26-solution-v2 .nw26-gallery-panel>article>p { margin:0; min-height:calc(var(--nw26-ui-body-size) * var(--nw26-ui-body-leading) * 3); overflow:hidden; color:#56667d; font-size:var(--nw26-ui-body-size); line-height:var(--nw26-ui-body-leading); display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.nw26-product-page--standard .nw26-scenario-content>p { min-height:calc(var(--nw26-ui-body-size) * var(--nw26-ui-body-leading) * 3); }
.nw26-product-page--standard .nw26-gallery-panel>div:last-child>.nw26-media,.nw26-solution-v2 .nw26-gallery-panel>article>.nw26-media { margin-top:24px; }
.nw26-product-page--standard .nw26-scenario-content>p.is-switching,.nw26-product-page--standard .nw26-scenario-media.is-switching,.nw26-product-page--standard .nw26-gallery-panel>div:last-child.is-switching,.nw26-solution-v2 .nw26-gallery-panel>article.is-switching { animation:nw26-gallery-in .26s ease both; }
.nw26-product-page--standard .nw26-scenario-media img { aspect-ratio:16/9; object-fit:cover; }
.nw26-product-page--standard .nw26-capability-stage img[src$=".svg"],.nw26-product-page--standard .nw26-capability-stage img[src*=".svg?"],.nw26-product-page--standard .nw26-scenario-media img[src$=".svg"],.nw26-product-page--standard .nw26-scenario-media img[src*=".svg?"] { object-fit:contain; }
@keyframes nw26-gallery-in { from { opacity:.35; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }
.nw26-product-page--standard .nw26-overview-graphic .nw26-media,
.nw26-product-page--standard .nw26-overview-graphic img,
.nw26-product-page--standard .nw26-overview-graphic .nw26-media__image {
  height:auto;
  aspect-ratio:auto;
  object-fit:initial;
}
.nw26-product-page--standard .nw26-scenario-tabs { display:grid; align-content:start; }
.nw26-product-page--standard .nw26-scenario-tabs button { min-height:72px; padding:12px 20px 12px 16px; border:0; border-bottom:1px solid #dce6f3; border-left:4px solid transparent; background:transparent; color:#172033; font-family:inherit; font-size:16px; font-weight:700; line-height:1.45; text-align:left; cursor:pointer; transition:background .2s ease,border-color .2s ease,color .2s ease; }
.nw26-product-page--standard .nw26-scenario-tabs button:hover { background:#edf5ff; color:#1268f3; }
.nw26-product-page--standard .nw26-scenario-tabs button.active { border-left-color:#1268f3; background:#edf5ff !important; color:#1268f3; }
.nw26-product-page--standard .nw26-scenario-tabs button:focus-visible { outline:2px solid #1268f3; outline-offset:2px; }
/* Section 10: keep 0826 product pages on the same desktop side-navigation gallery. */
.nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario { display:grid; grid-template-columns:340px minmax(0,1fr); gap:28px; }
.nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs { display:grid; align-content:start; overflow:visible; border:0; background:transparent; }
.nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs button { min-height:72px; padding:12px 20px 12px 16px; border:0; border-bottom:1px solid #dce6f3; border-left:4px solid transparent; border-radius:0; background-color:transparent; color:#172033; font-size:16px; font-weight:700; text-align:left; white-space:normal; }
.nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs button:hover { background-color:#edf5ff; color:#1268f3; }
.nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs button.active { border-bottom-color:#dce6f3; border-left-color:#1268f3; background-color:#edf5ff !important; background-image:none !important; color:#1268f3; }
.nw26-solution-v2 .nw26-gallery-panel { display:grid; grid-template-columns:340px minmax(0,1fr); gap:28px; }
.nw26-solution-v2 .nw26-gallery-panel>div:first-child { display:grid; align-content:start; }
.nw26-solution-v2 .nw26-gallery-panel button { min-height:72px; padding:12px 20px 12px 16px; border:0; border-bottom:1px solid #dce6f3; border-left:4px solid transparent; background:transparent; color:#172033; font-family:inherit; font-size:16px; font-weight:700; line-height:1.45; text-align:left; cursor:pointer; transition:background-color .2s ease,border-color .2s ease,color .2s ease; }
.nw26-solution-v2 .nw26-gallery-panel button:hover { background:#edf5ff; color:#1268f3; }
.nw26-solution-v2 .nw26-gallery-panel button.active { border-left-color:#1268f3; background:#edf5ff; color:#1268f3; }
.nw26-solution-v2 .nw26-gallery-panel article h3 { min-height:var(--nw26-value-title-height,0px); margin:0 0 14px; color:#172033; font-size:24px; line-height:1.45; }
.nw26-solution-v2 .nw26-gallery-panel article img { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain; margin:0; }
.nw26-product-page--standard .nw26-primary,.nw26-solution-v2 .nw26-primary,.nw26-product-page--standard .nw26-actions a,.nw26-solution-v2 .nw26-actions a { min-height:44px; border-radius:4px; }
.nw26-product-page--standard .nw26-anchor,.nw26-solution-v2 .nw26-anchor { min-height:54px; padding:6px; border-radius:999px; }
.nw26-product-page--standard .nw26-detail-hero--banner,.nw26-solution-v2 .nw26-solution-v2-hero { min-height:75vh; }
.nw26-product-page--standard .nw26-detail-hero--banner .nw26-detail-grid,.nw26-solution-v2 .nw26-solution-v2-hero .nw26-shell { min-height:75vh; }
.nw26-solution-v2 .nw26-solution-v2-hero { position:relative; isolation:isolate; display:block; overflow:hidden; padding:0; background:#082542 var(--nw26-solution-hero-desktop) 68% center / cover no-repeat; }
.nw26-solution-v2 .nw26-solution-v2-hero::before { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(4,25,50,.96) 0%,rgba(5,32,62,.88) 37%,rgba(6,38,70,.48) 58%,rgba(6,31,57,.20) 100%); }
.nw26-solution-v2 .nw26-solution-v2-hero .nw26-shell { display:flex; align-items:center; position:relative; z-index:1; }
.nw26-solution-v2 .nw26-solution-v2-hero .nw26-reveal { width:min(100%,590px); }
.nw26-solution-v2 .nw26-solution-v2-hero .nw26-solution-tag { border:1px solid rgba(175,220,255,.45); background:rgba(16,104,243,.82); box-shadow:none; }
.nw26-solution-v2 .nw26-solution-v2-hero h1 { max-width:580px; color:#fff; font-size:40px; line-height:1.3; text-shadow:0 2px 16px rgba(0,0,0,.24); }
.nw26-solution-v2 .nw26-solution-v2-hero p { max-width:570px; color:rgba(242,249,255,.94); text-shadow:0 1px 10px rgba(0,0,0,.28); }
@media(max-width:760px) {
  .nw26-product-page--standard,.nw26-solution-v2 { --nw26-ui-section-y:56px; --nw26-ui-heading-gap:26px; --nw26-ui-body-size:14px; --nw26-ui-body-leading:1.8; }
  .nw26-product-page--standard .nw26-shell,.nw26-solution-v2 .nw26-shell { width:calc(100% - 28px); }
  .nw26-product-page--standard .nw26-heading,.nw26-solution-v2 .nw26-heading { margin-bottom:var(--nw26-ui-heading-gap); }
  .nw26-product-page--standard .nw26-heading h2,.nw26-solution-v2 .nw26-heading h2 { margin-bottom:10px; font-size:26px; }
  .nw26-product-page--standard .nw26-overview-graphic { padding:0; border:0; border-radius:0; box-shadow:none; }
  .nw26-product-page--standard .nw26-reason-card,.nw26-solution-v2 .nw26-capability-grid article,.nw26-solution-v2 .nw26-pain-grid article { min-height:0; padding:18px; }
  .nw26-solution-v2 .nw26-capability-grid { grid-template-columns:1fr; }
  .nw26-product-page--standard .nw26-scenario-content { height:490px; min-height:0; gap:18px; padding:18px; }
  .nw26-product-page--standard .nw26-gallery-panel>div:last-child,.nw26-solution-v2 .nw26-gallery-panel>article { padding:18px; }
  .nw26-product-page--standard .nw26-scenario-content>p,.nw26-product-page--standard .nw26-gallery-panel>div:last-child>p { min-height:calc(var(--nw26-ui-body-size) * var(--nw26-ui-body-leading) * 4); -webkit-line-clamp:4; }
  .nw26-solution-v2 .nw26-gallery-panel>article>p { min-height:var(--nw26-value-copy-height,calc(var(--nw26-ui-body-size) * var(--nw26-ui-body-leading) * 3)); -webkit-line-clamp:3; }
  .nw26-product-page--standard .nw26-scenario-content>p { flex-basis:calc(var(--nw26-ui-body-size) * var(--nw26-ui-body-leading) * 4); }
  .nw26-product-page--standard .nw26-scenario-media { flex-basis:240px; height:240px; min-height:240px; margin-top:0; }
  .nw26-product-page--standard .nw26-gallery-panel>div:last-child>.nw26-media,.nw26-solution-v2 .nw26-gallery-panel>article>.nw26-media { margin-top:18px; }
  .nw26-product-page--standard .nw26-scenario { grid-template-columns:1fr; gap:18px; }
  .nw26-product-page--standard .nw26-scenario-tabs { display:flex; gap:6px; padding:5px; overflow-x:auto; border:1px solid #d6e5f7; border-radius:999px; background:#edf4fe; scrollbar-width:none; }
  .nw26-product-page--standard .nw26-scenario-tabs::-webkit-scrollbar { display:none; }
  .nw26-product-page--standard .nw26-scenario-tabs button { flex:0 0 auto; min-height:44px; padding:8px 14px; border:0; border-radius:999px; background:#fff; font-size:14px; text-align:center; white-space:nowrap; }
  .nw26-product-page--standard .nw26-scenario-tabs button.active { border:0; background:#1268f3 !important; color:#fff; }
  .nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario { display:grid; grid-template-columns:1fr; gap:18px; }
  .nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs { display:flex; gap:6px; padding:5px; overflow-x:auto; border:1px solid #d6e5f7; border-radius:999px; background:#edf4fe; }
  .nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs button { flex:0 0 auto; min-height:44px; padding:8px 14px; border:0; border-radius:999px; background-color:#fff; font-size:14px; text-align:center; white-space:nowrap; }
  .nw26-product-page--standard.nw26-product-page--design0826 .nw26-scenario-tabs button.active { border:0; background-color:#1268f3 !important; background-image:none !important; color:#fff; }
  .nw26-solution-v2 .nw26-gallery-panel { grid-template-columns:1fr; gap:18px; }
  .nw26-solution-v2 .nw26-gallery-panel>div:first-child { display:flex; gap:6px; padding:5px; overflow-x:auto; border:1px solid #d6e5f7; border-radius:999px; background:#edf4fe; scrollbar-width:none; }
  .nw26-solution-v2 .nw26-gallery-panel>div:first-child::-webkit-scrollbar { display:none; }
  .nw26-solution-v2 .nw26-gallery-panel button { flex:0 0 auto; min-height:44px; padding:8px 14px; border:0; border-radius:999px; background:#fff; font-size:14px; text-align:center; white-space:nowrap; }
  .nw26-solution-v2 .nw26-gallery-panel button.active { border:0; background:#1268f3; color:#fff; }
  .nw26-solution-v2 .nw26-gallery-panel article h3 { margin-bottom:10px; font-size:20px; }
  .nw26-product-page--standard .nw26-capability-tabs { display:flex; gap:6px; padding:5px; overflow-x:auto; scrollbar-width:none; }
  .nw26-product-page--standard .nw26-capability-tabs::-webkit-scrollbar { display:none; }
  .nw26-product-page--standard .nw26-capability-tabs button { flex:0 0 auto; width:auto; min-height:44px; padding:8px 14px; font-size:14px; }
  .nw26-product-page--standard .nw26-capability-content { grid-template-columns:1fr; min-height:0; }
  .nw26-product-page--standard .nw26-capability-stage { order:-1; min-height:0; padding:10px; }
  .nw26-product-page--standard .nw26-capability-copy { padding:22px 20px 24px; }
  .nw26-product-page--standard .nw26-capability-copy>span { margin-bottom:8px; }
  .nw26-product-page--standard .nw26-capability-copy h3 { margin-bottom:10px; font-size:20px; }
  .nw26-product-page--standard .nw26-anchor,.nw26-solution-v2 .nw26-anchor { min-height:48px; border-radius:999px; }
  .nw26-product-page--standard .nw26-detail-hero--banner,.nw26-solution-v2 .nw26-solution-v2-hero { min-height:75vh; }
  .nw26-product-page--standard .nw26-detail-hero--banner { padding-block:0; }
  .nw26-product-page--standard .nw26-detail-hero--banner .nw26-detail-grid,.nw26-solution-v2 .nw26-solution-v2-hero .nw26-shell { min-height:75vh; }
  .nw26-solution-v2 .nw26-solution-v2-hero { background-image:var(--nw26-solution-hero-mobile); background-position:64% center; }
  .nw26-solution-v2 .nw26-solution-v2-hero::before { background:linear-gradient(180deg,rgba(4,25,50,.88) 0%,rgba(5,32,62,.80) 48%,rgba(6,38,70,.45) 100%); }
  .nw26-solution-v2 .nw26-solution-v2-hero h1 { font-size:32px; }
}

/* Shared CTA and hero finishing rules. Keep the CTA compact while giving both QR codes a scannable size. */
.nw26-product-page--standard .nw26-contact article.nw26-contact-card,
.nw26-solution-v2 .nw26-contact article.nw26-contact-card {
  grid-template-columns:minmax(0,1fr) 100px;
  gap:20px;
  padding:16px;
}
.nw26-product-page--standard .nw26-contact-card .nw26-qr-image,
.nw26-solution-v2 .nw26-contact-card .nw26-qr-image {
  width:100px;
  height:100px;
}

/* The copy sits on a localized readability gradient; the right side remains available for the artwork. */
.nw26-product-page--standard .nw26-detail-hero--banner:not(.nw26-detail-hero--product-video) {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--nw26-detail-banner) center/cover no-repeat;
}
.nw26-product-page--standard .nw26-detail-hero--banner:not(.nw26-detail-hero--product-video)::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(250,253,255,.96) 0%,rgba(247,252,255,.84) 38%,rgba(239,249,255,.32) 64%,rgba(239,249,255,0) 84%);
}
.nw26-product-page--standard .nw26-detail-hero--banner .nw26-detail-grid { position:relative; z-index:1; }
.nw26-product-page--standard .nw26-detail-hero--product-video {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#071321 var(--nw26-detail-banner) center/cover no-repeat;
}
.nw26-product-page--standard .nw26-detail-hero--product-video .nw26-detail-hero__video {
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.nw26-product-page--standard .nw26-detail-hero--product-video::after {
  display:none;
}
.nw26-product-page--standard .nw26-detail-hero--product-video .nw26-kicker { color:#bfe2ff; text-shadow:0 1px 10px rgba(0,0,0,.28); }
.nw26-product-page--standard .nw26-detail-hero--product-video h1 { color:#fff; text-shadow:0 2px 16px rgba(0,0,0,.3); }
.nw26-product-page--standard .nw26-detail-hero--product-video p { color:rgba(244,250,255,.94); text-shadow:0 1px 10px rgba(0,0,0,.3); }
.nw26-product-page--standard .nw26-detail-hero--product-video .nw26-detail-grid { position:relative; z-index:2; }

.nw26-solution-v2 .nw26-solution-v2-hero::before {
  z-index:0;
  background:linear-gradient(90deg,rgba(4,25,50,.84) 0%,rgba(5,32,62,.56) 38%,rgba(6,38,70,.18) 65%,rgba(6,31,57,0) 84%);
}

/* All page-section navigation uses the shared pill group geometry. A stuck bar may still span the viewport. */
.nw26-product-page--standard .nw26-anchor,
.nw26-solution-v2 .nw26-anchor,
.nw26-product-page--standard .nw26-anchor a,
.nw26-solution-v2 .nw26-anchor a {
  border-radius:999px;
}

@media(max-width:760px) {
  .nw26-product-page--standard .nw26-contact article.nw26-contact-card,
  .nw26-solution-v2 .nw26-contact article.nw26-contact-card {
    grid-template-columns:minmax(0,1fr) 88px;
    gap:14px;
    padding:16px;
  }
  .nw26-product-page--standard .nw26-contact-card .nw26-qr-image,
  .nw26-solution-v2 .nw26-contact-card .nw26-qr-image {
    width:88px;
    height:88px;
  }
  .nw26-product-page--standard .nw26-detail-hero--banner:not(.nw26-detail-hero--product-video) {
    background-image:var(--nw26-detail-banner-mobile,var(--nw26-detail-banner));
    background-position:62% center;
  }
  .nw26-product-page--standard .nw26-detail-hero--banner:not(.nw26-detail-hero--product-video)::before {
    background:linear-gradient(90deg,rgba(250,253,255,.94) 0%,rgba(247,252,255,.78) 50%,rgba(239,249,255,.16) 82%,rgba(239,249,255,0) 100%);
  }
  .nw26-product-page--standard .nw26-detail-hero--product-video .nw26-detail-hero__video { object-position:58% center; }
  .nw26-solution-v2 .nw26-solution-v2-hero::before {
    background:linear-gradient(180deg,rgba(4,25,50,.78) 0%,rgba(5,32,62,.44) 58%,rgba(6,38,70,.12) 100%);
  }
}

/* 01 视频 Banner：产品页移动端先展示媒体，再展示可读卡片。 */
@media(max-width:760px){
  .nw26-product-page--standard .nw26-detail-hero--product-video{
    min-height:0;
    display:block;
    padding:0;
  }
  .nw26-product-page--standard .nw26-detail-hero--product-video .nw26-detail-hero__video{
    position:relative;
    inset:auto;
    z-index:0;
    display:block;
    width:100%;
    height:clamp(260px,46vh,440px);
    aspect-ratio:auto;
    object-fit:cover;
  }
  .nw26-product-page--standard .nw26-detail-hero--product-video .nw26-detail-grid{
    width:100%;
    max-width:none;
    min-height:0;
    display:block;
    margin:0;
    padding:0;
  }
  .nw26-product-page--standard .nw26-detail-hero--product-video .nw26-reveal{
    position:relative;
    z-index:1;
    width:100%;
    max-width:none;
    margin:0;
    padding:20px 16px 22px;
    border:0;
    border-radius:0;
    background:#60788c;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
}

/* Final shared card-grid contract: compact repeated content stays comparable. */
.nw26-product-page--standard .nw26-reason-grid,
.nw26-solution-v2 .nw26-capability-grid,
.nw26-solution-v2 .nw26-pain-grid,
.nw26-solution-v2 .nw26-solution-case-grid{
  align-items:stretch;
}
.nw26-product-page--standard .nw26-reason-card,
.nw26-solution-v2 .nw26-capability-grid article,
.nw26-solution-v2 .nw26-pain-grid article,
.nw26-solution-v2 .nw26-solution-case-grid article{
  height:100%;
}
.nw26-product-page--standard .nw26-reason-card,
.nw26-solution-v2 .nw26-capability-grid article,
.nw26-solution-v2 .nw26-pain-grid article{
  display:flex;
  flex-direction:column;
}
@media(max-width:760px){
  .nw26-product-page--standard .nw26-reason-grid,
  .nw26-solution-v2 .nw26-capability-grid,
  .nw26-solution-v2 .nw26-pain-grid,
  .nw26-solution-v2 .nw26-solution-case-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  .nw26-product-page--standard .nw26-reason-card,
  .nw26-solution-v2 .nw26-capability-grid article,
  .nw26-solution-v2 .nw26-pain-grid article{
    min-height:184px;
    padding:16px;
  }
  .nw26-product-page--standard .nw26-reason-card h3,
  .nw26-solution-v2 .nw26-capability-grid article h3,
  .nw26-solution-v2 .nw26-pain-grid article h3{
    margin:10px 0 8px;
    font-size:17px;
    line-height:1.4;
  }
  .nw26-product-page--standard .nw26-reason-card p,
  .nw26-solution-v2 .nw26-capability-grid article p,
  .nw26-solution-v2 .nw26-pain-grid article p{
    margin:0;
    font-size:13px;
    line-height:1.65;
  }
  .nw26-solution-v2 .nw26-solution-case-grid article{
    min-width:0;
  }
  .nw26-solution-v2 .nw26-solution-case-image{
    height:auto;
    aspect-ratio:16/9;
  }
  .nw26-solution-v2 .nw26-solution-case-content{
    min-height:184px;
    padding:14px;
  }
  .nw26-solution-v2 .nw26-solution-case-grid h3{
    margin-bottom:8px;
    font-size:16px;
    line-height:1.4;
  }
  .nw26-solution-v2 .nw26-solution-case-grid p{
    margin-bottom:10px;
    font-size:13px;
    line-height:1.6;
  }
  .nw26-solution-v2 .nw26-solution-case-link{
    font-size:13px;
  }
}
