/* Light product palette; layout, imagery and chart geometry stay in their source stylesheets. */

.product-light main { background: #fff; color: #172b39; }

.product-light main .sds-download__menu {
    border: 1px solid #d5e1d2 !important;
    color: #213747 !important;
    background: rgba(245, 249, 243, 0.98) !important;
}

.product-light main .sds-download__menu a {
    border-top: 1px solid #d5e1d2 !important;
    color: #213747 !important;
}

.product-light main .nue-button--ghost {
    border-color: #d5e1d2 !important;
    color: #213747 !important;
}

.product-light main .nue-button.is-disabled:hover {
    color: #213747 !important;
}

.product-light main .nue-need-solution {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .nue-need-solution__heading {
    border-right: 1px solid #d5e1d2 !important;
    border-left: 1px solid #d5e1d2 !important;
}

.product-light main .nue-need-solution__heading > span {
    color: #213747 !important;
}

.product-light main .nue-need-solution__heading h2 {
    color: #213747 !important;
}

.product-light main .nue-need-solution__stat strong {
    color: #213747 !important;
}

.product-light main .nue-need-solution__stat p,
.product-light main .nue-need-solution__copy {
    color: #213747 !important;
}

.product-light main .nue-need-solution__stat p strong {
    color: #213747 !important;
}

.product-light main .nue-need-solution__losses span {
    color: #213747 !important;
}

.product-light main .nue-need-solution__copy strong {
    color: #213747 !important;
}

.product-light main .nue-definition {
    color: #213747 !important;
    background: linear-gradient(90deg, rgba(245, 249, 243, 0.98) 0%, rgba(245, 249, 243, 0.95) 48%, rgba(245, 249, 243, 0.8) 100%),
        url("../assets/campaign/nue-charge-g-root-protection-v2.png") center / cover no-repeat !important;
}

.product-light main .nue-definition .nue-section-heading h2 {
    color: #213747 !important;
}

.product-light main .nue-definition .nue-section-heading > p {
    color: #213747 !important;
}

.product-light main .nue-definition__technologies article > span {
    color: #213747 !important;
}

.product-light main .nue-how-it-works {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .nue-how-it-works__media {
    background: #f1f6ee !important;
}

.product-light main .nue-how-it-works h2 {
    color: #213747 !important;
}

.product-light main .nue-how-it-works__lead {
    color: #213747 !important;
}

.product-light main .nue-how-it-works li {
    color: #213747 !important;
}

.product-light main .nue-benefits figcaption span {
    color: #213747 !important;
    background: rgba(245, 249, 243, 0.94) !important;
}

.product-light main .nue-results {
    color: #213747 !important;
    background: linear-gradient(90deg, rgba(245, 249, 243, 0.99) 0%, rgba(245, 249, 243, 0.96) 48%, rgba(245, 249, 243, 0.83) 100%),
        url("../assets/campaign/nue-charge-g-root-protection-v2.png") center / cover no-repeat !important;
}

.product-light main .nue-results .nue-section-heading h2 {
    color: #213747 !important;
}

.product-light main .nue-results .nue-section-heading p {
    color: #213747 !important;
}

.product-light main .nue-result-card {
    border: 1px solid #d5e1d2 !important;
}

.product-light main .nue-folio-chart__bar.is-product {
    color: #213747 !important;
}

.product-light main .nue-result-card__proof {
    color: #213747 !important;
}

.product-light main .nue-result-card__proof p + p {
    border-top: 1px solid #d5e1d2 !important;
}

.product-light main .nue-result-card__proof strong {
    color: #fff !important;
}

.product-light main .nue-result-card__proof span {
    color: #213747 !important;
}

.product-light main .nue-presentation__grid article.is-dose::after {
    color: #213747 !important;
}

.product-light main .nue-presentation__grid .is-dose > strong {
    color: #213747 !important;
}

@media (max-width: 760px) {
.product-light main .nue-need-solution__heading {
    border-bottom: 1px solid #d5e1d2 !important;
    border-top: 1px solid #d5e1d2 !important;
}
}

@media (max-width: 760px) {
.product-light main .nue-result-card__proof p + p {
    border-left: 1px solid #d5e1d2 !important;
}
}

.product-light main .seed-need__content p {
    color: #213747 !important;
}

.product-light main .seed-need__content p strong {
    color: #213747 !important;
}

.product-light main .seed-need__value span {
    color: #213747 !important;
}

.product-light main .seed-definition {
    background: #f1f6ee !important;
}

.product-light main .seed-definition::after {
    background: linear-gradient(90deg, #f1f6ee 0%, rgba(245, 249, 243, 0.96) 25%, rgba(245, 249, 243, 0.76) 48%, rgba(245, 249, 243, 0.38) 72%, rgba(245, 249, 243, 0.08) 100%),
        linear-gradient(0deg, rgba(245, 249, 243, 0.64) 0%, transparent 48%, rgba(245, 249, 243, 0.18) 100%) !important;
}

.product-light main .seed-definition__closing {
    color: #213747 !important;
}

.product-light main .seed-definition__diagram::after {
    background: linear-gradient(90deg, rgba(19, 138, 138, 0), #f1f6ee, var(--nue-green)) !important;
}

.product-light main .seed-components {
    background: radial-gradient(circle at 92% 8%, rgba(102, 196, 40, 0.19), transparent 24%),
        radial-gradient(circle at 5% 92%, rgba(19, 138, 138, 0.2), transparent 28%),
        linear-gradient(145deg, #f1f6ee, #f1f6ee 58%, #f1f6ee) !important;
}

.product-light main .seed-components .nue-section-heading {
    border-bottom: 1px solid #d5e1d2 !important;
}

.product-light main .seed-components .nue-section-heading h2 {
    color: #213747 !important;
}

.product-light main .seed-components .nue-section-heading p {
    color: #213747 !important;
}

.product-light main .seed-components__grid::before {
    background: linear-gradient(180deg, #f1f6ee, var(--nue-green) 52%, #f1f6ee) !important;
}

.product-light main .seed-component-card {
    border: 1px solid #d5e1d2 !important;
}

.product-light main .seed-component-card::before {
    background: linear-gradient(180deg, #f1f6ee, var(--nue-green)) !important;
}

.product-light main .seed-component-card.is-takeoff::before {
    background: linear-gradient(180deg, #f1f6ee, #8ed440) !important;
}

.product-light main .seed-component-card.is-drypro::before {
    background: linear-gradient(180deg, #f1f6ee, #f1f6ee) !important;
}

.product-light main .seed-component-card header > span {
    color: #213747 !important;
}

.product-light main .seed-how-it-works {
    background: linear-gradient(135deg, rgba(245, 249, 243, 1), rgba(245, 249, 243, 0.98)),
        #f1f6ee !important;
}

.product-light main .seed-video-placeholder {
    background: radial-gradient(circle at 65% 32%, rgba(102, 196, 40, 0.25), transparent 23%),
        linear-gradient(135deg, #f1f6ee, #f1f6ee) !important;
}

.product-light main .seed-video-placeholder::before {
    border: 40px solid #d5e1d2 !important;
}

.product-light main .seed-video-placeholder strong,
.product-light main .seed-video-placeholder small {
    color: #213747 !important;
}

.product-light main .seed-video-placeholder small {
    color: #213747 !important;
}

.product-light main .seed-how-it-works li strong {
    color: #213747 !important;
}

.product-light main .seed-results {
    background: linear-gradient(90deg, #f1f6ee 0%, rgba(245, 249, 243, 0.98) 32%, rgba(245, 249, 243, 0.84) 58%, rgba(245, 249, 243, 0.48) 80%, rgba(245, 249, 243, 0.22) 100%),
        linear-gradient(0deg, rgba(245, 249, 243, 0.62), transparent 52%, rgba(245, 249, 243, 0.2)),
        url("../assets/campaign/preside-pro-results-art.png") right 44% / auto 220% no-repeat !important;
}

.product-light main .seed-folio-chart .nue-folio-chart__bar.is-inoculated {
    color: #213747 !important;
}

.product-light main .seed-folio-chart .nue-folio-chart__bar.is-inoculated b,
.product-light main .seed-folio-chart .nue-folio-chart__bar.is-product b {
    color: #213747 !important;
    background: rgba(245, 249, 243, 0.2) !important;
}

.product-light main .seed-presentation__matrix-head {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .seed-presentation__matrix-head > span {
    color: #213747 !important;
}

.product-light main .seed-presentation__matrix-head small {
    color: #213747 !important;
}

@media (max-width: 760px) {
.product-light main .seed-definition::after {
    background: linear-gradient(0deg, rgba(245, 249, 243, 0.99) 0%, rgba(245, 249, 243, 0.93) 58%, rgba(245, 249, 243, 0.7) 100%),
            linear-gradient(90deg, rgba(245, 249, 243, 0.9), rgba(245, 249, 243, 0.28)) !important;
}
}

@media (max-width: 760px) {
.product-light main .seed-results {
    background: linear-gradient(0deg, #f1f6ee 0%, rgba(245, 249, 243, 0.93) 60%, rgba(245, 249, 243, 0.66) 100%),
            linear-gradient(90deg, rgba(245, 249, 243, 0.82), rgba(245, 249, 243, 0.24)),
            url("../assets/campaign/preside-pro-results-art.png") center top / cover no-repeat !important;
}
}

@media (max-width: 760px) {
.product-light main .seed-presentation__matrix-head p {
    color: #213747 !important;
    background: #f1f6ee !important;
}
}

.product-light.seed-batch-page main .seed-batch-challenge-value small {
    color: #213747 !important;
}

.product-light.seed-batch-page main .nue-need-solution__heading > span {
    color: #213747 !important;
}

.product-light.seed-batch-page main .nue-need-solution__heading h2 {
    color: #213747 !important;
}

.product-light.seed-batch-page main .seed-definition {
    background: #f1f6ee !important;
}

.product-light.seed-batch-page main .seed-definition::after {
    background: linear-gradient(90deg, #f1f6ee 0%, rgba(245, 249, 243, .94) 32%, rgba(245, 249, 243, .56) 60%, rgba(245, 249, 243, .12) 100%),
        linear-gradient(0deg, rgba(245, 249, 243, .42), transparent 56%, rgba(245, 249, 243, .12)) !important;
}

.product-light.seed-batch-page main .seed-definition__copy h2 {
    color: #213747 !important;
}

.product-light.seed-batch-page main .seed-definition__lead {
    color: #213747 !important;
}

.product-light.seed-batch-page main .seed-definition__points article > span {
    color: #213747 !important;
}

.product-light main .seed-tuxedo-wheel {
    background: radial-gradient(circle at center, rgba(99,197,29,.14) 0 22%, transparent 23%),
        radial-gradient(circle at center, rgba(245, 249, 243, .9) 0 54%, rgba(245, 249, 243, .38) 70%, transparent 71%) !important;
}

.product-light main .seed-tuxedo-wheel__item {
    background: linear-gradient(145deg, rgba(245, 249, 243, .92), rgba(245, 249, 243, .96)) !important;
    color: #213747 !important;
}

.product-light main .seed-batch-components {
    background: linear-gradient(120deg, rgba(245, 249, 243, .99), rgba(245, 249, 243, .92)),
        #f1f6ee !important;
    color: #213747 !important;
}

.product-light main .seed-batch-components .seed-section-heading h2,
.product-light main .seed-batch-components .seed-section-heading p {
    color: #213747 !important;
}

.product-light main .seed-batch-component__number,
.product-light main .seed-batch-component__badge {
    color: #213747 !important;
}

.product-light main .seed-batch-video {
    background: radial-gradient(circle at 74% 22%, rgba(99,197,29,.27), transparent 34%),
        linear-gradient(145deg, #f1f6ee, #f1f6ee 72%) !important;
    color: #213747 !important;
}

.product-light main .seed-batch-video.is-player {
    background: #f1f6ee !important;
}

.product-light main .seed-accolade-pathway {
    background: radial-gradient(circle at 92% 8%, rgba(99,197,29,.3), transparent 25%),
        linear-gradient(145deg, #f1f6ee, #f1f6ee 72%) !important;
    color: #213747 !important;
}

.product-light main .seed-accolade-pathway__node {
    background: linear-gradient(145deg, #f1f6ee, #f1f6ee) !important;
}

.product-light main .seed-accolade-pathway h3 {
    color: #213747 !important;
}

/* Keep pathway descriptions readable on the light product background. */
.product-light main .seed-accolade-pathway__intro p,
.product-light main .seed-accolade-pathway li p {
    color: #213747 !important;
}

.product-light main .seed-accolade-pathway__intro {
    border-bottom-color: #d5e1d2;
}

.product-light.seed-batch-page main .nue-results {
    background: linear-gradient(90deg, rgba(245, 249, 243, .98) 0%, rgba(245, 249, 243, .94) 47%, rgba(245, 249, 243, .63) 100%),
        var(--result-art) 74% center / cover no-repeat !important;
}

.product-light.seed-batch-page main .nue-results__heading,
.product-light.seed-batch-page main .nue-results__heading h2,
.product-light.seed-batch-page main .nue-results__heading p {
    color: #213747 !important;
}

.product-light main .seed-batch-pack > header {
    background: linear-gradient(105deg, var(--seed-batch-green), #77d832 35%, #f1f6ee 35.2%) !important;
    color: #213747 !important;
}

@media (max-width: 900px) {
.product-light.seed-batch-page main .seed-definition__art::after {
    background: linear-gradient(180deg, rgba(245, 249, 243, .88), rgba(245, 249, 243, .98) 72%) !important;
}
}

@media (max-width: 640px) {
.product-light.seed-batch-page main .nue-results {
    background: linear-gradient(180deg, rgba(245, 249, 243, .94), rgba(245, 249, 243, .99) 48%),
            var(--result-art) center top / auto 78% no-repeat !important;
}
}

@media (max-width: 640px) {
.product-light main .seed-batch-pack > header {
    background: linear-gradient(180deg, var(--seed-batch-green) 0 48px, #f1f6ee 48px) !important;
}
}

.product-light.n-charge-pro-page main .seed-results {
    background: linear-gradient(90deg, #f1f6ee 0%, rgba(245, 249, 243, 0.98) 32%, rgba(245, 249, 243, 0.84) 58%, rgba(245, 249, 243, 0.48) 80%, rgba(245, 249, 243, 0.22) 100%),
        linear-gradient(0deg, rgba(245, 249, 243, 0.62), transparent 52%, rgba(245, 249, 243, 0.2)),
        url("../assets/campaign/n-charge-pro-results-peanut-pod.png") right 46% / auto 210% no-repeat !important;
}

@media (max-width: 767px) {
.product-light.n-charge-pro-page main .seed-results {
    background: linear-gradient(0deg, #f1f6ee 0%, rgba(245, 249, 243, 0.93) 60%, rgba(245, 249, 243, 0.66) 100%),
            linear-gradient(90deg, rgba(245, 249, 243, 0.82), rgba(245, 249, 243, 0.24)),
            url("../assets/campaign/n-charge-pro-results-peanut-pod.png") center top / cover no-repeat !important;
}
}

.product-light.take-off-zn-page main .seed-video-frame {
    border: 1px solid #d5e1d2 !important;
}

.product-light.take-off-zn-page main .seed-results {
    background: linear-gradient(90deg, #f1f6ee 0%, rgba(245, 249, 243, 0.98) 32%, rgba(245, 249, 243, 0.84) 58%, rgba(245, 249, 243, 0.46) 80%, rgba(245, 249, 243, 0.18) 100%),
        linear-gradient(0deg, rgba(245, 249, 243, 0.62), transparent 52%, rgba(245, 249, 243, 0.2)),
        url("../assets/campaign/take-off-zn-hero-art.png") right 46% / auto 190% no-repeat !important;
}

@media (max-width: 767px) {
.product-light.take-off-zn-page main .seed-results {
    background: linear-gradient(0deg, #f1f6ee 0%, rgba(245, 249, 243, 0.93) 60%, rgba(245, 249, 243, 0.62) 100%),
            linear-gradient(90deg, rgba(245, 249, 243, 0.8), rgba(245, 249, 243, 0.2)),
            url("../assets/campaign/take-off-zn-hero-art.png") center top / cover no-repeat !important;
}
}

.product-light main .fp-pillars span {
    background: rgba(6, 31, 49, .52) !important;
}

.product-light main .fp-pillars span.is-active {
    background: var(--fp-green) !important;
}

.product-light main .fp-pillar-labels {
    border-left: 1px solid #d5e1d2 !important;
}

.product-light main .fp-pillar-labels strong {
    color: #fff !important;
}

.product-light main .fp-patent {
    filter: none !important;
}

.product-light main .fp-button--ghost {
    border-color: #d5e1d2 !important;
    color: #213747 !important;
}

.product-light main .fp-button.is-disabled:hover {
    color: #213747 !important;
}

.product-light main .fp-challenge {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-challenge__stat p,
.product-light main .fp-challenge__solution > p {
    color: #213747 !important;
}

.product-light main .fp-challenge__points span {
    color: #213747 !important;
}

.product-light main .fp-challenge__bridge {
    border-inline: 1px solid #d5e1d2 !important;
}

.product-light main .fp-challenge__bridge small {
    color: #213747 !important;
}

.product-light main .fp-challenge__bridge h2 {
    color: #213747 !important;
}

.product-light main .fp-definition__visual {
    color: #213747 !important;
    background: radial-gradient(circle at 50% 45%, rgba(102, 196, 40, .21), transparent 47%),
        #f1f6ee !important;
}

.product-light main .fp-phosphorus__shield,
.product-light main .fp-lyra-system__drop {
    background: radial-gradient(circle, #f1f6ee 0%, #f1f6ee 72%) !important;
}

.product-light main .fp-phosphorus__shield span,
.product-light main .fp-lyra-system__drop span {
    color: #213747 !important;
}

.product-light main .fp-ion,
.product-light main .fp-lyra-system > span {
    border: 2px solid #d5e1d2 !important;
    color: #213747 !important;
}

.product-light main .fp-phosphorus > p,
.product-light main .fp-lyra-system > p {
    color: #213747 !important;
}

.product-light main .fp-lyra-system__drop {
    background: linear-gradient(145deg, rgba(255, 255, 255, .5), rgba(102, 196, 40, .34) 44%, rgba(245, 249, 243, .9) 74%) !important;
}

.product-light main .fp-application-note {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-soil {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-soil h2 {
    color: #213747 !important;
}

.product-light main .fp-soil__intro > p {
    color: #213747 !important;
}

.product-light main .fp-soil__availability p {
    border: 1px solid #d5e1d2 !important;
}

.product-light main .fp-soil__availability strong {
    color: #213747 !important;
}

.product-light main .fp-soil__availability span {
    color: #213747 !important;
}

.product-light main .fp-soil__matrix .is-head b {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-benefits {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-benefits::before {
    background: linear-gradient(90deg, rgba(245, 249, 243, .99) 0%, rgba(245, 249, 243, .97) 46%, rgba(245, 249, 243, .73) 63%, rgba(245, 249, 243, .22) 100%) !important;
}

.product-light main .fp-benefits h2 {
    color: #213747 !important;
}

.product-light main .fp-benefits li {
    color: #213747 !important;
}

.product-light main .fp-benefits__claim {
    color: #213747 !important;
    background: rgba(245, 249, 243, .78) !important;
}

.product-light main .fp-results {
    color: #213747 !important;
    background: radial-gradient(circle at 95% 8%, rgba(102, 196, 40, .17), transparent 24%),
        #f1f6ee !important;
}

.product-light main .fp-heading--light h2,
.product-light main .fp-heading--light p {
    color: #213747 !important;
}

.product-light main .fp-heading--light p {
    color: #213747 !important;
}

.product-light main .fp-result-card {
    border: 1px solid #d5e1d2 !important;
}

.product-light main .fp-result-card > header > strong {
    color: #213747 !important;
}

.product-light main .fp-bars {
    border-bottom: 1px solid #d5e1d2 !important;
}

.product-light main .fp-bar.is-product {
    color: #213747 !important;
}

.product-light main .fp-bar span {
    color: #213747 !important;
}

.product-light main .fp-result-card__facts strong {
    color: #fff !important;
}

.product-light main .fp-result-card__facts span {
    color: #213747 !important;
}

.product-light main .fp-result-card__facts footer {
    border-top: 1px solid #d5e1d2 !important;
}

.product-light main .fp-presentation__grid .fp-dose {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-presentation__grid .fp-dose > span:last-child {
    color: #213747 !important;
}

@media (max-width: 640px) {
.product-light main .fp-benefits::before {
    background: linear-gradient(180deg, rgba(245, 249, 243, .42), rgba(245, 249, 243, .96) 38%, rgba(245, 249, 243, 1)) !important;
}
}

.product-light main .fp-limit-list span {
    color: #213747 !important;
}

.product-light main .fp-video-placeholder {
    color: #213747 !important;
    background: radial-gradient(circle at center, rgba(102, 196, 40, .18), transparent 44%),
        linear-gradient(145deg, #f1f6ee, #f1f6ee) !important;
}

.product-light main .fp-video-placeholder strong {
    color: #213747 !important;
}

.product-light main .fp-video-placeholder small {
    color: #213747 !important;
}

.product-light.fp-page main .nue-how-it-works li strong {
    color: #213747 !important;
}

.product-light main .fp-soil__ranges .is-head b {
    color: #213747 !important;
    background: #f1f6ee !important;
}

.product-light main .fp-results-mother {
    background: linear-gradient(90deg, rgba(245, 249, 243, .99) 0%, rgba(245, 249, 243, .93) 48%, rgba(245, 249, 243, .62) 100%),
        var(--fp-results-bg) 72% 46% / cover no-repeat !important;
}

@media (max-width: 640px) {
.product-light main .fp-results-mother {
    background: linear-gradient(180deg, rgba(245, 249, 243, .88), rgba(245, 249, 243, .72)),
            var(--fp-results-bg) 72% center / cover no-repeat !important;
}
}

.product-light main .product-coming-soon {
    color: #213747 !important;
    background: radial-gradient(circle at 50% 42%, rgba(97, 213, 21, .15), transparent 31%),
        linear-gradient(138deg, #f1f6ee 0%, #f1f6ee 58%, #f1f6ee 100%) !important;
}

.product-light main .product-coming-soon__card {
    border: 1px solid #d5e1d2 !important;
}

.product-light main .product-coming-soon__button {
    color: #213747 !important;
}

.product-light main .product-coming-soon__button:hover,
.product-light main .product-coming-soon__button:focus {
    color: #213747 !important;
}

.product-light main .product-coming-soon__orbit--inner {
    border-color: #d5e1d2 !important;
}

.product-light main .pill--view-results:hover,
.product-light main .pill--view-results:focus-visible {
    background: #f1f6ee !important;
    color: #213747 !important;
}

.product-light main .product-badge {
    color: #213747 !important;
}

.product-light main .product-button {
    color: #213747 !important;
}

.product-light main .product-button:hover {
    color: #213747 !important;
    background-color: #f1f6ee !important;
}

.product-light main .breadcrumbs {
    color: #213747 !important;
}

.product-light main .breadcrumbs a {
    color: #213747 !important;
}

.product-light main .product-tech-title {
    color: #213747 !important;
}

.product-light.product-dots main .dot {
    color: #213747 !important;
}

.product-light.product-dots main .dot.orange {
    background-color: #f1f6ee !important;
}

.product-light main .product-need-solution {
    color: #213747 !important;
}

.product-light main .need-solution-box h4 {
    color: #213747 !important;
}

.product-light main .need-solution-box p {
    color: #213747 !important;
}

.product-light main .need-solution-box p strong {
    color: #213747 !important;
}

.product-light main .need-solution-box p strong {
    color: #213747 !important;
}

.product-light main .panel-verde {
    color: #213747 !important;
}

.product-light main .icon-botella::before {
    background: #f1f6ee !important;
}

.product-light main .componente-badge {
    background: #f1f6ee !important;
    color: #213747 !important;
}

.product-light main .componentes-tuxedo-header {
    background: #f1f6ee !important;
    color: #213747 !important;
}

.product-light main .componentes-tuxedo-logo span {
    color: #213747 !important;
}

.product-light main .componentes-tuxedo-logo strong {
    color: #213747 !important;
}

.product-light main .nue-btn, .product-light main .fp-btn { color: #172b39 !important; border-color: #548d34 !important; }

/* Preserve the original header actions on their dark backgrounds. */
.product-light main :is(.nue-hero, .fp-hero) :is(.nue-button--ghost, .fp-button--ghost) {
    color: #fff !important;
    border-color: rgba(255, 255, 255, .72) !important;
}
.product-light main :is(.nue-hero, .fp-hero) :is(.nue-button--ghost, .fp-button--ghost):hover {
    color: #172b39 !important;
    background: #fff !important;
}

/* Keep product documents together after the presentation section. */
.product-light main .product-downloads { padding: 28px 0; background: #f7f9f6; border-top: 1px solid #dbe4e0; }
.product-downloads__inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.product-downloads h2 { margin: 0; color: #213747; font-size: 22px; font-weight: 900; text-transform: uppercase; }
.product-downloads__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.product-light main .product-downloads :is(.nue-button, .fp-button) { color: #213747 !important; border-color: #213747 !important; background: #fff; }
.product-light main .product-downloads :is(.nue-button, .fp-button):hover { color: #fff !important; background: #213747; }
@media (max-width: 767px) {
    .product-downloads__inner { flex-direction: column; align-items: stretch; gap: 18px; }
    .product-downloads__actions { flex-direction: column; }
    .product-downloads__actions > * { width: 100%; }
}

.product-light main .sds-download__menu > strong { padding-right: 36px; }
.sds-download__close { position: absolute; top: 8px; right: 8px; display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #213747; font-size: 24px; cursor: pointer; }
.sds-download__close:hover { background: #e8eee5; }
.sds-download__close:focus-visible { outline: 2px solid #66c428; }
