/* Nimbus IT Positioning V6 — navigation, hierarchy and internal-IT page polish. */

/* Primary header: service journey first, product stays in content. */
body.polaris-v6 .polaris-v6-nav .nav-actions{display:flex!important;align-items:center;gap:10px!important}
body.polaris-v6 .polaris-v6-nav .nav-primary-cta{
  min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:16px;
  border-radius:8px;text-decoration:none!important;font-size:12px;font-weight:760;color:#00131c!important;
  background:linear-gradient(135deg,#35d1f1,#009deb);box-shadow:0 10px 28px rgba(0,171,238,.16);
  transition:transform .18s ease,filter .18s ease;
}
body.polaris-v6 .polaris-v6-nav .nav-primary-cta:hover,body.polaris-v6 .polaris-v6-nav .nav-primary-cta:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}
body.polaris-v6 .polaris-v6-nav .nav-mobile-contact{display:none!important}
body.polaris-v6 .polaris-v6-nav .nav-links{gap:clamp(14px,1.5vw,27px)!important}
body.polaris-v6 .polaris-v6-nav .nav-links>a{white-space:nowrap}
body.polaris-v6 .polaris-v6-nav .nav-projects-link{color:#dfe8ed}

@media(max-width:1180px){
 body.polaris-v6 .polaris-v6-nav .nav-primary-cta{padding-inline:12px;font-size:11px}
 body.polaris-v6 .polaris-v6-nav .nav-links{gap:10px!important}
 body.polaris-v6 .polaris-v6-nav .nav-links>a{font-size:12px!important}
}
@media(max-width:900px){
 body.polaris-v6 .polaris-v6-nav .nav-primary-cta{display:none!important}
 body.polaris-v6 .polaris-v6-nav .nav-links .nav-mobile-contact{
   display:flex!important;align-items:center;justify-content:space-between;min-height:46px;
   margin:10px 12px 6px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#35d1f1,#009deb);
   color:#00131c!important;font-size:12px!important;font-weight:800;text-decoration:none;
 }
}

/* Home: simplify the opening. Threat intelligence has its own section later. */
body.polaris-home-v5 .hero-copy{width:min(820px,72%)!important;max-width:820px!important}
body.polaris-home-v5 .hero{padding-top:clamp(72px,7vw,104px)!important}
body.polaris-home-v5 .hero-context{max-width:700px}
body.polaris-home-v5 .hero-text{max-width:760px}

/* Give the central positioning statement its own editorial chapter. */
body.polaris-home-v5 .responsibility-section{padding-top:40px;padding-bottom:58px;background:linear-gradient(180deg,rgba(5,19,29,.72),rgba(2,10,17,.25))}
body.polaris-home-v5 .responsibility-section__inner{max-width:1180px;margin:0 auto}
body.polaris-home-v5 .responsibility-section .responsibility-block{max-width:1040px}
body.polaris-home-v5 .responsibility-section .responsibility-block>p:not(.eyebrow){max-width:880px}

@media(max-width:900px){body.polaris-home-v5 .hero-copy{width:100%!important;max-width:100%!important}body.polaris-home-v5 .hero{padding-top:58px!important}}

/* Internal IT page: clear division of responsibility. */
.support-responsibility{background:linear-gradient(180deg,rgba(6,19,29,.45),rgba(3,12,19,.88))}
.support-responsibility__head{max-width:900px;margin-bottom:30px}
.support-responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #25404f;background:rgba(4,17,26,.56)}
.support-responsibility-grid article{padding:28px;min-height:320px;border-right:1px solid #203b48}
.support-responsibility-grid article:last-child{border-right:0}
.support-responsibility-grid article.is-shared{background:linear-gradient(180deg,rgba(43,214,197,.06),rgba(39,200,255,.03))}
.support-responsibility-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;color:#42d9ff}
.support-responsibility-grid article.is-shared .support-responsibility-icon{color:#2bd6c5}
.support-responsibility-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.support-responsibility-grid h3{margin:0 0 18px;font-size:22px;line-height:1.2;color:#eef5f8}
.support-responsibility-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.support-responsibility-grid li{position:relative;padding-left:18px;color:#9fb0ba;font-size:14px;line-height:1.55}
.support-responsibility-grid li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#42d9ff}
.support-responsibility-grid article.is-shared li::before{background:#2bd6c5}
.support-responsibility-cta{margin-top:26px;display:flex;justify-content:flex-start}

@media(max-width:820px){.support-responsibility-grid{grid-template-columns:1fr}.support-responsibility-grid article{min-height:0;border-right:0;border-bottom:1px solid #203b48}.support-responsibility-grid article:last-child{border-bottom:0}}

@media(prefers-reduced-motion:reduce){body.polaris-v6 .polaris-v6-nav .nav-primary-cta{transition:none!important}}
