.inner-light-page,
.authority-page.inner-light-page,
.dali-page.inner-light-page,
.product-page.inner-light-page,
.resources-page.inner-light-page {
  --il-navy: #0b1f3a;
  --il-ink: #1c2b3d;
  --il-muted: #4d5d6f;
  --il-gold: #c88914;
  --il-paper: #fffdf8;
  min-height: 100vh;
  overflow-x: hidden;
  background-color: var(--il-paper);
  background-image:
    radial-gradient(ellipse at 0% 0%, rgba(227, 154, 43, .08), transparent 40%),
    linear-gradient(180deg, #fffefb 0%, var(--il-paper) 46%, #f7faf6 100%);
  color: var(--il-ink);
}
.inner-light-page h1,
.inner-light-page h2,
.inner-light-page h3 { color: var(--il-navy); }
.inner-light-page .authority-breadcrumb,
.inner-light-page .product-breadcrumb {
  background: transparent;
  color: #6a7684;
}
.inner-light-page .authority-breadcrumb a,
.inner-light-page .product-breadcrumb a { color: var(--il-gold); }
.inner-light-page .authority-eyebrow,
.inner-light-page .dali-eyebrow,
.inner-light-page .product-eyebrow { color: var(--il-gold); }
.inner-light-page .authority-hero,
.inner-light-page .dali-hero,
.inner-light-page .product-hero {
  background:
    linear-gradient(115deg, rgba(227, 154, 43, .08), transparent 38%),
    linear-gradient(200deg, transparent 58%, rgba(47, 90, 70, .05));
}
.inner-light-page .product-hero {
  align-items: start;
}
.inner-light-page .authority-hero { padding: clamp(36px, 6vw, 72px) 7vw clamp(48px, 7vw, 80px); }
.inner-light-page .authority-hero h1,
.inner-light-page .dali-hero h1,
.inner-light-page .product-hero h1 { color: var(--il-navy); }
.inner-light-page .authority-subtitle { color: var(--il-navy); }
.inner-light-page .authority-lead,
.inner-light-page .dali-lead,
.inner-light-page .product-lead { color: var(--il-muted); }
.inner-light-page .authority-actions a,
.inner-light-page .dali-actions a,
.inner-light-page .product-actions a,
.inner-light-page .authority-oem > a,
.inner-light-page .authority-contact > a,
.inner-light-page .dali-enquiry > a,
.inner-light-page .product-enquiry > a,
.inner-light-page .product-document-links a,
.inner-light-page .category-empty-state a {
  background: var(--il-navy);
  color: #fff8e8;
  border: 0;
}
.inner-light-page .authority-actions a + a,
.inner-light-page .dali-actions a + a,
.inner-light-page .product-actions a + a {
  background: transparent;
  border: 1px solid rgba(12, 35, 64, .16);
  color: var(--il-navy);
}
.inner-light-page .product-actions a[href$=".pdf"],
.inner-light-page .product-actions a[href$=".png"],
.inner-light-page .product-actions a[href$=".jpg"],
.inner-light-page .product-actions a[href$=".jpeg"],
.inner-light-page .product-actions a[href$=".webp"] {
  background: var(--il-navy);
  color: #fff8e8;
  border: 0;
}
.inner-light-page .product-actions a[href*="/contact-us"] {
  background: var(--il-navy);
  color: #fff8e8;
  border: 0;
}
.inner-light-page .authority-split > div:last-child,
.inner-light-page .authority-oem p:last-child,
.inner-light-page .authority-contact p,
.inner-light-page .authority-discovery article p,
.inner-light-page .dali-explainer > div:last-child,
.inner-light-page .dali-note { color: var(--il-muted); }
.inner-light-page .authority-technologies,
.inner-light-page .authority-applications,
.inner-light-page .authority-faq,
.inner-light-page .authority-light,
.inner-light-page .dali-explainer,
.inner-light-page .dali-solutions,
.inner-light-page .dali-benefits,
.inner-light-page .product-applications,
.inner-light-page .product-panel,
.inner-light-page .product-faq {
  background: transparent;
  color: var(--il-ink);
}
.inner-light-page .authority-card-grid article,
.inner-light-page .dali-card-grid article,
.inner-light-page .dali-benefit-grid article,
.inner-light-page .dali-spec-panel,
.inner-light-page .product-card-grid article,
.inner-light-page .product-model-selector,
.inner-light-page .authority-discovery article,
.inner-light-page .category-empty-state,
.inner-light-page .phase-cut-related a,
.inner-light-page .smart-related a,
.inner-light-page .tunable-related a {
  background: #fff;
  border: 1px solid rgba(12, 35, 64, .08);
  box-shadow: 0 12px 28px rgba(11, 31, 58, .04);
  color: var(--il-ink);
}
.inner-light-page .authority-card-grid span,
.inner-light-page .dali-card-grid span,
.inner-light-page .dali-spec-panel > span { color: var(--il-gold); }
.inner-light-page .authority-card-grid h3,
.inner-light-page .dali-card-grid h3,
.inner-light-page .dali-benefit-grid h3,
.inner-light-page .dali-spec-panel strong { color: var(--il-navy); }
.inner-light-page .authority-card-grid p,
.inner-light-page .dali-card-grid p,
.inner-light-page .dali-benefit-grid p,
.inner-light-page .phase-cut-related span,
.inner-light-page .smart-related span,
.inner-light-page .tunable-related span { color: var(--il-muted); }
.inner-light-page .authority-card-grid a,
.inner-light-page .dali-card-grid a,
.inner-light-page .authority-discovery a { color: var(--il-gold); }
.inner-light-page .authority-capabilities,
.inner-light-page .authority-made,
.inner-light-page .authority-oem,
.inner-light-page .authority-contact,
.inner-light-page .authority-discovery,
.inner-light-page .dali-enquiry,
.inner-light-page .product-download,
.inner-light-page .product-enquiry {
  background: transparent;
  color: var(--il-ink);
}
.inner-light-page .product-panel-dark {
  background: transparent;
  color: var(--il-ink);
}
.inner-light-page .product-panel-dark .product-eyebrow { color: var(--il-gold); }
.inner-light-page .product-panel-dark .product-accordion details {
  background: #fff;
  border: 1px solid rgba(12, 35, 64, .1);
  border-radius: 14px;
  margin-bottom: 10px;
  padding: 6px 18px;
}
.inner-light-page .product-panel-dark .product-accordion details:last-child { border-bottom: 1px solid rgba(12, 35, 64, .1); }
.inner-light-page .product-panel-dark .product-accordion summary { color: var(--il-navy); }
.inner-light-page .product-panel-dark .product-accordion details[open] summary { color: var(--il-gold); }
.inner-light-page .product-panel-dark .product-accordion details p,
.inner-light-page .product-panel-dark .product-accordion details li { color: var(--il-muted); }
.inner-light-page .product-panel-dark .product-spec-table thead th { color: var(--il-gold); }
.inner-light-page .product-panel-dark .product-spec-table tbody th { color: var(--il-muted); }
.inner-light-page .product-panel-dark .product-spec-table td { color: var(--il-navy); }
.inner-light-page .authority-capability-grid article { border-top-color: rgba(200, 137, 20, .35); }
.inner-light-page .authority-capability-grid h3 { color: var(--il-navy); }
.inner-light-page .authority-capability-grid p { color: var(--il-muted); }
.inner-light-page .authority-applications span,
.inner-light-page .smart-evolution > div span {
  background: #fff;
  border-color: rgba(12, 35, 64, .1);
  color: var(--il-navy);
}
.inner-light-page .smart-evolution > div b { color: var(--il-gold); }
.inner-light-page .authority-faq details,
.inner-light-page .product-faq details,
.inner-light-page .product-accordion details {
  border-color: rgba(12, 35, 64, .1);
}
.inner-light-page .authority-faq summary,
.inner-light-page .product-faq summary,
.inner-light-page .product-accordion summary {
  color: var(--il-navy);
}
.inner-light-page .authority-faq details[open] summary,
.inner-light-page .product-faq details[open] summary,
.inner-light-page .product-accordion details[open] summary {
  color: var(--il-gold);
}
.inner-light-page .authority-faq details p,
.inner-light-page .product-faq details p,
.inner-light-page .product-accordion details p,
.inner-light-page .product-accordion details li { color: var(--il-muted); }
.inner-light-page .authority-faq summary:focus-visible,
.inner-light-page .product-faq summary:focus-visible,
.inner-light-page .product-accordion summary:focus-visible,
.inner-light-page .product-model-selector button:focus-visible,
.inner-light-page a:focus-visible {
  outline: 2px solid var(--il-gold);
  outline-offset: 3px;
}
.inner-light-page .product-model { color: var(--il-navy); }
.inner-light-page .product-model-selector > p:first-child { color: var(--il-gold); }
.inner-light-page .product-model-selector button {
  border-color: rgba(12, 35, 64, .16);
  color: var(--il-navy);
  background: #fff;
}
.inner-light-page .product-model-selector button.is-active {
  background: var(--il-navy);
  border-color: var(--il-navy);
  color: #fff8e8;
}
.inner-light-page .product-variant-currents { color: var(--il-muted); }
.inner-light-page .product-variant-currents strong { color: var(--il-navy); }
.inner-light-page .product-highlight-list li { border-top-color: rgba(12, 35, 64, .08); }
.inner-light-page .product-highlight-list strong { color: var(--il-navy); }
.inner-light-page .product-highlight-list span { color: var(--il-muted); }
.inner-light-page .product-image-shell,
.inner-light-page .product-image-button {
  display: grid;
  place-items: center;
  width: 100%;
  padding: clamp(8px, 2vw, 20px) 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.inner-light-page .product-image-shell img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: min(420px, 58vh);
  object-fit: contain;
  object-position: center;
  border-radius: 0;
  background: transparent;
}
.inner-light-page .product-media-slot {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.inner-light-page .product-media-slot img {
  background: transparent;
  object-fit: contain;
  object-position: center;
}
.inner-light-page .product-placeholder,
.inner-light-page .universal-product-placeholder {
  min-height: 180px;
  border-radius: 14px;
  background:
    linear-gradient(160deg, #fff, rgba(255, 248, 235, .9) 55%, rgba(236, 247, 240, .65));
  border: 1px dashed rgba(12, 35, 64, .12);
}
.inner-light-page .product-spec-table thead th { color: var(--il-gold); }
.inner-light-page .product-spec-table tbody th { color: var(--il-muted); }
.inner-light-page .product-spec-table td { color: var(--il-navy); }
.inner-light-page .product-spec-table th,
.inner-light-page .product-spec-table td { border-bottom-color: rgba(12, 35, 64, .08); }
.inner-light-page .product-spec-table tbody tr:nth-child(even) { background: rgba(11, 31, 58, .03); }
.inner-light-page .product-spec-table small { color: #6a7684; }
.inner-light-page .phase-cut-related strong,
.inner-light-page .smart-related strong,
.inner-light-page .tunable-related strong { color: var(--il-navy); }
.inner-light-page .tunable-channel-section article { background: #fff; border-color: rgba(12, 35, 64, .08); }
.inner-light-page .tunable-channel-section article span { color: var(--il-gold); }
.inner-light-page .category-empty-state {
  max-width: 640px;
  margin-top: 36px;
  padding: 28px 24px;
}
.inner-light-page .category-empty-state h3 { margin: 0 0 10px; }
.inner-light-page .category-empty-state p { margin: 0 0 18px; color: var(--il-muted); line-height: 1.65; }
.inner-light-page .category-empty-state a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 22px;
  border-radius: 999px;
  font-weight: 800;
}
.inner-light-page .universal-product-card {
  background: #fff;
  border-color: rgba(12, 35, 64, .08);
  box-shadow: 0 12px 28px rgba(11, 31, 58, .04);
}
.inner-light-page .universal-product-card h3 { color: var(--il-navy); }
.inner-light-page .universal-product-card a { color: var(--il-gold); }

@media (max-width: 700px) {
  .inner-light-page .authority-hero,
  .inner-light-page .dali-hero,
  .inner-light-page .product-hero { padding-top: 28px; }
  .inner-light-page .category-empty-state a { width: 100%; }
}
