/* Compact section links belong to the hero illustration, not a second menu rail. */
html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-hero .b-refined-layout {
  grid-template-areas: 'copy art';
  gap: 32px;
  padding-bottom: 38px;
}
html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  grid-template-rows: 1fr;
  min-height: 430px;
  isolation: isolate;
}
html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual > img {
  grid-area: 1 / 1;
  justify-self: center;
  align-self: center;
  width: 91%;
  max-height: 405px;
}
/* Keep both theme assets in the same grid cell so theme changes preserve layout. */
html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual > .b-hero-art-dark {
  display: none;
}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual > .b-hero-art-light {
  display: none;
}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual > .b-hero-art-dark {
  display: block;
}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links {
  position: relative;
  inset: auto;
  grid-area: 1 / 1;
  align-self: stretch;
  justify-self: stretch;
  min-width: 0;
  pointer-events: none;
  z-index: 2;
}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  padding: 9px 16px;
  border: 1px solid #bdd3ec;
  border-radius: 999px;
  background: #fffffff2;
  box-shadow: 0 4px 16px #2858920b;
  color: #153e70;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: none;
  white-space: nowrap;
  pointer-events: auto;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link::before {
  content: '';
  flex: 0 0 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff782b;
  box-shadow: 0 0 0 4px #ff782b10;
}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link b {font-weight: 650;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link:hover {
  transform: translateY(-2px);
  border-color: #2175d4;
  box-shadow: 0 6px 18px #286bc51a;
}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link:focus-visible {outline: 3px solid #176bd5; outline-offset: 4px;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link--one {left: 0; top: 26%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link--two {right: 0; top: 30%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link--three {left: 0; bottom: 13%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-link--four {right: 0; bottom: 9%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--infra .b-art-link--one {top: 23%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--infra .b-art-link--two {top: 32%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--infra .b-art-link--three {bottom: 15%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--infra .b-art-link--four {bottom: 8%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--cloud .b-art-link--one {top: 27%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--cloud .b-art-link--two {top: 40%;}
html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--cloud .b-art-link--three {left: auto; right: 7%; bottom: 10%;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .b-art-link {border-color: #345676; background: #102337f5; color: #e0efff; box-shadow: 0 4px 16px #0002;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .b-art-link:hover {border-color: #8cbaff;}
html[data-theme="dark"] body.public-site.page-business-v16 #public-main.v16-business .b-art-link:focus-visible {outline-color: #a0c7ff;}
@media (max-width: 1100px) {
  html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual {min-height: 350px;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-link {padding: 8px 9px; gap: 6px; font-size: 11px;}
}
@media (max-width: 800px) and (min-width: 601px) {
  html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-hero .b-refined-layout {grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 20px;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-link {font-size: 10px; padding: 8px; gap: 4px;}
}
@media (max-width: 600px) {
  html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-hero .b-refined-layout {grid-template-areas: 'copy' 'art'; gap: 24px; padding-bottom: 24px;}
  html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual {height: 280px; min-height: 280px;}
  html body.public-site.page-business-v16 #public-main.v16-business:is(.b-security,.b-infra,.b-cloud) .b-art-navigation-visual > img {height: 245px; width: 91%; max-height: none;}
  html body.public-site.page-business-v16 #public-main.v16-business.b-security .b-art-navigation-visual::before {width: 210px; height: 210px;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-links .b-art-link {min-height: 44px; padding: 9px 10px; font-size: 11px; gap: 6px;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-links .b-art-link--one {top: 1%; left: 0;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-links .b-art-link--two {top: 7%; right: 0;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-links .b-art-link--three {bottom: 2%; left: 0;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-links .b-art-link--four {bottom: 0; right: 0;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-links--cloud .b-art-link--three {bottom: 0; left: auto; right: 5%;}
}
@media (prefers-reduced-motion: reduce) {
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-link {transition: none;}
  html body.public-site.page-business-v16 #public-main.v16-business .b-art-link:hover {transform: none;}
}
