/* Larger product photography with copy grouped on the right on phones. */
@media(max-width:700px){
 body.picture .product-tile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;padding-top:10px;padding-bottom:10px}
 body.picture .product-image,body.picture .product-tile:nth-child(n) .product-image{width:100%;height:auto;aspect-ratio:1;align-self:center;margin:0}
 body.picture .product-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
 body.picture .product-copy{min-height:0;padding:0;min-width:0}
 body.picture .product-copy h3,body.picture .product-copy p{min-height:0}
 body.picture .product-copy>.text-link{margin-top:14px;padding-top:0;border-top:0;min-height:32px}
}

@media(max-width:700px){body.picture .product-copy h3{font-size:17px;line-height:1.18;margin:5px 0 8px}body.picture .product-copy p{font-size:13px;line-height:1.45;margin:0}body.picture .product-copy .pack-size{font-size:9px;letter-spacing:1px}body.picture .product-copy>.text-link{font-size:11px;margin-top:10px;min-height:28px}}

/* One shared image inset and text edge for mobile cards. */
@media(max-width:700px){
 body .carousel-section .carousel-card>:is(.eyebrow,h3,p,.card-link),body .discovery-track>.carousel-card>:is(.eyebrow,h3,p,.card-link){margin-left:0!important;margin-right:0!important;text-align:left}
 body .carousel-section .carousel-card,body .discovery-track>.carousel-card{padding-left:18px;padding-right:18px;padding-bottom:18px}
 body.picture .product-tile{padding:14px;border-radius:22px;align-items:stretch}
 body.picture .product-image,body.picture .product-tile:nth-child(n) .product-image{height:100%;aspect-ratio:auto;align-self:stretch;border-radius:8px;overflow:hidden}
 body.picture .product-image img{height:100%;aspect-ratio:auto;object-fit:cover;border-radius:8px}
 body.picture .product-copy{justify-content:center}
}

body :is(h1,h2,h3,h4,h5,h6){font-weight:700!important}

@media(max-width:700px){body #small-format-title{font-size:clamp(20px,5.6vw,25px)!important;line-height:1.2!important;letter-spacing:-.025em!important}}
