/* Requested final direction: visible photography, quiet IT surfaces, left-led CTA. */
.page-job-references .company-closing>.section-head { display:block; }
.page-job-references .company-closing .section-head>div:last-child:not(:first-child) { max-width:850px;margin:26px 0 0; }
.page-job-references .company-closing .project-starting-points { display:flex;flex-wrap:wrap;gap:24px 36px;justify-content:flex-start; }
.page-job-references .company-closing .actions { justify-content:flex-start; }

.itd-page .itd-chapter--review { background:#293c49;color:#edf2f3;--it-ink:#edf2f3;--it-muted:#c4d0d7;--it-line:#b3c5d333;--it-accent:var(--gold); }
.consultant-quote__identity>img[src$="joe-tin-silhouette.svg"] { object-fit:cover; }

/* The media already covered the hero. Its opaque bottom gradient was masking
   the photograph; use only a text-side shade, with no solid bottom stripe. */
.spf-page .spf-hero:after,.spf-page .spf-hero--bi:after,.itd-page .itd-hero:after { background:linear-gradient(90deg,#071622cf 0%,#07162275 38%,#07162212 76%); }
.spf-page .spf-hero--vp:after { background:linear-gradient(270deg,#071622cc 0%,#07162280 33%,#07162210 76%); }
.spf-page .spf-hero--nt:after { background:linear-gradient(90deg,#071622b8 0%,#07162255 42%,#07162212 85%); }
.opening-cinema:after { background:linear-gradient(90deg,#071723c2 0%,#07172366 42%,#07172310 78%); }
.res-hero:after,.res-building-hero:after { background:linear-gradient(90deg,#061523d9,#06152365 47%,#06152300 78%); }
.company-scene__shade { background:linear-gradient(90deg,#071724e0 0%,#0717249a 30%,#07172420 70%); }
.company-scene__image { inset:0;width:100%;height:100%;object-fit:cover; }
.spf-page .spf-hero__media { inset:0;width:100%;height:100%;margin:0; }
.spf-page .spf-hero__media>img { width:100%;height:100%;object-fit:cover;animation:none;transform:none; }
@media(max-width:900px) {
  .spf-page .spf-hero--vp:after { background:linear-gradient(90deg,#071622b8,#07162252 70%,#07162222); }
}
@media(max-width:650px) {
  .spf-page .spf-hero:after,.spf-page .spf-hero--bi:after,.spf-page .spf-hero--vp:after,.itd-page .itd-hero:after,.opening-cinema:after,.res-hero:after,.res-building-hero:after { background:linear-gradient(90deg,#071622b3,#07162280); }
  .company-scene__shade { background:linear-gradient(90deg,#071724df 0%,#071724ae 65%,#07172455); }
}

