/* Compact horizontal mobile cards; desktop compositions stay intact. */
@media(max-width:700px){
  body .benefits,body.two .benefits,body.three .benefits,body .dissolve-showcase,body .safety-details,body .good-to-know,body .details{border-radius:12px}
  body .benefits,body.two .benefits,body.three .benefits,body .safety-details,body .good-to-know{padding:22px}
  body .benefit-grid,body .step-grid,body .related-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  body .benefit-grid article,body .step-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;row-gap:6px;padding:20px;border-radius:8px;box-shadow:none;align-content:start}
  body .benefit-grid article .benefit-number,body .step-grid article .number{grid-column:1;grid-row:1 / span 3;font-size:24px;line-height:1.2;letter-spacing:-.5px;align-self:start;color:inherit}
  body .step-grid article .use-icon{display:none}
  body .benefit-grid article h3,body .step-grid article h3{grid-column:2;margin:0;min-height:0;font-size:20px;line-height:1.2;letter-spacing:-.4px}
  body .benefit-grid article p,body .step-grid article p{grid-column:2;margin:0;font-size:14px;line-height:1.55}
  body .step-grid article .step-tip{grid-column:2;margin:8px 0 0}
  body .related-grid>a{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px;align-content:center;min-height:136px;padding:14px;border-radius:8px}
  body .related-grid>a img{grid-column:1;grid-row:1 / span 2;width:104px;height:104px;max-width:100%;aspect-ratio:1;margin:0;border-radius:6px;object-fit:contain;align-self:center}
  body .related-grid>a h3{grid-column:2;grid-row:1;min-height:0;margin:0;font-size:19px;line-height:1.2;align-self:end}
  body .related-grid>a span{grid-column:2;grid-row:2;margin:0;font-size:12px;align-self:start}
  body .dissolve-showcase{min-height:0;padding:22px;background-position:center 110px}
  body .dissolve-heading{margin-bottom:310px}
  body .dissolve-callouts{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:10px}
  body .dissolve-point{grid-column:1;grid-row:auto;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 12px;border-radius:8px;padding:16px;align-self:stretch}
  body .dissolve-point span{grid-column:1;grid-row:1 / span 2;font-size:13px;padding-top:3px}
  body .dissolve-point h3{grid-column:2;margin:0;font-size:18px;line-height:1.2}
  body .dissolve-point p{grid-column:2;margin:0;font-size:13px;line-height:1.5}
  body .safety-grid article,body .good-to-know details,body .routine-check,body .document-grid article{border-radius:8px;padding:18px;box-shadow:none}
  body .safety-grid{gap:12px}
  body .safety-grid h3{font-size:20px;margin:0 0 12px}
  body .safety-grid p{font-size:14px;line-height:1.6}
  body.picture .featured-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  body.picture .product-tile{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px;border-radius:8px;min-height:0;align-items:center}
  body.picture .product-copy{grid-column:2;grid-row:1;padding:0;min-height:0}
  body.picture .product-copy h3{font-size:19px;margin:6px 0;line-height:1.2}
  body.picture .product-copy p{font-size:13px;margin:6px 0}
  body.picture .product-image,body.picture .product-tile:nth-child(n) .product-image{grid-column:1;grid-row:1;width:104px;height:104px;margin:0;border-radius:6px;aspect-ratio:1}
  body.picture .product-image img{width:100%;height:100%;border-radius:6px}
  body .carousel-card,body .home-review-card,body .retailer-logos>a{border-radius:8px}
  body .carousel-card>img{border-radius:6px}
}

@media(max-width:700px){
 body .step-grid article .number .step-action{display:none}
 body .step-grid article .number{min-width:0;white-space:nowrap}
 body .step-grid article h3,body .step-grid article p,body .step-grid article .step-tip{min-width:0;overflow-wrap:anywhere}
}
/* Complete mobile corner audit: outer panels 12px, cards/controls 8px, photos 6px. */
@media(max-width:700px){
 body.picture .home-tablet,body .product-information,body .tablet-reveal,body .task-result,body .story,body .unique-feature,body .bento-hero>div,body .bento-life{border-radius:12px}
 body .product-information .information-image.styled-product-image,body .information-image{border-radius:8px}
 body .product-information .information-image.styled-product-image img.styled-product-photo,body .information-image img{border-radius:6px}
 body .guide-grid article,body .use-extra>div,body .categories a,body .formula-review,body .photo-concept-label,body .bento-life span{border-radius:8px}
 body .cta,body .button,body .buy,body .sds-link,body .carousel-controls button,body .home-review-controls button,body .carousel-controls .rotation,body .home-review-controls .review-play,body .task-tabs button,body .collection-filters button,body .filters button,body .product-sections a,body .category-links a,body .collection-search input,body .category-tags span,body #close{border-radius:8px}
 body .switcher,body .options{border-radius:12px}
 body .switcher a,body .options a{border-radius:8px}
}
