/* internal-pages-system.css */
/* Normalized shared desktop shell for English internal pages */

@media (min-width: 992px) {
  .silcap-internal-page .v6p-container,
  .silcap-internal-page .container,
  .silcap-internal-page main > section > div[class*="container"] {
    max-width: 1320px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }

  /* Typography constraints */
  .silcap-internal-page h1,
  .silcap-internal-page .v6p-h1 {
    font-family: var(--theme-font-sans);
    font-size: var(--theme-type-hero-internal-size);
    line-height: var(--theme-type-hero-internal-line);
    font-weight: var(--theme-weight-heading);
  }

  /* Assuming major H2 might have specific classes, otherwise general H2 */
  .silcap-internal-page h2.major-h2,
  .silcap-internal-page h2.v6p-h2,
  .silcap-internal-page .major-h2 {
    font-family: var(--theme-font-sans);
    font-size: var(--theme-type-section-major-size);
    line-height: var(--theme-type-section-major-line);
    font-weight: var(--theme-weight-heading);
  }

  .silcap-internal-page h2 {
    font-family: var(--theme-font-sans);
    font-size: var(--theme-type-section-standard-size);
    line-height: var(--theme-type-section-standard-line);
    font-weight: var(--theme-weight-heading);
  }

  .silcap-internal-page h3,
  .silcap-internal-page .v6p-h3 {
    font-family: var(--type-font-sans);
    font-size: var(--type-feature-title-size);
    line-height: var(--type-feature-line);
    font-weight: var(--type-weight-bold);
  }

  .silcap-internal-page body,
  .silcap-internal-page p,
  .silcap-internal-page li {
    font-family: var(--type-font-sans);
    font-size: var(--type-body-size);
    line-height: var(--type-body-line);
  }

  .silcap-internal-page .eyebrow,
  .silcap-internal-page .v6p-eyebrow {
    font-family: var(--type-font-sans);
    font-size: var(--type-eyebrow-size);
    line-height: var(--type-eyebrow-line);
    font-weight: var(--type-weight-bold);
  }

  /* Header & Footer Layout Rules and Sizing */
  .silcap-internal-page .v6p-header .v6p-action-icon { width: 16px; height: 16px; }
  .silcap-internal-page .v6p-footer .v6p-footer-icon { width: 16px; height: 16px; }
  .silcap-internal-page .v6p-header .silcap-brand__image { width: 112px; max-height: 42px; }
  .silcap-internal-page .v6p-footer .v6p-footer-logo { width: 112px; }
  .silcap-internal-page .v6p-header .v6p-mobile-toggle { width: 44px; height: 44px; }

  /* Footer typography */
  .silcap-internal-page .v6p-footer h4 {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 600;
  }


  .silcap-internal-page .v6p-footer .v6p-contact-value,
  .silcap-internal-page .v6p-footer .v6p-contact-value a {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    line-height: 1.55;
    font-weight: 400;
  }

  .silcap-internal-page .v6p-footer .v6p-contact-label,
  .silcap-internal-page .v6p-footer strong {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .silcap-internal-page .v6p-footer .v6p-footer-bottom p {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    line-height: 1.55;
    font-weight: 400;
  }
}

.silcap-internal-page .v6p-footer .v6p-footer-col > a,
.silcap-internal-page .v6p-footer .v6p-footer-col > span {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  line-height: 1.55;
  font-weight: 500;
  color: #53657D;
  letter-spacing: 0;
}

/* SILCAP UNIFIED VISUAL THEME V1 — TOKEN FOUNDATION / VST-01B : shared H1/H2 roles now consume canonical theme tokens. */

/* SILCAP-INNER-HERO-H2 : SHARED HERO DNA AUTHORITY
   Signature Split = all media-led internal pages
   Conversion Split = Request Project Review
   Minimal Institutional = Privacy
   Home routes remain outside this contract. */

.silcap-internal-page {
  --sih-navy: #081a35;
  --sih-navy-deep: #07152b;
  --sih-blue: #0b63f6;
  --sih-media-bg: #f3f5f7;
  --sih-copy: #c9d5e4;
  --sih-faint: rgba(255,255,255,.58);
  --sih-line: rgba(187,206,229,.22);
  --sih-shell: 1320px;
  --sih-left: max(40px, calc((100vw - var(--sih-shell)) / 2 + 40px));
}

/* ---------- SIGNATURE SPLIT / OUTER SURFACE ---------- */
@media (min-width: 901px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero {
    padding: 0;
    border: 0;
    overflow: hidden;
    background: linear-gradient(90deg, var(--sih-navy) 0%, var(--sih-navy) 50%, var(--sih-media-bg) 50%, var(--sih-media-bg) 100%);
  }

  /* Full-width hero-only shells */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-shell.ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-shell.ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-shell.ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-shell.rf7-hero-grid {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero > .app1-container,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero > .se-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero > .cap-detail-container,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero > .bc1-container,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero > .ind1-container,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero > .kit1-container,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero > .v6p-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  /* Core 50/50 grids */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-grid {
    width: 100%;
    max-width: none;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    column-gap: 0;
    row-gap: 0;
    align-items: stretch;
  }

  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid {
    grid-template-areas: "copy media";
  }

  /* Copy columns */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-text,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-copy {
    min-width: 0;
    max-width: none;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(44px,4.5vw,68px) clamp(34px,3.3vw,52px) clamp(44px,4.5vw,68px) var(--sih-left);
    color: #fff;
    background: var(--sih-navy);
  }

  /* Media columns */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media {
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    height: auto;
    margin: 0;
    padding: clamp(18px,1.5vw,24px) 0;
    align-self: stretch;
    justify-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    background: var(--sih-media-bg);
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center center;
    border: 0;
    border-radius: 10px;
    background: var(--sih-media-bg);
  }

  /* Common type rhythm */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero h1,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero h1,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero h1,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero h1,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero h1 {
    max-width: 680px;
    margin-top: 0;
    color: #fff;
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
    font-weight: 700;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-intro,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-intro,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-intro,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-lead {
    max-width: 680px;
    color: var(--sih-copy);
    font-size: 14px;
    line-height: 1.58;
  }

  /* Breadcrumbs */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .v6p-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .v6p-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .v6p-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-breadcrumb {
    color: var(--sih-faint);
    font-size: 10px;
    line-height: 1.4;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .v6p-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .v6p-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .v6p-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-breadcrumb a {
    color: rgba(255,255,255,.78);
  }

  /* Eyebrows */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero .v6p-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero .app1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero .se-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero .cap-page-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero .cap-detail-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero .v6p-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero .bc1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero .po-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero .ind1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero .kit1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero .oem4-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero .v6p-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero .v6p-eyebrow {
    color: #78adff;
    font-size: 10px;
    line-height: 1.25;
    letter-spacing: .12em;
    font-weight: 800;
    text-transform: uppercase;
  }

  /* Secondary CTAs on dark copy surface */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-actions a + a {
    color: #fff;
    background: transparent;
    border-color: rgba(255,255,255,.42);
  }

  /* Proof/cue colour system */
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-proof-list,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-proof-list,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-proof-list,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-proof-list {
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-cues,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-cues,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-cues,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-cues {
    border-color: var(--sih-line);
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-cue span,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-cue span,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-cue span {
    color: #78adff;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-cue strong,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-cue strong,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-cue strong {
    color: #e5edf7;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-cue + .bc1-cue,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-cue + .ind1-cue,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-cue + .kit1-cue {
    border-color: var(--sih-line);
  }

  /* Product programme cue grids keep their left-column contract. */
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid {
    grid-template-areas:
      "content visual"
      "cues visual";
  }

  /* Products overview breadcrumb is outside its grid. */
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-breadcrumb {
    margin: 0;
    padding: 26px 34px 0 var(--sih-left);
  }

  /* OEM breadcrumb is outside its grid. */
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb {
    margin: 0;
    padding: 26px 34px 0 var(--sih-left);
  }

  /* Consumer/private-label uses an adapter because the source DOM is editorial, not a native 2-col hero. */
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero > .v6p-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:
      "breadcrumb field"
      "intro field";
    column-gap: 0;
    row-gap: 0;
    align-items: stretch;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-breadcrumb {
    grid-area: breadcrumb;
    margin: 0;
    padding: 32px 34px 0 var(--sih-left);
    color: var(--sih-faint);
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-breadcrumb a {
    color: rgba(255,255,255,.78);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-intro {
    grid-area: intro;
    min-width: 0;
    margin: 0;
    padding: 20px clamp(34px,3.3vw,52px) clamp(44px,4.5vw,68px) var(--sih-left);
    display: block;
    background: var(--sih-navy);
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-title h1 {
    max-width: 680px;
    color: #fff;
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-eyebrow {
    color: #78adff;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-lead {
    max-width: 680px;
    margin-top: 20px;
    display: block;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-lead p {
    color: var(--sih-copy);
    font-size: 14px;
    line-height: 1.58;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-field {
    grid-area: field;
    min-width: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    background: var(--sih-media-bg);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
    flex: 1 1 auto;
    width: 100%;
    min-height: 0;
    margin: 0;
    aspect-ratio: auto;
    display: flex;
    align-items: center;
    background: var(--sih-media-bg);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img {
    width: 100%;
    height: 100%;
    min-height: 0;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 10px;
    background: var(--sih-media-bg);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    background: var(--sih-navy);
    color: #fff;
  }

  /* ---------- CONVERSION SPLIT / REQUEST PROJECT REVIEW ---------- */
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-section {
    padding: 0;
    background: linear-gradient(90deg,var(--sih-navy) 0%,var(--sih-navy) 50%,var(--sih-media-bg) 50%,var(--sih-media-bg) 100%);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-grid {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 0;
    align-items: stretch;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-content {
    padding: clamp(48px,4.7vw,72px) clamp(34px,3.3vw,52px) clamp(48px,4.7vw,72px) var(--sih-left);
    color: #fff;
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-title {
    color: #fff;
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-desc,
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-info-panel p {
    color: var(--sih-copy);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-info-panel {
    border-color: var(--sih-line);
    background: rgba(255,255,255,.06);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-checklist {
    align-self: stretch;
    margin: clamp(28px,3vw,46px) clamp(28px,3vw,46px);
    background: #fff;
  }

  /* ---------- MINIMAL INSTITUTIONAL / PRIVACY ---------- */
  body.v6-premium-refinement.silcap-internal-page .privacy-page h1 {
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
  }

  body.v6-premium-refinement.silcap-internal-page .privacy-kicker {
    color: var(--sih-blue);
    font-size: 10px;
    letter-spacing: .12em;
  }
}

/* ---------- SHARED MOBILE STACK ---------- */
@media (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero {
    padding: 0;
    background: var(--sih-navy);
    overflow: hidden;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-shell.ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-shell.ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-shell.ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-shell.rf7-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero > .app1-container,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero > .se-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero > .cap-detail-container,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero > .bc1-container,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero > .ind1-container,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero > .kit1-container,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero > .v6p-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-grid {
    grid-template-columns: minmax(0,1fr);
    gap: 0;
    min-height: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid {
    grid-template-areas:
      "content"
      "visual"
      "cues";
  }

  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid {
    grid-template-areas:
      "copy"
      "media";
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-text,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-copy {
    padding: 30px 22px 28px;
    color: #fff;
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media {
    width: 100%;
    max-width: none;
    min-height: 0;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    background: var(--sih-media-bg);
    border: 0;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img {
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero h1,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero h1,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero h1,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero h1,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero h1 {
    color: #fff;
    font-size: clamp(32px,9vw,38px);
    line-height: 1.06;
    letter-spacing: -.022em;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero > .v6p-container {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-breadcrumb {
    margin: 0;
    padding: 26px 22px 0;
    background: var(--sih-navy);
    color: var(--sih-faint);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-intro {
    margin: 0;
    padding: 18px 22px 28px;
    display: block;
    background: var(--sih-navy);
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-title h1 {
    color: #fff;
    font-size: clamp(32px,9vw,38px);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-lead p {
    color: var(--sih-copy);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-field {
    display: block;
    margin: 0;
    background: var(--sih-media-bg);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
    width: 100%;
    height: auto;
    margin: 0;
    aspect-ratio: auto;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img {
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-section {
    padding: 0;
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-grid {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-content {
    padding: 30px 22px 28px;
    background: var(--sih-navy);
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-title {
    color: #fff;
    font-size: clamp(32px,9vw,38px);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-checklist {
    margin: 0;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page .privacy-page h1 {
    font-size: 34px;
    line-height: 1.07;
  }
}

/* SILCAP-INNER-HERO-H2-R1 : CONVERSION SPLIT TRACK-FILL CORRECTION
   Root cause:
   request-quote.css retains max-width:650px on .v6p-hero-content after H2.
   The grid is 50/50 but the copy item does not fill its left track.
   This correction stays in the shared H2 owner. */

@media (min-width: 901px) {
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-content {
    width: 100%;
    max-width: none;
    min-width: 0;
    align-self: stretch;
    justify-self: stretch;
    box-sizing: border-box;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-checklist {
    width: min(calc(100% - 56px), 520px);
    max-width: 520px;
    margin: clamp(28px,3vw,46px) auto;
    justify-self: center;
    box-sizing: border-box;
  }
}

@media (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-content {
    width: 100%;
    max-width: none;
    min-width: 0;
    box-sizing: border-box;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-checklist {
    width: calc(100% - 36px);
    max-width: 520px;
    margin: 22px auto 28px;
    justify-self: center;
    box-sizing: border-box;
  }
}

/* SILCAP-INNER-HERO-STAGE2-V1 : CONSOLIDATED HERO MEDIA IMPLEMENTATION
   Implements the Stage-1 owner-corrected design freeze.
   Home routes are excluded. Support strips are media-local overlays. */


/* SILCAP-INNER-HERO-H2-R1 : FULL-BLEED SHARED HERO DNA AUTHORITY
   Signature Split = all media-led internal pages
   Conversion Split = Request Project Review
   Minimal Institutional = Privacy
   Home routes remain outside this contract. */

.silcap-internal-page {
  --sih-navy: #081a35;
  --sih-navy-deep: #07152b;
  --sih-blue: #0b63f6;
  --sih-media-bg: #f3f5f7;
  --sih-copy: #c9d5e4;
  --sih-faint: rgba(255,255,255,.58);
  --sih-line: rgba(187,206,229,.22);
  --sih-shell: 1320px;
  --sih-left: max(40px, calc((100vw - var(--sih-shell)) / 2 + 40px));
}

/* ---------- SIGNATURE SPLIT / OUTER SURFACE ---------- */
@media (min-width: 901px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero {
    padding: 0;
    border: 0;
    overflow: hidden;
    background: linear-gradient(90deg, var(--sih-navy) 0%, var(--sih-navy) 50%, var(--sih-media-bg) 50%, var(--sih-media-bg) 100%);
  }

  /* Full-width hero-only shells */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-shell.ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-shell.ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-shell.ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-shell.rf7-hero-grid {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero > .app1-container,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero > .se-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero > .cap-detail-container,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero > .bc1-container,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero > .ind1-container,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero > .kit1-container,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero > .v6p-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  /* Core 50/50 grids */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-grid {
    width: 100%;
    max-width: none;
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    column-gap: 0;
    row-gap: 0;
    align-items: stretch;
  }

  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid {
    grid-template-areas: "copy media";
  }

  /* Copy columns */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-text,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-copy {
    min-width: 0;
    max-width: none;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(44px,4.5vw,68px) clamp(34px,3.3vw,52px) clamp(44px,4.5vw,68px) var(--sih-left);
    color: #fff;
    background: var(--sih-navy);
  }

  /* Media columns */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media {
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    height: auto;
    margin: 0;
    padding: 0;
    align-self: stretch;
    justify-self: stretch;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    position: relative;
    overflow: hidden;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: none;
    aspect-ratio: auto;
    object-fit: cover;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  /* Common type rhythm */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero h1,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero h1,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero h1,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero h1,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero h1 {
    max-width: 680px;
    margin-top: 0;
    color: #fff;
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
    font-weight: 700;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-intro,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-intro,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-intro,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-lead,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-lead {
    max-width: 680px;
    color: var(--sih-copy);
    font-size: 14px;
    line-height: 1.58;
  }

  /* Breadcrumbs */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .v6p-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .v6p-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .v6p-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-breadcrumb {
    color: var(--sih-faint);
    font-size: 10px;
    line-height: 1.4;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .v6p-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .v6p-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .v6p-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-breadcrumb a,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-breadcrumb a {
    color: rgba(255,255,255,.78);
  }

  /* Eyebrows */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero .v6p-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero .app1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero .se-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero .cap-page-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero .cap-detail-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero .v6p-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero .bc1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero .po-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero .ind1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero .kit1-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero .oem4-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero .v6p-eyebrow,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero .v6p-eyebrow {
    color: #78adff;
    font-size: 10px;
    line-height: 1.25;
    letter-spacing: .12em;
    font-weight: 800;
    text-transform: uppercase;
  }

  /* Secondary CTAs on dark copy surface */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-actions a + a {
    color: #fff;
    background: transparent;
    border-color: rgba(255,255,255,.42);
  }

  /* Proof/cue colour system */
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-proof-list,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-proof-list,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-proof-list,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-proof-list {
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-cues,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-cues,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-cues,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-cues {
    border-color: var(--sih-line);
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-cue span,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-cue span,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-cue span {
    color: #78adff;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-cue strong,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-cue strong,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-cue strong {
    color: #e5edf7;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-cue + .bc1-cue,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-cue + .ind1-cue,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-cue + .kit1-cue {
    border-color: var(--sih-line);
  }

  /* Product programme cue grids keep their left-column contract. */
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid {
    grid-template-areas:
      "content visual"
      "cues visual";
  }

  /* Products overview breadcrumb is outside its grid. */
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-breadcrumb {
    margin: 0;
    padding: 26px 34px 0 var(--sih-left);
  }

  /* OEM breadcrumb is outside its grid. */
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb {
    margin: 0;
    padding: 26px 34px 0 var(--sih-left);
  }

  /* Consumer/private-label uses an adapter because the source DOM is editorial, not a native 2-col hero. */
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero > .v6p-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:
      "breadcrumb field"
      "intro field";
    column-gap: 0;
    row-gap: 0;
    align-items: stretch;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-breadcrumb {
    grid-area: breadcrumb;
    margin: 0;
    padding: 32px 34px 0 var(--sih-left);
    color: var(--sih-faint);
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-breadcrumb a {
    color: rgba(255,255,255,.78);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-intro {
    grid-area: intro;
    min-width: 0;
    margin: 0;
    padding: 20px clamp(34px,3.3vw,52px) clamp(44px,4.5vw,68px) var(--sih-left);
    display: block;
    background: var(--sih-navy);
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-title h1 {
    max-width: 680px;
    color: #fff;
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-eyebrow {
    color: #78adff;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-lead {
    max-width: 680px;
    margin-top: 20px;
    display: block;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-lead p {
    color: var(--sih-copy);
    font-size: 14px;
    line-height: 1.58;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-field {
    grid-area: field;
    min-width: 0;
    margin: 0;
    display: block;
    position: relative;
    overflow: hidden;
    background: transparent;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    aspect-ratio: auto;
    display: block;
    background: transparent;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img {
    width: 100%;
    height: 100%;
    min-height: 0;
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 0;
    background: transparent;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    background: rgba(8,26,53,.94);
    color: #fff;
  }

  /* ---------- CONVERSION SPLIT / REQUEST PROJECT REVIEW ---------- */
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-section {
    padding: 0;
    background: linear-gradient(90deg,var(--sih-navy) 0%,var(--sih-navy) 50%,var(--sih-media-bg) 50%,var(--sih-media-bg) 100%);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-grid {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 0;
    align-items: stretch;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-content {
    padding: clamp(48px,4.7vw,72px) clamp(34px,3.3vw,52px) clamp(48px,4.7vw,72px) var(--sih-left);
    color: #fff;
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-title {
    color: #fff;
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-desc,
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-info-panel p {
    color: var(--sih-copy);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-info-panel {
    border-color: var(--sih-line);
    background: rgba(255,255,255,.06);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-checklist {
    align-self: stretch;
    margin: clamp(28px,3vw,46px) clamp(28px,3vw,46px);
    background: #fff;
  }

  /* ---------- MINIMAL INSTITUTIONAL / PRIVACY ---------- */
  body.v6-premium-refinement.silcap-internal-page .privacy-page h1 {
    font-size: clamp(38px,3.1vw,46px);
    line-height: 1.04;
    letter-spacing: -.028em;
  }

  body.v6-premium-refinement.silcap-internal-page .privacy-kicker {
    color: var(--sih-blue);
    font-size: 10px;
    letter-spacing: .12em;
  }
}

/* ---------- SHARED MOBILE STACK ---------- */
@media (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero {
    padding: 0;
    background: var(--sih-navy);
    overflow: hidden;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-shell.ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-shell.ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-shell.ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-shell.rf7-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero > .app1-container,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero > .se-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero > .cap-detail-container,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero > .bc1-container,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero > .ind1-container,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero > .kit1-container,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero > .v6p-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-grid {
    grid-template-columns: minmax(0,1fr);
    gap: 0;
    min-height: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid {
    grid-template-areas:
      "content"
      "visual"
      "cues";
  }

  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid {
    grid-template-areas:
      "copy"
      "media";
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-text,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-text-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-content,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-copy,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-copy {
    padding: 30px 22px 28px;
    color: #fff;
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media {
    width: 100%;
    max-width: none;
    min-height: 0;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    background: var(--sih-media-bg);
    border: 0;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img {
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero h1,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero h1,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero h1,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero h1,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero h1,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero h1,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero h1 {
    color: #fff;
    font-size: clamp(32px,9vw,38px);
    line-height: 1.06;
    letter-spacing: -.022em;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero > .v6p-container {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-breadcrumb {
    margin: 0;
    padding: 26px 22px 0;
    background: var(--sih-navy);
    color: var(--sih-faint);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-intro {
    margin: 0;
    padding: 18px 22px 28px;
    display: block;
    background: var(--sih-navy);
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-title h1 {
    color: #fff;
    font-size: clamp(32px,9vw,38px);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-lead p {
    color: var(--sih-copy);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-field {
    display: block;
    margin: 0;
    background: var(--sih-media-bg);
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
    width: 100%;
    height: auto;
    margin: 0;
    aspect-ratio: auto;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-section {
    padding: 0;
    background: var(--sih-navy);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-grid {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 0;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-content {
    padding: 30px 22px 28px;
    background: var(--sih-navy);
    color: #fff;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-title {
    color: #fff;
    font-size: clamp(32px,9vw,38px);
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-checklist {
    margin: 0;
    border-radius: 0;
  }

  body.v6-premium-refinement.silcap-internal-page .privacy-page h1 {
    font-size: 34px;
    line-height: 1.07;
  }
}

/* SILCAP-INNER-HERO-H2-R1-PREVIEW-CORRECTION-V1_4
   Evidence-led shared-owner hardening after V1.3-R1 actual-pixel adjudication.
   Preview-only payload. Final source implementation must consolidate these rules cleanly. */

/* Shared visual authority must defeat legacy page/inline card styling while remaining hero-scoped. */
body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-field,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img,
body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img,
body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img,
body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img,
body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img,
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img,
body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img,
body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img,
body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img,
body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img,
body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img,
body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img,
body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 901px) {
  /* Consumer/private-label remains Signature Split: preserve the image as the dominant right-half visual. */
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    background: rgba(8,26,53,.90) !important;
  }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail > * {
    min-width: 0;
    padding: 16px 18px !important;
    color: #e5edf7 !important;
  }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail > * * {
    color: inherit !important;
  }
}

@media (max-width: 900px) {
  /* Mobile copy is a full-width dark surface; legacy light-surface text colours must not survive. */
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-copy :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-content :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-text-col :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-text :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-text-col :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-copy :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-content :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-text-col :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-content :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-content :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-copy :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-copy :is(p,li),
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-copy :is(p,li) {
    color: var(--sih-copy) !important;
  }

  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-proof-list :is(li,span,strong),
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-cues :is(p,strong),
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-cues :is(p,strong),
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-cues :is(p,strong) {
    color: #e5edf7 !important;
  }

  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-cues span,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-cues span,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-cues span {
    color: #78adff !important;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-cta-row a + a,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-actions a + a,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-actions a + a {
    color: #fff !important;
    background: transparent !important;
    border-color: rgba(255,255,255,.42) !important;
  }

  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-grid {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-desc,
  body.v6-premium-refinement.silcap-internal-page main.rq-page.v6p-page-main .v6p-hero-info-panel p {
    color: var(--sih-copy) !important;
  }
}

/* SILCAP-INNER-HERO-DESIGN-FREEZE-V1_5
   Stage 1 read-only final design preview.
   Owner visual veto reconciled: image is architectural media, not an inset card.
   Support strips are page-dependent context/proof navigation, not a universal decorative band. */

@media (min-width: 901px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-grid {
    min-height: 500px;
  }

  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero > .v6p-container {
    min-height: 500px;
  }
}

/* Secondary cue clusters are represented by the preview support strip on selected programme pages. */
body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-cues,
body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-cues,
body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-cues,
body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-cues {
  display: none !important;
}

/* Evidence-led focal starting points. These remain preview candidates until actual-pixel adjudication. */
body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img { object-position: 52% 52% !important; }
body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img { object-position: 50% 50% !important; }
body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img { object-position: 50% 54% !important; }
body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img { object-position: 54% 52% !important; }
body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img { object-position: 50% 54% !important; }
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img { object-position: 52% 56% !important; }
body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img { object-position: 50% 58% !important; }
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img { object-position: 50% 56% !important; }
body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img { object-position: 52% 56% !important; }
body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img { object-position: 72% 55% !important; }
body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img { object-position: 50% 60% !important; }
body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img { object-position: 52% 56% !important; }
body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img { object-position: 70% 62% !important; }
body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img { object-position: 64% 56% !important; }

/* Page-dependent support strip: connected to the hero, outside the media track. */
.sih-hero-support-strip {
  width: min(1320px, calc(100% - 64px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  background: #fff;
  border: 1px solid #d8e1ec;
  border-top: 0;
  box-shadow: 0 8px 22px rgba(8,26,53,.05);
  position: relative;
  z-index: 3;
}
.sih-hero-support-strip.sih-four {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.sih-hero-support-strip > a,
.sih-hero-support-strip > .sih-support-cell {
  min-width: 0;
  min-height: 72px;
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  color: #0b1f3a;
  text-decoration: none;
  border-right: 1px solid #e1e7ef;
  background: #fff;
}
.sih-hero-support-strip > :last-child { border-right: 0; }
.sih-hero-support-strip > a:hover { background: #f7faff; }
.sih-support-role {
  color: #356ea8;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1.1;
  text-transform: uppercase;
}
.sih-support-title {
  color: #1a2940;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.28;
}

/* When the existing Consumer Private Label proof rail is moved after the hero by the preview runner. */
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
  position: relative !important;
  inset: auto !important;
  width: min(1320px, calc(100% - 64px)) !important;
  margin: 0 auto !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  background: #fff !important;
  color: #1a2940 !important;
  border: 1px solid #d8e1ec !important;
  border-top: 0 !important;
  box-shadow: 0 8px 22px rgba(8,26,53,.05) !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > * {
  min-height: 72px !important;
  padding: 16px 20px !important;
  color: #1a2940 !important;
  border-right: 1px solid #e1e7ef !important;
  background: #fff !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > *:last-child {
  border-right: 0 !important;
}

@media (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
    min-height: 0 !important;
  }

  .sih-hero-support-strip,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-shadow: none !important;
  }
}

@media (max-width: 600px) {
  .sih-hero-support-strip,
  .sih-hero-support-strip.sih-four,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
    grid-template-columns: 1fr !important;
  }
  .sih-hero-support-strip > a,
  .sih-hero-support-strip > .sih-support-cell,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > * {
    min-height: 58px !important;
    padding: 12px 18px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #e1e7ef !important;
  }
  .sih-hero-support-strip > :last-child,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > *:last-child {
    border-bottom: 0 !important;
  }

  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img { object-position: 74% 55% !important; }
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img { object-position: 68% 60% !important; }
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img { object-position: 62% 56% !important; }
}

/* SILCAP-INNER-HERO-DESIGN-FREEZE-V1_5-R1
   Bounded Stage-1 correction:
   - centre desktop support strips relative to viewport;
   - Consumer Private Label uses a compact cloned proof strip, leaving the source rail untouched;
   - no image, hero geometry, content, route or production mutation. */

@media (min-width: 901px) {
  .sih-hero-support-strip {
    width: min(1320px, calc(100vw - 64px)) !important;
    max-width: none !important;
    margin-left: max(32px, calc((100vw - 1320px) / 2)) !important;
    margin-right: 0 !important;
  }
}

.sih-hero-support-strip.sih-four > .sih-support-cell {
  min-height: 72px !important;
  padding: 16px 20px !important;
  color: #1a2940 !important;
  border-right: 1px solid #e1e7ef !important;
  background: #fff !important;
}
.sih-hero-support-strip.sih-four > .sih-support-cell:last-child {
  border-right: 0 !important;
}

@media (max-width: 900px) {
  .sih-hero-support-strip {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* SILCAP-INNER-HERO-DESIGN-FREEZE-V1_5-R3
   Owner correction: support context belongs to the IMAGE/MEDIA pane only.
   It overlays the lower part of the image; it is never a full-width band below the hero.
   Dark SILCAP navy presentation restores the visual language of the approved reference. */
.sih-hero-support-strip,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  bottom: 18px !important;
  top: auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  background: rgba(17,38,66,.94) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 10px 28px rgba(3,14,30,.22) !important;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  overflow: hidden !important;
  z-index: 8 !important;
}
.sih-hero-support-strip.sih-four,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip.sih-four {
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
}
.sih-hero-support-strip > a,
.sih-hero-support-strip > .sih-support-cell,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > * {
  min-width: 0 !important;
  min-height: 66px !important;
  padding: 13px 15px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 4px !important;
  color: #fff !important;
  text-decoration: none !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.16) !important;
  border-bottom: 0 !important;
  background: transparent !important;
}
.sih-hero-support-strip > :last-child,
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > *:last-child {
  border-right: 0 !important;
}
.sih-hero-support-strip > a:hover { background: rgba(255,255,255,.06) !important; }
.sih-hero-support-strip .sih-support-role {
  color: #7fb2ff !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: .09em !important;
  line-height: 1.08 !important;
  text-transform: uppercase !important;
}
.sih-hero-support-strip .sih-support-title {
  color: #f7fbff !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

@media (max-width: 900px) {
  .sih-hero-support-strip,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
    left: 14px !important;
    right: 14px !important;
    bottom: 14px !important;
    width: auto !important;
    margin: 0 !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  .sih-hero-support-strip.sih-four,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip.sih-four {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  .sih-hero-support-strip > a,
  .sih-hero-support-strip > .sih-support-cell,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > * {
    min-height: 58px !important;
    padding: 10px 11px !important;
    border-right: 1px solid rgba(255,255,255,.14) !important;
    border-bottom: 0 !important;
  }
  .sih-hero-support-strip.sih-four > :nth-child(2),
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip.sih-four > :nth-child(2) {
    border-right: 0 !important;
  }
  .sih-hero-support-strip.sih-four > :nth-child(-n+2),
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip.sih-four > :nth-child(-n+2) {
    border-bottom: 1px solid rgba(255,255,255,.14) !important;
  }
}

@media (max-width: 600px) {
  .sih-hero-support-strip,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  .sih-hero-support-strip.sih-four,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip.sih-four {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  .sih-hero-support-strip > a,
  .sih-hero-support-strip > .sih-support-cell,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > * {
    min-height: 54px !important;
    padding: 8px 8px !important;
  }
  .sih-hero-support-strip .sih-support-role { font-size: 7.5px !important; }
  .sih-hero-support-strip .sih-support-title { font-size: 10px !important; line-height: 1.14 !important; }
}

/* SILCAP-INNER-HERO-DESIGN-FREEZE-V1_5-R4
   Final Stage-1 delta correction from R3 evidence:
   - on stacked tablet/mobile heroes, the IMAGE must fill the entire MEDIA rectangle;
   - the support strip must therefore sit wholly over real image pixels, never over unused media background;
   - Consumer Private Label media becomes the positioning containing block;
   - no desktop signature geometry, copy, routes, image bytes or production state are changed. */
@media (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
    min-height: 0 !important;
  }

  body.v6-premium-refinement.silcap-internal-page.about-page .ab1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.applications-page .app1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.silicone-extrusion-staging .se-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-overview-page .cap-page-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.capabilities-detail-page .cap-detail-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.babycare-products-page .bc1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col img,
  body.v6-premium-refinement.silcap-internal-page.industrial-products-page .ind1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.kitchenware-bakeware-products-page .kit1-hero-visual img,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media img,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .sih-hero-support-strip,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip {
    left: 14px !important;
    right: 14px !important;
    bottom: 14px !important;
    top: auto !important;
  }
}

@media (max-width: 600px) {
  .sih-hero-support-strip > a,
  .sih-hero-support-strip > .sih-support-cell,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip > * {
    min-height: 50px !important;
    padding: 8px 9px !important;
  }
  .sih-hero-support-strip .sih-support-role {
    font-size: 8px !important;
    letter-spacing: .075em !important;
  }
  .sih-hero-support-strip .sih-support-title {
    font-size: 10.5px !important;
    line-height: 1.16 !important;
  }
  .sih-hero-support-strip.sih-four,
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-proof-rail.sih-hero-support-strip.sih-four {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}


/* SILCAP-INNER-HERO-DESIGN-FREEZE-V1_5-R5
   Final bounded Consumer Private Label exception proof.
   The support strip belongs to .cpl1-hero-media (the actual image plane),
   not the wider field wrapper. Consumer cells inherit the same dark SILCAP
   media-overlay language as the proven shared support strips. */
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media {
  position: relative !important;
  overflow: hidden !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  bottom: 18px !important;
  top: auto !important;
  width: auto !important;
  margin: 0 !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  background: rgba(17,38,66,.94) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 10px 28px rgba(3,14,30,.22) !important;
  overflow: hidden !important;
  z-index: 8 !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four > .sih-support-cell {
  min-width: 0 !important;
  min-height: 58px !important;
  padding: 10px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 3px !important;
  color: #fff !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.16) !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four > .sih-support-cell:last-child {
  border-right: 0 !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip .sih-support-role {
  color: #7fb2ff !important;
  font-size: 8.5px !important;
  line-height: 1.06 !important;
}
body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip .sih-support-title {
  color: #f7fbff !important;
  font-size: 11px !important;
  line-height: 1.14 !important;
}
@media (min-width: 601px) and (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four {
    left: 14px !important;
    right: 14px !important;
    bottom: 14px !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four > .sih-support-cell {
    min-height: 54px !important;
    padding: 8px 9px !important;
  }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip .sih-support-role { font-size: 7.5px !important; }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip .sih-support-title { font-size: 9.5px !important; }
}
@media (max-width: 600px) {
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip.sih-four > .sih-support-cell {
    min-height: 42px !important;
    padding: 6px 8px !important;
  }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip .sih-support-role { font-size: 7px !important; }
  body.v6-premium-refinement.silcap-internal-page.consumer-private-label-products-page main.cpl1 .cpl1-hero-media > .sih-hero-support-strip .sih-support-title { font-size: 9px !important; line-height: 1.1 !important; }
}


/* Stage-2 implementation-only: legacy Quality/Resources direct media companions
   are superseded by the media-local support strip. Preserve the direct hero image. */
body.v6-premium-refinement.silcap-internal-page.quality-page .ql2-hero-media > :not(img):not(.sih-hero-support-strip),
body.v6-premium-refinement.silcap-internal-page.resources-page .rf7-hero-media > :not(img):not(.sih-hero-support-strip) {
  display: none !important;
}

/* Stage-2 implementation marker end. */

/* SILCAP-HERO-OWNER-FINDINGS-CORRECTION-V1 : OWNER-VISIBLE HERO DEFECTS
   Scope: Products/OEM desktop hero top continuity + Contact proof-strip relocation.
   No homepage changes. No public-truth changes. */

@media (min-width: 901px) {
  /* Products + OEM: breadcrumb must not create a full-width row above the 50/50 hero grid. */
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero > .v6p-container,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero > .v6p-container {
    position: relative !important;
  }

  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-breadcrumb,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-breadcrumb {
    position: absolute !important;
    top: 26px !important;
    left: 0 !important;
    width: 50% !important;
    margin: 0 !important;
    padding: 0 34px 0 var(--sih-left) !important;
    box-sizing: border-box !important;
    z-index: 5 !important;
  }

  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-grid,
  body.v6-premium-refinement.silcap-internal-page.oem-private-label-products-page .oem4-hero-grid {
    margin-top: 0 !important;
  }

  /* Products has a legacy inner media wrapper that can retain card geometry. */
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col .po-hero-media,
  body.v6-premium-refinement.silcap-internal-page.products-overview-staging .po-hero-visual-col picture {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
    background: transparent !important;
  }
}

/* Contact: existing proof content is preserved verbatim but belongs inside the image plane.
   The list itself becomes the page-specific media-local support strip. */
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media {
  position: relative !important;
}

body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  bottom: 18px !important;
  z-index: 4 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 0 !important;
  list-style: none !important;
  background: rgba(17,38,66,.94) !important;
  border: 1px solid rgba(168,195,228,.32) !important;
  box-shadow: 0 10px 28px rgba(3,14,30,.22) !important;
  overflow: hidden !important;
}

body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li {
  min-width: 0 !important;
  min-height: 68px !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #e5edf7 !important;
  border: 0 !important;
  border-right: 1px solid rgba(168,195,228,.22) !important;
  background: transparent !important;
  font-size: 10.5px !important;
  line-height: 1.25 !important;
  font-weight: 650 !important;
}
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li:last-child {
  border-right: 0 !important;
}
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li *,
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li span,
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li strong {
  color: #e5edf7 !important;
}
body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li::before {
  color: #78adff !important;
}

@media (max-width: 900px) {
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip {
    left: 14px !important;
    right: 14px !important;
    bottom: 12px !important;
    grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  }
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li {
    min-height: 60px !important;
    padding: 10px 9px !important;
    font-size: 9px !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 640px) {
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li {
    min-height: 54px !important;
    padding: 9px 10px !important;
    font-size: 9px !important;
  }
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li:nth-child(2) {
    border-right: 0 !important;
  }
  body.v6-premium-refinement.silcap-internal-page.contact-page .ct1-hero-media > .ct1-proof-list.sih-contact-proof-strip > li:nth-child(-n+2) {
    border-bottom: 1px solid rgba(168,195,228,.22) !important;
  }
}

