/* Signs All Day — black/gold light-mode correction, unique uncached file */
html[data-sad-theme="light"]{
  --sad-ink:#1b1812!important;
  --sad-paper:#fbfaf6!important;
  --sad-band:#f3eee3!important;
  --sad-line:#ddd3c1!important;
  --sad-accent:#c7a24b!important;
  --sad-accent-deep:#987225!important;
}
html[data-sad-theme="light"] body{background:var(--sad-paper)!important;color:var(--sad-ink)!important}

/* Light-mode heroes stay light, with readable dark text. */
html[data-sad-theme="light"] body .page-hero,
html[data-sad-theme="light"] body .pricing-hero,
html[data-sad-theme="light"] body .pricing-launch,
html[data-sad-theme="light"] body .dimensional-beauty-hero{
  background:#f3eee3!important;
  color:#1b1812!important;
  border-bottom:2px solid #c7a24b!important;
}
html[data-sad-theme="light"] body .page-hero h1,
html[data-sad-theme="light"] body .pricing-hero h1,
html[data-sad-theme="light"] body .pricing-launch h1{
  color:#1b1812!important;
}
html[data-sad-theme="light"] body .page-hero p,
html[data-sad-theme="light"] body .pricing-hero p,
html[data-sad-theme="light"] body .pricing-launch p{
  color:#4f493e!important;
}
html[data-sad-theme="light"] body .page-hero .eyebrow,
html[data-sad-theme="light"] body .pricing-hero .eyebrow,
html[data-sad-theme="light"] body .page-hero .breadcrumbs a,
html[data-sad-theme="light"] body .pricing-hero .breadcrumbs a,
html[data-sad-theme="light"] body .eyebrow{
  color:#987225!important;
}
html[data-sad-theme="light"] body .page-hero .breadcrumbs,
html[data-sad-theme="light"] body .pricing-hero .breadcrumbs{
  color:#6c6457!important;
}

/* Buttons and active states */
html[data-sad-theme="light"] body .btn.primary,
html[data-sad-theme="light"] body .sad-account-nav .btn.primary,
html[data-sad-theme="light"] body .pricing-launch-actions .btn.primary,
html[data-sad-theme="light"] body .sad-focus-actions .btn.primary{
  background:#c7a24b!important;
  border-color:#c7a24b!important;
  color:#0b0b0a!important;
  box-shadow:none!important;
}
html[data-sad-theme="light"] body .btn.primary:hover,
html[data-sad-theme="light"] body .sad-account-nav .btn.primary:hover{
  background:#e0bf70!important;
  border-color:#e0bf70!important;
  color:#0b0b0a!important;
}
html[data-sad-theme="light"] body .seg.is-active,
html[data-sad-theme="light"] body .preset-row button.is-active,
html[data-sad-theme="light"] body .thickness-picker button.is-active,
html[data-sad-theme="light"] body .product-tab.is-active,
html[data-sad-theme="light"] body .pricing-material-card.is-active,
html[data-sad-theme="light"] body .art-source-tabs button.is-active{
  background:#c7a24b!important;
  border-color:#c7a24b!important;
  color:#0b0b0a!important;
  box-shadow:0 0 0 3px rgba(199,162,75,.16)!important;
}
html[data-sad-theme="light"] body .seg.is-active:hover{
  background:#e0bf70!important;
  color:#0b0b0a!important;
}

/* Radios */
html[data-sad-theme="light"] body input[type="radio"]:hover{
  border-color:#c7a24b!important;
}
html[data-sad-theme="light"] body input[type="radio"]:checked{
  border-color:#c7a24b!important;
  background:radial-gradient(circle,#c7a24b 0 5.5px,#fff 6.5px)!important;
}
html[data-sad-theme="light"] body input[type="radio"]:focus-visible{
  box-shadow:0 0 0 3px rgba(199,162,75,.25)!important;
}
html[data-sad-theme="light"] body .radio-line:has(input:checked),
html[data-sad-theme="light"] body .size-rule-picker label:has(input:checked),
html[data-sad-theme="light"] body .turnaround-option:has(input:checked){
  background:#fbf5e8!important;
  border-color:#d7ba76!important;
  color:#6f5114!important;
}

/* Pricing cards and configurator */
html[data-sad-theme="light"] body .pricing-material-card{
  background:#fff!important;
  border-color:#d9cfbd!important;
  color:#2b261d!important;
}
html[data-sad-theme="light"] body .pricing-material-card>strong{
  color:#2f291e!important;
}
html[data-sad-theme="light"] body .pricing-material-card>strong small,
html[data-sad-theme="light"] body .pricing-material-card>b,
html[data-sad-theme="light"] body .pricing-material-card>span{
  color:#987225!important;
}
html[data-sad-theme="light"] body .pricing-launch-foot>div,
html[data-sad-theme="light"] body .pricing-zip-check label{
  color:#5f584d!important;
}
html[data-sad-theme="light"] body .pricing-launch-foot>div b{
  color:#1b1812!important;
}

/* General warm-neutral surfaces */
html[data-sad-theme="light"] body .about-principles>div,
html[data-sad-theme="light"] body .spec-factor-grid>div,
html[data-sad-theme="light"] body .layout-rule-grid>div,
html[data-sad-theme="light"] body .dim-pattern-grid article,
html[data-sad-theme="light"] body .operating-gates>div{
  background:#fbfaf6!important;
  border-color:#d9cfbd!important;
}
html[data-sad-theme="light"] body .operating-gates span{
  background:#c7a24b!important;
  color:#0b0b0a!important;
}
html[data-sad-theme="light"] body .operating-gates>div:not(:last-child):after{
  background:#c7a24b!important;
}

/* Dimensional-letter accents */
html[data-sad-theme="light"] body .dimensional-design-chips span{
  border-color:#b89b59!important;
  background:#faf6ed!important;
  color:#987225!important;
}
html[data-sad-theme="light"] body .dimensional-effect-grid article{
  border-color:#d9cfbd!important;
  border-top-color:#c7a24b!important;
  background:#fbfaf6!important;
}
html[data-sad-theme="light"] body .dimensional-effect-grid article>span,
html[data-sad-theme="light"] body .dimensional-look-grid small,
html[data-sad-theme="light"] body .dimensional-sidebar .eyebrow,
html[data-sad-theme="light"] body .dim-tech-details>summary span b,
html[data-sad-theme="light"] body .dim-tech-details>summary em{
  color:#987225!important;
}
html[data-sad-theme="light"] body .dim-pattern-icon{
  border-color:#bca66d!important;
  background:#fff!important;
}
html[data-sad-theme="light"] body .dim-pattern-icon:after{
  color:#987225!important;
}

/* Resource feature */
html[data-sad-theme="light"] body .resource-tool-feature{
  background:linear-gradient(120deg,#f6f0e2,#fff)!important;
  border-color:#d8c89f!important;
  border-left-color:#c7a24b!important;
}
html[data-sad-theme="light"] body .resource-tool-feature>div>span{
  color:#987225!important;
}

/* Footer in light mode */
html[data-sad-theme="light"] body .site-footer{
  background:#f3eee3!important;
  border-top-color:#ddd3c1!important;
  color:#5f584d!important;
}
html[data-sad-theme="light"] body .site-footer a{
  color:#5f584d!important;
}
html[data-sad-theme="light"] body .site-footer a:hover{
  color:#987225!important;
}

/* Final light-mode blue scrub for pricing, capability cards and dimensional/ADA visuals. */
html[data-sad-theme="light"] body .pricing-tabs{
  background:#eee8dc!important;
  border-color:#d9cfbd!important;
}
html[data-sad-theme="light"] body .product-tab{
  color:#5f584d!important;
}
html[data-sad-theme="light"] body .summary-material-switch{
  background:#faf6ed!important;
  border-color:#ded2b6!important;
}
html[data-sad-theme="light"] body .summary-product-select{
  width:100%;
  min-height:44px;
  margin-top:7px;
  padding:9px 34px 9px 11px;
  border:1px solid #cdbb91!important;
  border-radius:8px;
  background:#fffdf8!important;
  color:#211d15!important;
  font-size:14px;
  font-weight:700;
}
html[data-sad-theme="light"] body .sheet-sidecard{
  background:#fffdf9!important;
  border-color:#d9cfbd!important;
  box-shadow:0 8px 18px rgba(55,43,18,.05)!important;
}
html[data-sad-theme="light"] body .sheet-side-kicker,
html[data-sad-theme="light"] body .current-yield-card summary{
  color:#987225!important;
}
html[data-sad-theme="light"] body .current-yield-card>strong,
html[data-sad-theme="light"] body .yield-sheet-count b,
html[data-sad-theme="light"] body .layout-rules-card b{
  color:#2f291e!important;
}
html[data-sad-theme="light"] body .yield-math{
  background:#faf6ed!important;
  border-color:#dfcfaa!important;
}
html[data-sad-theme="light"] body .yield-math b{
  color:#7b5d20!important;
}
html[data-sad-theme="light"] body .yield-math span,
html[data-sad-theme="light"] body .yield-sheet-count small,
html[data-sad-theme="light"] body .layout-rules-card small,
html[data-sad-theme="light"] body .layout-rules-card p,
html[data-sad-theme="light"] body .current-yield-card details p{
  color:#655d50!important;
}
html[data-sad-theme="light"] body .product-grid-v2 .miniart,
html[data-sad-theme="light"] body .product-grid-41 .miniart,
html[data-sad-theme="light"] body .miniart.coro,
html[data-sad-theme="light"] body .miniart.smallparts,
html[data-sad-theme="light"] body .miniart.routing{
  background:#eee8dc!important;
}
html[data-sad-theme="light"] body .miniart.acrylic:before{
  background:linear-gradient(135deg,#fffdf8,#e6ddca)!important;
  border-color:#cdbb91!important;
}
html[data-sad-theme="light"] body .miniart.routing:before{
  border-color:#bfae8f!important;
}
html[data-sad-theme="light"] body .miniart.routing:after{
  border-color:#c7a24b!important;
}
html[data-sad-theme="light"] body .ada-family-card-photo{
  background:#eee8dc!important;
  border-color:#d9cfbd!important;
}
html[data-sad-theme="light"] body .dimensional-hero-photo{
  border-color:#6f5b2c!important;
  background:#11100d!important;
}
html[data-sad-theme="light"] body .dimensional-hero-photo figcaption{
  background:#11100d!important;
  border-top:1px solid #4b402b!important;
}
html[data-sad-theme="light"] body .dimensional-hero-photo figcaption b{color:#f7f3e9!important}
html[data-sad-theme="light"] body .dimensional-hero-photo figcaption small{color:#c8bda9!important}
html[data-sad-theme="light"] body .dimensional-photo-label{
  background:rgba(17,16,13,.88)!important;
  border-color:rgba(224,191,112,.55)!important;
  color:#f7f3e9!important;
}
