/* Home's daylight-blue language, scoped only to existing desktop hero regions.
   Original photographs, page content and all sections below the heroes remain intact. */
@media (min-width:1001px) {
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro,.product-layout) {
    --intro-ink:#102c50;
    --intro-blue:#075bc5;
    --intro-copy:#355975;
    --intro-paper:#f8fcff;
    --intro-sky:linear-gradient(115deg,rgb(143 199 242 / 32%) 0%,rgb(184 222 250 / 24%) 55%,rgb(132 191 236 / 20%) 100%);
    --intro-readability:linear-gradient(90deg,#fffffffa 0%,#fffffff0 30%,#ffffffb8 48%,#ffffff40 72%,#ffffff0d 100%);
    background-color:#e8f3ff;
    border-color:#cbdff0;
    color:var(--intro-ink);
    box-shadow:0 10px 28px #183b5e0b;
  }
  .hero-art.interior-polished.solutions-page .company-hero {
    background-image:var(--intro-sky),var(--intro-readability),url('/assets/hero-visuals/solutions-generated.png');
  }
  .hero-art.interior-polished.about-page .company-hero {
    background-image:var(--intro-sky),var(--intro-readability),url('/assets/hero-visuals/about-generated.png');
  }
  .hero-art.interior-polished.contact-page .contact-hero {
    background-image:var(--intro-sky),var(--intro-readability),url('/assets/hero-visuals/contact-generated.png');
  }
  .hero-art.interior-polished.commerce-catalogue .commerce-intro {
    background-image:var(--intro-sky),var(--intro-readability),url('/assets/hero-visuals/products-generated.png');
  }
  .hero-art.interior-polished.projects-page #project-list-view .project-source-hero {
    background-image:var(--intro-sky),linear-gradient(90deg,#fffffffc 0%,#fffffff5 30%,#ffffffe8 45%,#ffffffa8 59%,#ffffff24 78%,#ffffff0d),url('/assets/company/projects-original-hero.png');
  }
  .hero-art.interior-polished.projects-page #project-detail-target .page-intro {
    background-image:var(--intro-sky),linear-gradient(90deg,#fffffffa 0%,#fffffff0 44%,#ffffffc7 67%,#ffffff26),var(--project-hero-photo,none);
  }
  .hero-art.interior-polished.commerce-product .product-layout {
    background-image:var(--intro-sky),linear-gradient(105deg,#fffffff2,#ffffffe6 72%),url('/assets/hero-visuals/products-generated.png');
  }

  /* The same navy headings, bright-blue emphasis and clear controls as Home. */
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro,.product-layout) h1 {
    color:var(--intro-ink);
    text-shadow:none;
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) h1 :is(span,em) {
    color:var(--intro-blue);
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) :is(.breadcrumbs,.breadcrumbs a,.section-label,.company-eyebrow,.commerce-eyebrow,.project-summary-line) {
    color:var(--intro-copy);
    text-shadow:none;
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) .section-label::before {
    background:#4389c7;
  }
  .hero-art.interior-polished :is(.company-hero-copy,.commerce-intro-copy,.contact-hero .page-intro-grid > div,.project-source-hero .project-directory-hero > div) > p {
    color:var(--intro-copy);
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) .button {
    color:#fff;
    background:#165fc4;
    border-color:#165fc4;
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) .button:hover {
    color:#fff;
    background:#10499b;
    border-color:#10499b;
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) :is(.text-link,.commerce-browse) {
    color:#245e91;
    border-color:#87acce;
  }
  .hero-art.interior-polished :is(.company-hero,.contact-hero,.commerce-intro,#project-list-view .project-source-hero,#project-detail-target .page-intro) :focus-visible {
    outline-color:#165fc4;
  }
  .hero-art.interior-polished :is(.company-hero .company-hero-visual figcaption,.contact-hero .contact-hero-visual) {
    background:#f8fcfff0;
    border-color:#d4e5f2;
    color:#355975;
  }
  .hero-art.interior-polished.commerce-catalogue .commerce-intro .commerce-spotlight {
    background:#f8fcfff5;
    border-color:#d4e5f2;
  }
  .hero-art.interior-polished.commerce-catalogue .commerce-intro .spotlight-battery {
    background:#e8f3fff2;
  }
  .hero-art.interior-polished.commerce-product .product-layout .product-stage {
    background:#fff;
  }
}
