/* R29 approved real photography. Static presentation; no motion. */
.page-home .home-origin-photo--packing img{object-position:50% 0%}
.page-about .about-r29-founder .editorial-split{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(40px,6vw,90px)}
.page-about .about-r29-founder-photo img{aspect-ratio:3/2;object-fit:contain;border-radius:3px}
.page-about .about-r29-founder-photo figcaption{font-size:12px;letter-spacing:.02em}
.page-about .about-r29-founder-copy{max-width:550px;min-width:0}
.page-about .about-r29-founder h2{font-size:clamp(48px,4.8vw,72px)}
.page-about .about-r29-founder-copy p:not(.eyebrow){font-size:16px;line-height:1.85}
.page-supply .asset-r29-pallet-photo{width:100%;max-width:340px;justify-self:center}
.page-supply .asset-r29-pallet-photo img{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}
/* R30 user-supplied enhanced frame includes intentional sidebars. */
.page-article-origin .asset-r29-protection-photo img{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto}
.page-article-origin .asset-r29-protection-photo{width:100%;max-width:340px;justify-self:center}
.page-article-origin .asset-r29-origin-photo img{aspect-ratio:3/2;object-fit:cover}
.page-blog .asset-r29-orchard-detail img{aspect-ratio:2/3;object-fit:contain}
@media(max-width:900px){.page-about .about-r29-founder .editorial-split{grid-template-columns:minmax(0,1fr);gap:34px}.page-about .about-r29-founder-copy{max-width:640px}}
@media(max-width:760px){.page-about .about-r29-founder h2{font-size:48px}.page-about .about-r29-founder-copy p:not(.eyebrow){font-size:15px}.page-supply .asset-r29-pallet-photo,.page-article-origin .asset-r29-protection-photo{max-width:290px}}
