/* Tested produce retains its complete photograph, with the five foods always visible. */
.product-bioshield .preservation-produce-layout {
  display: grid;
  grid-template-columns: minmax(0, 2.25fr) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
}
.product-bioshield .preservation-produce-image {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
  background: var(--surface);
}
.product-bioshield .preservation-produce-image > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
}
.product-bioshield main .preservation-produce-context > p {
  margin: 0;
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 21px;
  font-weight: 400;
  line-height: 1.7;
}
.product-bioshield .preservation-produce-context dl {
  display: grid;
  gap: 28px;
  margin: 34px 0 0;
}
.product-bioshield .preservation-produce-context dt {
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.6;
}
.product-bioshield .preservation-produce-context dd {
  margin: 6px 0 0;
  color: var(--muted);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
}
.product-bioshield .preservation-tested-foods {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 18px;
  margin: 36px 0 0;
  padding: 26px 24px;
  border-radius: 12px;
  list-style: none;
  background: var(--surface);
  text-align: center;
}
.product-bioshield .preservation-tested-foods > li {
  margin: 0;
  color: var(--ink);
  font-family: 'Optima Hero', Optima, var(--font-body);
  font-size: clamp(19px, 1.8vw, 26px);
  font-weight: 400;
  line-height: 1.45;
}
.product-bioshield .preservation-format-scope {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 64px;
  margin-top: 84px;
}
.product-bioshield .preservation-format-scope > article { min-width: 0; }
.product-bioshield main .preservation-format-scope h3 {
  margin: 0;
  color: var(--ink);
  font-family: 'Optima Hero', Optima, var(--font-body);
  font-size: clamp(25px, 2.2vw, 32px);
  font-weight: 400;
  line-height: 1.45;
}
.product-bioshield main .preservation-format-scope p {
  max-width: 31ch;
  margin: 16px 0 0;
  color: var(--muted);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.8;
}

@media (max-width: 1150px) {
  .product-bioshield .preservation-produce-layout { gap: 40px; grid-template-columns: minmax(0, 1.8fr) minmax(0, 1fr); }
  .product-bioshield main .preservation-produce-context > p { font-size: 19px; }
  .product-bioshield .preservation-produce-context dl { gap: 22px; margin-top: 26px; }
  .product-bioshield .preservation-format-scope { gap: 38px; }
}
@media (max-width: 900px) {
  .product-bioshield .preservation-produce-layout { grid-template-columns: minmax(0, 1fr); gap: 34px; }
  .product-bioshield .preservation-produce-context dl { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
  .product-bioshield .preservation-produce-context dd { font-size: 15px; }
  .product-bioshield .preservation-tested-foods { gap: 12px; padding: 24px 16px; }
  .product-bioshield .preservation-tested-foods > li { font-size: 18px; }
  .product-bioshield .preservation-format-scope { gap: 28px; margin-top: 64px; }
  .product-bioshield main .preservation-format-scope h3 { font-size: 25px; }
  .product-bioshield main .preservation-format-scope p { font-size: 16px; }
}
@media (max-width: 600px) {
  .product-bioshield .preservation-produce-image { border-radius: 12px; }
  .product-bioshield .preservation-produce-layout { gap: 28px; }
  .product-bioshield main .preservation-produce-context > p { font-size: 18px; }
  .product-bioshield .preservation-produce-context dl { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .product-bioshield .preservation-produce-context dd { max-width: 35ch; margin-top: 4px; font-size: 16px; }
  .product-bioshield .preservation-tested-foods { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 14px; margin-top: 32px; padding: 26px 20px; }
  .product-bioshield .preservation-tested-foods > li { font-size: 20px; }
  .product-bioshield .preservation-tested-foods > li:last-child { grid-column: 1 / -1; }
  .product-bioshield .preservation-format-scope { grid-template-columns: minmax(0, 1fr); gap: 34px; margin-top: 56px; }
  .product-bioshield main .preservation-format-scope h3 { font-size: 28px; }
  .product-bioshield main .preservation-format-scope p { max-width: 37ch; margin-top: 12px; }
}
