/* Insights-only composition: the whole photographic subject band stays visible.
   The wider SVG view box leaves quiet space at left for the live page title. */
.insight-page .page-masthead,
.insights-page .page-masthead { height: auto; min-height: 202px; background: #062443; }
.insight-page .page-masthead__art,
.insights-page .page-masthead__art { display: block; }
.insight-page .page-masthead__art svg,
.insights-page .page-masthead__art svg { min-width: 1100px; position: absolute; right: 0; top: 0; height: 100%; }
.insight-page .page-masthead--has-art::after,
.insights-page .page-masthead--has-art::after {
  position: absolute; z-index: 1; inset: 0; content: ''; pointer-events: none;
  background: linear-gradient(90deg,#062443 0%,#062443 30%,rgba(6,36,67,.95) 43%,rgba(6,36,67,.15) 78%,transparent);
}
.insight-page .page-masthead__inner,
.insights-page .page-masthead__inner { padding-block: 15px 30px; }
.insight-page .page-masthead__title { max-width: min(870px,65vw); font-size: clamp(25px,2.25vw,36px); }
.insights-page .page-masthead__title { font-size: 36px; }
@media(max-width:760px) {
  .insight-page .page-masthead,
  .insights-page .page-masthead { min-height: 192px; }
  .insight-page .page-masthead__art,
  .insights-page .page-masthead__art { background: url('/images/insights/mast-seal-knowledge-mobile.webp') right bottom / cover no-repeat; }
  .insight-page .page-masthead__art svg,
  .insights-page .page-masthead__art svg { display:none; }
  .insight-page .page-masthead--has-art::after,
  .insights-page .page-masthead--has-art::after { background: rgba(6,36,67,.87); }
  .insight-page .page-masthead__title { max-width:100%; font-size:clamp(23px,6vw,30px); line-height:1.2; }
  .insight-page .page-masthead__inner,
  .insights-page .page-masthead__inner { padding-block:10px 24px; }
}
