/* RESIDUS fabric impact. Load once; all rules are scoped to this component. */
.residus-impact {
  --ri-ink: #151515;
  --ri-paper: #fff;
  --ri-muted: #555;
  --ri-rule: #dedede;
  container-type: inline-size;
  color-scheme: light;
  width: 100%;
  max-width: 760px;
  margin: 24px 0;
  background: transparent;
  color: var(--ri-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}
.residus-impact, .residus-impact * { box-sizing: border-box; }
.residus-impact .ri-data { padding: 22px; }
.residus-impact .ri-title {
  margin: 0 0 9px;
  color: inherit;
  font: 400 20px/1.3 Arial, Helvetica, sans-serif;
  letter-spacing: .5px;
}
.residus-impact .ri-comparison {
  max-width: 565px;
  margin: 0 0 18px;
  color: var(--ri-muted);
  font: 400 12px/1.7 Arial, Helvetica, sans-serif;
}
.residus-impact .ri-numbers { display: grid; grid-template-columns: 3fr 2fr; gap: 22px; }
.residus-impact .ri-savings { margin: 0; padding: 0; list-style: none; }
.residus-impact .ri-savings li {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 9px;
  min-height: 59px;
  padding: 7px 0;
  border-bottom: 1px solid var(--ri-rule);
}
.residus-impact .ri-label {
  color: inherit;
  font: 400 10px/1.5 Arial, Helvetica, sans-serif;
  letter-spacing: .2px;
}
.residus-impact .ri-value {
  color: inherit;
  font: 400 16px/1.4 Arial, Helvetica, sans-serif;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.residus-impact .ri-unit { font-size: 11px; white-space: nowrap; }
.residus-impact .ri-properties {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 14px;
  padding-left: 14px;
  border-left: 1px solid var(--ri-rule);
}
.residus-impact .ri-property { display: flex; gap: 9px; align-items: center; min-width: 0; }
.residus-impact .ri-property-value { font-size: 12px; overflow-wrap: anywhere; }
.residus-impact .ri-property .ri-label { display: block; margin-top: 3px; }
/* Each viewport includes a safety margin around the entire original symbol. */
.residus-impact .ri-icon {
  display: block;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  background-image: var(--ri-image);
  background-repeat: no-repeat;
}
.residus-impact .ri-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding: 22px;
  background: var(--ri-ink);
  color: var(--ri-paper);
}
.residus-impact .ri-footer-title { margin: 0 0 8px; font: 400 24px/1.2 Arial, Helvetica, sans-serif; color: inherit; }
.residus-impact .ri-footer-copy { max-width: 340px; margin: 0; font: 400 12px/1.6 Arial, Helvetica, sans-serif; }
.residus-impact .ri-action-group { flex-shrink: 0; max-width: 100%; }
.residus-impact .ri-action {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 44px;
  max-width: 100%;
  padding: 11px 20px 11px 14px;
  border: 1px solid var(--ri-paper);
  border-radius: 0;
  background: var(--ri-paper);
  color: var(--ri-ink);
  font: 400 10px/1.5 Arial, Helvetica, sans-serif;
  letter-spacing: .6px;
  text-align: left;
  text-decoration: none;
  cursor: inherit;
}
.residus-impact .ri-action:visited { color: var(--ri-ink); }
.residus-impact .ri-arrow { display: inline-block; flex: 0 0 auto; font-size: 20px; transition: transform 180ms ease; }
.residus-impact .ri-action:hover .ri-arrow,
.residus-impact .ri-action:focus-visible .ri-arrow { transform: translateX(5px); }
.residus-impact .ri-action:focus-visible { outline: 2px solid var(--ri-paper); outline-offset: 4px; }
.residus-impact .ri-qr { max-width: 205px; margin: 8px 0 0; color: #ddd; font: 400 10px/1.5 Arial, Helvetica, sans-serif; }
/* Container queries respond to the product description width, not only the screen. */
@container (max-width: 600px) {
  .residus-impact .ri-numbers { grid-template-columns: 1fr; gap: 18px; }
  .residus-impact .ri-properties { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; border-left: 0; padding: 0; }
  .residus-impact .ri-property { align-items: flex-start; }
  .residus-impact .ri-footer { flex-wrap: wrap; gap: 16px; }
}
@media (max-width: 600px) {
  .residus-impact .ri-numbers { grid-template-columns: 1fr; gap: 18px; }
  .residus-impact .ri-properties { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; border-left: 0; padding: 0; }
  .residus-impact .ri-footer { flex-wrap: wrap; gap: 16px; }
}
@container (max-width: 360px) {
  .residus-impact .ri-data, .residus-impact .ri-footer { padding: 16px; }
  .residus-impact .ri-title { font-size: 18px; }
  .residus-impact .ri-value { font-size: 14px; }
  .residus-impact .ri-property { flex-direction: column; gap: 5px; }
}
@media (prefers-reduced-motion: reduce) { .residus-impact .ri-arrow { transition: none; } }


.residus-impact{margin:0;max-width:none}
.residus-impact .ri-icon{filter:none;image-rendering:auto;transform-origin:center}
.residus-impact .ri-savings li{min-height:60px}
.residus-impact .ri-value{white-space:nowrap}
.residus-impact .ri-footer,.residus-impact .ri-footer:visited,.residus-impact .ri-footer:hover{color:#fff;text-decoration:none}
.residus-impact .ri-footer{width:100%}
.residus-impact .ri-footer .ri-action{cursor:inherit}
.residus-impact .ri-footer:hover .ri-arrow,.residus-impact .ri-footer:focus-visible .ri-arrow{transform:translateX(5px)}
.residus-impact .ri-footer:focus-visible{outline:2px solid #151515;outline-offset:4px}
.residus-impact .ri-footer .ri-arrow{transition:transform 180ms ease}
@media(prefers-reduced-motion:reduce){.residus-impact .ri-footer .ri-arrow{transition:none}}

.residus-impact .ri-label{font-size:11px}
.residus-impact .ri-icon{background-size:32px 32px;background-position:center;clip-path:none}
@container(max-width:360px){.residus-impact .ri-savings li{grid-template-columns:36px minmax(0,1fr);column-gap:8px}.residus-impact .ri-savings .ri-icon{grid-row:1/3}.residus-impact .ri-value{grid-column:2;text-align:left}.residus-impact .ri-savings .ri-label{align-self:end}}
.residus-impact .ri-icon-water{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwLjYwMzM4IDgwLjM5MjI2IDYwLjg2MjIyIDg2LjM3NTczIj48ZyBmaWxsPSIjMWQxZDFiIj4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZD0iTTc2LjE3LDE0Ni44OHYtNy4zN2gtNi40NnY3LjM3aC0zLjQydi0xNi41MmgzLjQydjYuM2g2LjQ2di02LjNoMy40M3YxNi41MmgtMy40M1oiIC8+CiAgICAgICAgPHBhdGggZD0iTTg0LjY1LDE0Ni45OGMtLjIyLS4yNy0uNTQtLjQtLjk1LS40LS41NywwLS45NS4yMS0xLjE2LjYzLS4xMi4yNC0uMTkuNjMtLjIxLDEuMTZoLTEuODFjLjAzLS44MS4xOC0xLjQ2LjQ0LTEuOTUuNS0uOTUsMS4zOC0xLjQyLDIuNjUtMS40MiwxLDAsMS44LjI4LDIuMzkuODMuNTkuNTYuODksMS4yOS44OSwyLjIxLDAsLjctLjIxLDEuMzItLjYzLDEuODctLjI3LjM2LS43My43Ni0xLjM1LDEuMjFsLS43NC41M2MtLjQ3LjMzLS43OS41Ny0uOTYuNzJzLS4zMi4zMi0uNDMuNTJoNC4xNHYxLjY0aC02LjQ5Yy4wMi0uNjguMTYtMS4zLjQ0LTEuODYuMjctLjYzLjg5LTEuMywxLjg4LTIuMDEuODYtLjYxLDEuNDEtMS4wNSwxLjY3LTEuMzIuMzktLjQxLjU4LS44Ny41OC0xLjM2LDAtLjQtLjExLS43My0uMzMtMVoiIC8+CiAgICAgIDwvZz4KICAgICAgPHBhdGggZD0iTTgxLjc0LDE2NS41MWgtMS40MmMtOC41LS4yMi0xNS43Mi0zLjA4LTIwLjg3LTguMjctNC4wMy00LjA2LTYuNzEtOS41LTcuMzctMTQuOTMtLjcxLTUuODcuMzEtMTEuOTMsMy4wNC0xOGwuMDQtLjA4LDI0Ljk4LTQyLjU4aDEuNTRsMjUuMjcsNDIuNjZjMi43Miw2LjA3LDMuNzUsMTIuMTMsMy4wNCwxOC0uNjYsNS40Mi0zLjM0LDEwLjg3LTcuMzcsMTQuOTMtNS4xNSw1LjItMTIuMzcsOC4wNi0yMC44Nyw4LjI3aC0uMDFaTTgwLjM2LDE2My44MWgxLjM2YzguMDUtLjIxLDE0Ljg2LTIuODksMTkuNy03Ljc3LDMuNzYtMy44LDYuMjctOC44OCw2Ljg5LTEzLjkzLjY3LTUuNTUtLjMtMTEuMjktMi44OC0xNy4wNmwtMjQuNS00MS4zNS0yNC4yNiw0MS4zNWMtMi41OCw1Ljc3LTMuNTUsMTEuNTEtMi44OCwxNy4wNi42MSw1LjA2LDMuMTIsMTAuMTQsNi44OSwxMy45Myw0LjgzLDQuODgsMTEuNjQsNy41NiwxOS43LDcuNzdaIiAvPgogICAgPC9nPgogICAgPC9zdmc+")}
.residus-impact .ri-icon-carbon{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4NC42ODExNSA4Ny43NTgyMSAxMTAuNDc0MjcgNzIuMTYwNzQiPjxnIGZpbGw9IiMxZDFkMWIiPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjM2Ljc0LDEzMi44N2MtMS4zNywxLjI1LTMuMTIsMS44OC01LjI1LDEuODgtMi42NCwwLTQuNzItLjg1LTYuMjMtMi41NC0xLjUxLTEuNy0yLjI3LTQuMDMtMi4yNy03LDAtMy4yLjg2LTUuNjcsMi41OC03LjQxLDEuNDktMS41MSwzLjQtMi4yNyw1LjctMi4yNywzLjA5LDAsNS4zNSwxLjAxLDYuNzcsMy4wNC43OSwxLjE0LDEuMjEsMi4yOCwxLjI3LDMuNDJoLTMuODRjLS4yNS0uODgtLjU3LTEuNTQtLjk2LTEuOTktLjctLjgtMS43My0xLjItMy4xLTEuMnMtMi40OS41Ni0zLjMsMS42OWMtLjgxLDEuMTItMS4yMSwyLjcyLTEuMjEsNC43OHMuNDMsMy42LDEuMjgsNC42M2MuODUsMS4wMywxLjkzLDEuNTQsMy4yNCwxLjU0czIuMzctLjQ0LDMuMDgtMS4zMmMuMzktLjQ3LjcxLTEuMTguOTctMi4xM2gzLjhjLS4zMywyLTEuMTgsMy42My0yLjU0LDQuODhaIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yNDkuMDUsMTM0Ljc1Yy0yLjYyLDAtNC42My0uNzEtNi4wMS0yLjE0LTEuODYtMS43NS0yLjc5LTQuMjgtMi43OS03LjU3cy45My01Ljg5LDIuNzktNy41N2MxLjM5LTEuNDMsMy4zOS0yLjE0LDYuMDEtMi4xNHM0LjYzLjcxLDYuMDEsMi4xNGMxLjg1LDEuNjksMi43OCw0LjIxLDIuNzgsNy41N3MtLjkzLDUuODItMi43OCw3LjU3Yy0xLjM5LDEuNDMtMy4zOSwyLjE0LTYuMDEsMi4xNFpNMjUyLjY3LDEyOS44MmMuODktMS4xMiwxLjMzLTIuNzEsMS4zMy00Ljc4cy0uNDUtMy42NS0xLjM0LTQuNzhjLS44OS0xLjEyLTIuMS0xLjY5LTMuNjItMS42OXMtMi43My41Ni0zLjY0LDEuNjhjLS45MSwxLjEyLTEuMzYsMi43MS0xLjM2LDQuNzhzLjQ1LDMuNjYsMS4zNiw0Ljc4Yy45LDEuMTIsMi4xMiwxLjY4LDMuNjQsMS42OHMyLjczLS41NiwzLjYyLTEuNjhaIiAvPgogICAgICAgIDxwYXRoIGQ9Ik0yNjIuNzEsMTM0LjM1Yy0uMjUtLjMtLjYtLjQ0LTEuMDYtLjQ0LS42MywwLTEuMDYuMjMtMS4yOC43LS4xMy4yNy0uMjEuNy0uMjMsMS4yOWgtMi4wMWMuMDMtLjkuMi0xLjYyLjQ5LTIuMTcuNTUtMS4wNSwxLjUzLTEuNTgsMi45NC0xLjU4LDEuMTEsMCwyLC4zMSwyLjY2LjkzLjY2LjYyLjk5LDEuNDMuOTksMi40NSwwLC43OC0uMjMsMS40Ny0uNywyLjA4LS4zLjQtLjgxLjg1LTEuNSwxLjM0bC0uODMuNTljLS41Mi4zNy0uODcuNjMtMS4wNi44cy0uMzUuMzYtLjQ4LjU3aDQuNnYxLjgyaC03LjIxYy4wMi0uNzUuMTgtMS40NC40OS0yLjA3LjMtLjcuOTktMS40NCwyLjA5LTIuMjMuOTUtLjY4LDEuNTctMS4xNywxLjg1LTEuNDcuNDMtLjQ2LjY1LS45Ni42NS0xLjUxLDAtLjQ1LS4xMi0uODItLjM3LTEuMTFaIiAvPgogICAgICA8L2c+CiAgICAgIDxwYXRoIGQ9Ik0yMzUuMTYsMTU4LjMxYy03LjcsMC0xMy45NC0zLjE0LTE5LjU4LTkuODctMi45MiwxLjY4LTYuMjMsMi41Ni05LjYzLDIuNTYtMTAuODQsMC0xOS42Ni04Ljk5LTE5LjY2LTIwLjA1czguNzktMTkuOTksMTkuNi0yMC4wMmwuMTMtLjAyYy0uMjQtMS4xNS0uNS0zLjE5LS4wNi01LjU1LjYtMy4zLDIuNzItNy44NSw5LjM1LTEwLjg0LjI2LS4xMiwzLjAzLTEuNDIsNy4wNS0xLjQ5LDMuNzUtLjA2LDkuMzMuOTcsMTQuNzgsNi4ybC45OC0uMDJjMy4wNC0zLjgxLDcuMTYtNi42OSwxMS45Mi04LjM1LDQuMzQtMS41MSw4Ljg5LTEuODksMTIuOC0xLjA3LDYuNTIsMS4zNywxMS42Nyw1LjE4LDE0LjUxLDEwLjcxLDIuNzksNS40NSwzLjEyLDEyLjE5LjkxLDE3LjgsNC4zNiwxLjAxLDguOCw0LjE2LDExLjc1LDguMzksMi45NSw0LjI0LDQuMTEsOS4wOCwzLjI3LDEzLjY0bC0uMzgsMS45Yy0uOSw0LjI3LTMuOTIsNy45Mi04Ljc0LDEwLjU3LTMuNTgsMS45Ny02Ljg1LDIuNjktNi45OSwyLjcyaC0uMDRjLTEzLjA1LDIuMTgtMjEuNC0yLjY5LTIzLjUxLTQuMTJsLS45Mi42NGMtNS4wMiw0LjEtMTEuMDgsNi4yNy0xNy41Myw2LjI3Wk0yMTUuOTcsMTQ2LjIxbC40Ny41OWM1LjQ5LDYuNzksMTEuMjYsOS44MSwxOC43Miw5LjgxLDYuMDYsMCwxMS43Ni0yLjA0LDE2LjQ4LTUuOWwuMDUtLjA0LDEuOTUtMS4zNy41LjM5Yy4wOC4wNiw4LjU3LDYuNTEsMjIuNjgsNC4xNy41My0uMTIsMTIuNTEtMi45OSwxNC40MS0xMS45N2wuMzctMS44N2MuNzYtNC4xMS0uMy04LjQ5LTIuOTktMTIuMzUtMi44Ny00LjEyLTcuMjQtNy4xMi0xMS40Mi03Ljg0bC0uNzUtLjEzLjAyLS4zNWMtLjE1LS4yLS4yNy0uNTItLjA3LS45OSwyLjM0LTUuMjksMi4xMi0xMS44NC0uNTYtMTcuMDgtMS44NC0zLjU5LTUuNjUtOC4yLTEzLjM0LTkuODItNi45NC0xLjQ2LTE3LjE2LDEuMi0yMy4yNyw5LjExbC0uMjUuMzItMi41LjA1LS4yNi0uMjVjLTQuMDgtNC4wMi04LjctNi4wMy0xMy43NC01Ljk3LTMuNzguMDUtNi40LDEuMzEtNi40MiwxLjMyaC0uMDNjLTQuNzcsMi4xNS03LjU4LDUuMzYtOC4zNyw5LjU0LS42LDMuMTUuMjMsNS43My4yNCw1Ljc2bC4zMi45Ni0yLjI1LjMyYy05LjksMC0xNy45Niw4LjIyLTE3Ljk2LDE4LjMyczguMDYsMTguMzUsMTcuOTYsMTguMzVjMy4zMiwwLDYuNTYtLjkzLDkuMzctMi42OWwuNjQtLjRaIiAvPgogICAgPC9nPgogIDwvc3ZnPg==")}
.residus-impact .ri-icon-land{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM3NC41NDkwOSA4MC43MzkyNSA4NC41MjE4MCA4NC41MjE3NiI+PGcgZmlsbD0iIzFkMWQxYiI+CiAgICAgIDxwYXRoIGQ9Ik00MTYuODEsMTY0LjAzYy0xMC45NiwwLTIxLjI2LTQuMjctMjkuMDEtMTIuMDItNy43NS03Ljc1LTEyLjAyLTE4LjA1LTEyLjAyLTI5LjAxczQuMjctMjEuMjYsMTIuMDItMjkuMDFjNy43NS03Ljc1LDE4LjA1LTEyLjAyLDI5LjAxLTEyLjAyczIxLjI2LDQuMjcsMjkuMDEsMTIuMDJjNy43NSw3Ljc1LDEyLjAyLDE4LjA1LDEyLjAyLDI5LjAxcy00LjI3LDIxLjI2LTEyLjAyLDI5LjAxYy03Ljc1LDcuNzUtMTguMDUsMTIuMDItMjkuMDEsMTIuMDJaTTQxNi44MSw4My42N2MtMjEuNjksMC0zOS4zMywxNy42NC0zOS4zMywzOS4zM3MxNy42NCwzOS4zMywzOS4zMywzOS4zMywzOS4zMy0xNy42NCwzOS4zMy0zOS4zMy0xNy42NC0zOS4zMy0zOS4zMy0zOS4zM1oiIC8+CiAgICAgIDxwYXRoIGQ9Ik00MTcuMTYsMTI2LjY2Yy0uNTUtLjA4LTEuMDktLjE5LTEuNjEtLjM4LTEuNTItLjUzLTIuNzgtMS42LTQuMTctMi40Mi0zLjMtMS45NC03LjUxLTIuMzgtMTEuMDMtLjg3LTMuNTIsMS41LTYuMTcsNS4wMi02LjM0LDguODUtLjE4LDMuODIsMi4zMSw3LjcsNS45NSw4Ljg3LDIuODQuOTEsNS45NC4yMiw4Ljg5LjY4LDEuMDIuMTYsMi4yMi43LDIuMjMsMS43MywwLC43OC0uNzEsMS4zOC0uODUsMi4xNS0uMiwxLjEzLjg1LDIuMDMsMS40NCwzLjAyLDEuMjIsMi4wNy4zNiw0LjgyLDEuMyw3LjAzLDEuMiwyLjgxLDQuOTksMy43MSw3Ljg3LDIuNjksMi44OC0xLjAxLDUuMDUtMy4zOCw3LjA1LTUuNjkuODgtMS4wMSwxLjc4LTIuMDUsMi4yNS0zLjMxLjQtMS4wNS40OS0yLjIxLDEuMDItMy4yLjg1LTEuNTgsMi42My0yLjM3LDQuMDctMy40NCw3LjA5LTUuMjctNC45NS02LjA2LTYuOTctOC45Ni0xLjQzLTIuMDYtMi41Mi00LjU1LTQuNzQtNS43MS0xLjkyLTEtNC4yMS0uNzMtNi4zNi0xLjAzWiIgLz4KICAgICAgPHBhdGggZD0iTTQzNC4xMyw4Ny4xMmM2LjExLDIuOTgtMTAuMzMsMTQuNzctMTMuMzIsMTUuMjUtMS44OS4zLTMuODguMjQtNS42NC45OHMtMy4yNywyLjY3LTIuNjYsNC40OWMuNDEsMS4yMiwxLjgsMi4wMywzLjA3LDEuNzksMS4yNy0uMjQsMi4yNi0xLjUxLDIuMTgtMi44LDEuNy42NiwxLjQyLDMuMzktLjA0LDQuNDgtMS40NiwxLjA5LTMuNDIsMS4xLTUuMjMsMS4zLTMuNDYuMzktNi44MiwxLjY4LTkuNjUsMy43MS0xLjM5LDEtMi42LDMuMzEtMS4xLDQuMTUuOTcuNTQsMi4xMS0uMjEsMy4wOS0uNzMsMy4wNS0xLjYyLDcuMTYtLjg3LDkuNDQsMS43Mi42MS0uODUuODMtMS45NS42LTIuOTcuOTcuOTgsMS45NCwxLjk2LDIuOTEsMi45NC4yOC4yOC41Ny41Ny45NS42NiwxLjI2LjMsMS43OS0xLjQ5LDIuMjktMi42OSwxLjA2LTIuNTMsNC43Ny0zLjQ0LDYuODgtMS42OS0yLjE3LjYtNC4wOCwyLjA2LTUuMjUsMy45OC43OS0xLjMsNy41MSwxNC4wNiwxMi44NywxMS41LDIuODItMS4zNCwzLjE1LTYuMTIuMzctNy41Myw0LjY4LTIuODMsMTEuNS0xLjE1LDE0LjM0LDMuNTIuOTUtMy4yNSwxLjktNi41MSwyLjg1LTkuNzYsMS4yMy44MiwyLjQ1LDEuNjMsMy42OCwyLjQ1Ljc5LTcuMTktMS45LTE0LjQyLTUuNzMtMjAuNC00LjE4LTYuNTItMTAuMDItMTEuMDEtMTYuODktMTQuMzdaIiAvPgogICAgICA8cGF0aCBkPSJNNDAxLjQ1LDkyLjQ2Yy42Ny0uODEsMS40My0xLjU1LDIuNDEtMS45MiwyLjU0LS45Nyw0LjE4LDEuNzcsNS44MiwzLjU2LjM5LjQzLjMzLDEuMTQtLjE3LDEuNDUtMi4xOCwxLjMxLTMuMDksNC41NC02LjE5LDQuMzktMS45NC0uMS00LjI5LTEuNjUtNS41Mi0uMTQtLjM1LjQyLS42MiwxLjEtMS4xNiwxLjA1LS43OS0uMDctMS45My0xLjkyLS42OC0zLjQ3LDEuMjUtMS41NSwzLjM5LTIuMTQsNC43Ny0zLjk4LjI0LS4zMS40OC0uNjMuNzMtLjk0WiIgLz4KICAgICAgPHBhdGggZD0iTTQwOC40Miw4My42N2MtMy4xNi41MS0xLjE3LDIuNzQtMi4xLDUuMjMtLjQ3LjU5LTQuNDUtLjIzLTUuNTUsMS41OS0uNjQsMS4wNy0uOTIsMi41Mi0yLjA1LDMuMDQtLjkzLjQyLTEuNjQuNTQtMi42NS41OS0xLjk4LjA5LTMuNDMsMS45NS00LjE1LDMuOC0uNzIsMS44NS0xLjg2LDQuNzgtMi41Myw0Ljk4cy4yNy0zLjA1LS4zMS0yLjkxLTEuMTcsMi44OC0yLDMuNTgtMy4yNS0xLjI3LTMuNi0xLjI3Yy4zNS0yLjQ2LDIuMTYtNC4wOCwzLjg2LTYsLjUtLjU2LDEuMDEtMS4xMiwxLjY2LTEuNDkuMDYuNDEuMTguODYuNjkuODUuMjUsMCwuNDgtLjEyLjcxLS4yMywxLjk2LTEsNC45Mi0xLjkxLDYuMjUtMy43NS4yMS0uMjkuMzktLjYzLjQtLjk5cy0uMTktLjc1LS41NC0uODZjLS4yMi0uMDctLjQ2LS4wMi0uNjkuMDQtLjY3LjE2LTEuMzguNDEtMi4wNi40NSwxLjctMS44NSw0LjQ5LTMuMjEsNi43NS00LjI1LDIuNTEtMS4xNSw1LjE3LTEuOTYsNy44OS0yLjRaIiAvPgogICAgPC9nPgogICAgPC9zdmc+")}
.residus-impact .ri-icon-trace{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUzOS4zODE2MSA4NC4xNzE4MiA3MS45MzAyOSA4NC4zNDY2NCI+PGcgZmlsbD0iIzFkMWQxYiI+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik01ODkuNjYsMTQzLjI1bDE2Ljg2LDIzLjA1cy40LjY1LDEuODQtLjQ1YzEuNDQtMS4xLjczLTEuNDkuNzMtMS40OWwtMTYuODYtMjMuMDUiIC8+CiAgICAgICAgPHBhdGggZD0iTTYwNi45OCwxNjcuMjljLS4xLDAtLjE5LDAtLjI5LS4wMy0uNDctLjA5LS43Mi0uMzYtLjgyLS41bC0xNi44Ni0yMy4wNCwxLjMtLjk1LDE2Ljc1LDIyLjg5Yy4xMi0uMDMuMzgtLjEzLjgyLS40Ni4yNy0uMjEuNDItLjM2LjUxLS40NmwtMTYuNzktMjIuOTYsMS4zLS45NSwxNi43OSwyMi45NmMuMTkuMTcuMzcuNDQuMzkuOC4wNi44Mi0uNjYsMS40Ny0xLjIxLDEuODktLjcxLjU0LTEuMzIuODEtMS44Ny44MVoiIC8+CiAgICAgIDwvZz4KICAgICAgPHBhdGggZD0iTTU3MC43NCwxNDUuNjZjLTE2LjYxLDAtMzAuMTMtMTMuNTEtMzAuMTMtMzAuMTNzMTMuNTEtMzAuMTMsMzAuMTMtMzAuMTMsMzAuMTMsMTMuNTEsMzAuMTMsMzAuMTMtMTMuNTEsMzAuMTMtMzAuMTMsMzAuMTNaTTU3MC43NCw4Ny4wMWMtMTUuNzMsMC0yOC41MiwxMi43OS0yOC41MiwyOC41MnMxMi43OSwyOC41MiwyOC41MiwyOC41MiwyOC41Mi0xMi43OSwyOC41Mi0yOC41Mi0xMi43OS0yOC41Mi0yOC41Mi0yOC41MloiIC8+CiAgICAgIDxwYXRoIGQ9Ik01NDkuOTEsMTExLjcyYy0uNDQsMC0uOC0uMzYtLjgtLjgsMC05LjM5LDcuNjQtMTcuMDIsMTcuMDItMTcuMDIuNDQsMCwuOC4zNi44LjhzLS4zNi44LS44LjhjLTguNSwwLTE1LjQxLDYuOTEtMTUuNDEsMTUuNDEsMCwuNDQtLjM2LjgtLjguOFoiIC8+CiAgICA8L2c+CiAgICA8L3N2Zz4=")}
.residus-impact.ri-fabric--ecovero-heavy-76-21-3 .ri-icon-fiber{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Mi4wMzM1NyAzMjYuODg2MDkgNTkuMDMxODIgMTE5LjA1NzYzIj48ZyBmaWxsPSIjMWQxZDFiIj4KICAgICAgPHBhdGggZD0iTTUyMS41Niw0NDQuMjFjLS42NiwwLTEuMTktLjUzLTEuMTktMS4xOXYtMTExLjY4YzAtLjY2LjUzLTEuMTksMS4xOS0xLjE5czEuMTkuNTMsMS4xOSwxLjE5djExMS42OGMwLC42Ni0uNTMsMS4xOS0xLjE5LDEuMTlaIiAvPgogICAgICA8cG9seWdvbiBwb2ludHM9IjUyMi4zOSAzNjQuNTUgNTM0LjUgMzUyLjUyIDUzMi4xMyAzNDcuNzggNTIyLjM5IDM1Ny4zNiA1MjIuMzkgMzY0LjU1IiAvPgogICAgICA8cG9seWdvbiBwb2ludHM9IjUyMi41MiAzOTkuODEgNTQ3LjEyIDM3NS4wOCA1NDQuNzYgMzcwLjM0IDUyMi41MiAzOTIuNjIgNTIyLjUyIDM5OS44MSIgLz4KICAgICAgPHBvbHlnb24gcG9pbnRzPSI1MjAuNDIgMzgyLjMxIDUwMS43NCAzNjMuNjMgNTA0LjExIDM1OC45IDUyMC40MiAzNzUuMTIgNTIwLjQyIDM4Mi4zMSIgLz4KICAgICAgPHBhdGggZD0iTTUyMC44Nyw0MTAuNTdjLTE3Ljg5LS40NS0yNS42Ni0xMi41LTI2Ljg5LTIyLjY3LS42OS01Ljc0LjMtMTEuNjYsMi45Ny0xNy41OWwuMDQtLjA3LDIzLjY4LTQxLjYyaDEuNTJsMjMuOTYsNDEuNjljMi42Niw1LjkzLDMuNjYsMTEuODUsMi45NywxNy41OS0xLjIzLDEwLjE4LTksMjIuMjItMjYuODcsMjIuNjdoLTEuMzdaTTQ5OC40NSwzNzEuMDJjLTIuNTMsNS42NC0zLjQ3LDExLjI1LTIuODIsMTYuNjgsMS4xNSw5LjUyLDguNDYsMjAuNzksMjUuMjYsMjEuMjFoMS4zM2MxMC40OC0uMjcsMjMuNC01Ljk4LDI1LjI0LTIxLjIxLjY2LTUuNDItLjI5LTExLjAzLTIuODItMTYuNjhsLTIzLjIyLTQwLjM5LTIyLjk4LDQwLjM4WiIgLz4KICAgIDwvZz4KICAgIDwvc3ZnPg==")}


.residus-impact .ri-numbers{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}
.residus-impact .ri-properties{display:flex;flex-direction:column;justify-content:center;gap:20px;border-left:1px solid var(--ri-rule);padding-left:12px}
.residus-impact .ri-property{flex-direction:row;align-items:center;gap:7px}
.residus-impact .ri-savings li{grid-template-columns:36px minmax(0,1fr) auto;column-gap:7px}
.residus-impact .ri-value{font-size:14px}
@container(max-width:420px){
 .residus-impact .ri-numbers{grid-template-columns:1fr;gap:16px}
 .residus-impact .ri-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:400px;margin-inline:auto;border-left:0;padding-left:0;gap:8px}
 .residus-impact .ri-property{flex-direction:column;align-items:center;justify-items:center;text-align:center}
}
@container(max-width:360px){
 .residus-impact .ri-savings li{grid-template-columns:36px minmax(0,1fr)}
 .residus-impact .ri-savings .ri-icon{grid-row:1/3}
 .residus-impact .ri-value{grid-column:2;text-align:left}
}

.residus-impact .ri-footer{display:grid;grid-template-columns:minmax(0,220px) 184px;justify-content:center;gap:24px;align-items:center;padding:24px 20px;min-height:146px}
.residus-impact .ri-footer-title{font-size:18px;line-height:1.3;margin:0 0 10px;letter-spacing:.1px}
.residus-impact .ri-footer-copy{font-size:12px;line-height:1.7;color:#e0e0e0;max-width:220px}
.residus-impact .ri-action{width:184px;min-height:44px;gap:12px;padding:10px 14px;font-size:10px;letter-spacing:.5px}
.residus-impact .ri-arrow{font-size:18px}
.residus-impact .ri-qr{font-size:11px;line-height:1.6;color:#bdbdbd;max-width:184px;margin:12px 0 0}
@container(max-width:420px){
 .residus-impact .ri-footer{display:flex;flex-direction:column;text-align:center;align-items:center;gap:22px;padding:26px 20px}
 .residus-impact .ri-footer-copy{max-width:250px;margin:0 auto}
 .residus-impact .ri-action{margin:0 auto}
 .residus-impact .ri-qr{max-width:250px;margin:12px auto 0}
}


.residus-impact { width: 100%; max-width: none; margin: 0; }
.residus-impact .ri-data { padding-inline: 0; }
.residus-impact .ri-footer { cursor: pointer; }
@media (max-width: 380px) { .residus-impact .ri-label { font-size: 10px; } }

/* Keep each label attached to its own value when the fiber name wraps. */
@container (max-width: 420px) {
    .residus-impact .ri-property { gap: 5px; }
    .residus-impact .ri-property > div {
        display: flex;
        flex-direction: column;
        gap: 3px;
    }
    .residus-impact .ri-property .ri-label { margin-top: 0; }
}
