/* Inner-page photographic headings, 2026-10-27. Header/menu and page bodies are unchanged. */
.inner-page .page-lead.page-lead-visual{
  padding:0;min-height:400px;background:#082c3b;color:#fff;isolation:isolate;
}
.inner-page .page-lead-visual::after{display:none}
.inner-page .page-lead-visual .page-lead-media,
.inner-page .page-lead-visual .page-lead-shade{position:absolute;inset:0;pointer-events:none}
.inner-page .page-lead-visual .page-lead-media{z-index:0;overflow:hidden}
.inner-page .page-lead-visual .page-lead-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 52%}
.inner-page .page-lead-visual .page-lead-shade{
  z-index:1;background:linear-gradient(90deg,rgba(3,29,42,.94),rgba(3,29,42,.73) 42%,rgba(3,29,42,.18) 78%,rgba(3,29,42,.08));
}
.inner-page .page-lead-visual>.wrap{
  position:relative;z-index:2;min-height:400px;padding-block:26px 48px;
  display:flex;flex-direction:column;align-items:flex-start;
}
.inner-page .page-lead-visual .breadcrumbs{color:#d1e5e8;margin:0 0 34px}
.inner-page .page-lead-visual .breadcrumbs a{color:inherit}
.inner-page .page-lead-visual .section-kicker{color:#8ce1dc;margin-top:auto}
.inner-page .page-lead-visual h1{color:#fff;text-shadow:0 2px 18px #0019234d}
.inner-page .page-lead-visual .page-lead-copy{color:#e3eef0;max-width:560px}
.inner-page[data-page="products"] .page-lead-visual .page-lead-media img,
.inner-page[data-page="partners"] .page-lead-visual .page-lead-media img,
.inner-page[data-page="contact"] .page-lead-visual .page-lead-media img{object-position:75% 52%}
.inner-page[data-page="solutions"] .page-lead-visual .page-lead-media img,
.inner-page[data-page="tech"] .page-lead-visual .page-lead-media img{object-position:78% 58%}
@media(max-width:700px){
  .inner-page .page-lead.page-lead-visual{min-height:420px}
  .inner-page .page-lead-visual>.wrap{min-height:420px;padding-block:22px 32px}
  .inner-page .page-lead-visual .page-lead-media img{object-position:72% center}
  .inner-page .page-lead-visual .page-lead-shade{
    background:linear-gradient(180deg,rgba(3,27,39,.22) 0%,rgba(3,27,39,.38) 30%,rgba(3,27,39,.78) 65%,rgba(3,27,39,.96) 100%);
  }
  .inner-page .page-lead-visual .breadcrumbs{margin-bottom:24px;text-shadow:0 1px 6px #001a25}
  .inner-page .page-lead-visual .section-kicker{margin-bottom:12px}
  .inner-page .page-lead-visual h1{font-size:32px;line-height:1.3}
  .inner-page .page-lead-visual .page-lead-copy{font-size:12px;line-height:1.85;margin-top:16px;max-width:32em}
  .inner-page[data-page="products"] .page-lead-visual .page-lead-media img,
  .inner-page[data-page="partners"] .page-lead-visual .page-lead-media img,
  .inner-page[data-page="contact"] .page-lead-visual .page-lead-media img{object-position:76% center}
}
