/* Scoped inner-page photo layouts. Shared header, footer and homepage are untouched. */
/* V4: match the supplied three full-page references, including their module order. */
main.ip-page .pv-photo{margin:0;overflow:hidden;border-radius:14px;background:#eee8df}
main.ip-page .pv-photo img{width:100%;height:100%;object-fit:cover;display:block}
main.ip-page .pv-hero{height:clamp(530px,45.3vw,690px);position:relative;overflow:hidden;border-radius:0 0 16px 16px;background:#fbf8f2}
main.ip-page .pv-hero-media{position:absolute;inset:0 0 0 33%;border-radius:0}
main.ip-page .pv-hero-media img{object-position:center 68%}
main.ip-page .pv-hero-custom .pv-hero-media img{object-position:center 50%}
main.ip-page .pv-hero-quality .pv-hero-media{inset:0}
main.ip-page .pv-hero-quality .pv-hero-media img{object-position:center center}
main.ip-page .pv-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#fcfaf6 0%,#fcfaf6 34%,rgba(252,250,246,.97) 38%,rgba(252,250,246,.72) 44%,rgba(252,250,246,.2) 51%,transparent 59%)}
main.ip-page .pv-hero-quality .pv-hero-wash{background:linear-gradient(90deg,rgba(252,250,246,.98),rgba(252,250,246,.95) 32%,rgba(252,250,246,.65) 46%,transparent 62%)}
main.ip-page .pv-hero-copy{position:relative;z-index:1;padding:clamp(150px,12.4vw,190px) 0 42px;width:43%;margin-left:max(5.8vw,calc((100vw - 1370px)/2))}
main.ip-page .pv-hero-copy h1{font-size:clamp(44px,4.25vw,66px)!important;line-height:1.08!important}
main.ip-page .pv-hero-copy p{max-width:490px;margin:22px 0 25px;font-size:18px!important;line-height:1.5!important}
main.ip-page .pv-benefits{display:flex;align-items:center;gap:18px;margin-top:48px;width:min(100%,560px)}
main.ip-page .pv-benefits>div{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
main.ip-page .pv-benefits>div>span{background:#193b30;color:#fff;border-radius:50%;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px}
main.ip-page .pv-benefits svg{width:25px;height:25px}
main.ip-page .pv-benefits b{font-size:12px;line-height:1.4;font-weight:600}
main.ip-page .pv-editorials{padding:38px 0 28px}
main.ip-page .pv-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;margin-bottom:42px}
main.ip-page .pv-editorial:last-child{margin-bottom:0}
main.ip-page .pv-editorial>.pv-photo{aspect-ratio:1.44;min-width:0}
main.ip-page .pv-editorial img[src*="meeting."]{object-position:center 82%}
main.ip-page .pv-editorial img[src*="packaging-clean."]{object-position:center 38%}
main.ip-page.zr-oem .pv-editorial img[src*="packaging-clean."]{transform:scale(1.38);transform-origin:65% 18%}
main.ip-page .pv-editorial.pv-reverse{grid-template-columns:1fr 1.15fr}
main.ip-page .pv-reverse>.pv-photo{order:2}
main.ip-page .pv-editorial h2{font-size:clamp(32px,3vw,46px)!important;margin-bottom:20px}
main.ip-page .zr-number{font-size:54px;margin-bottom:13px}
main.ip-page .pv-editorial .zr-checks{margin:22px 0}
main.ip-page .pv-editorial .zr-checks li{font-size:17px;line-height:1.5}
main.ip-page .pv-shipment{position:relative;height:clamp(440px,38vw,590px);overflow:hidden;border-radius:16px;background:#fbf8f2;margin-bottom:28px}
main.ip-page .pv-shipment>.pv-photo{position:absolute;inset:0 32% 0 0;border-radius:0}
main.ip-page .pv-shipment img{object-position:center 60%}
main.ip-page .pv-shipment-wash{position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,rgba(252,250,246,.35) 54%,#fcfaf6 69%)}
main.ip-page .pv-shipment-copy{position:relative;z-index:1;margin-left:68%;padding:42px 46px 24px 0;max-width:470px}
main.ip-page .pv-shipment-copy h2{font-size:clamp(34px,3.2vw,48px)!important}
main.ip-page .pv-shipment-copy p{font-size:17px!important}
main.ip-page .pv-shipment-copy .zr-checks{margin:22px 0}
main.ip-page .pv-shipment-copy .zr-checks li{font-size:15px}
main.ip-page .pv-process-band{background:linear-gradient(100deg,#f8f4eb,#f5f1e7);padding:30px 0 38px;margin:0 0 20px}
main.ip-page .pv-process-band .zr-centered{margin:0 0 36px}
main.ip-page .pv-process-band .zr-centered h2{font-size:37px!important;line-height:1.2!important;margin-bottom:8px}
main.ip-page .pv-process-band .zr-centered p{font-size:16px!important}
main.ip-page .pv-step-icon{display:grid;place-items:center;background:#f9d3ac;border-radius:50%;width:76px;height:76px;color:#193b30;flex:0 0 76px}
main.ip-page .pv-step-icon svg{width:34px;height:34px}
main.ip-page .pv-custom-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:50px;text-align:center;margin-bottom:44px}
main.ip-page .pv-custom-steps article{position:relative}
main.ip-page .pv-custom-steps article:not(:last-child):after{content:'›';position:absolute;right:-29px;top:30px;font-size:24px}
main.ip-page .pv-custom-steps .pv-step-icon{margin:0 auto 16px}
main.ip-page .pv-custom-steps b{font-size:21px;display:block;margin-bottom:8px}
main.ip-page .pv-custom-steps h3{font-size:17px!important}
main.ip-page .pv-custom-steps p{font-size:15px!important;line-height:1.5!important;margin-top:14px;margin-bottom:0}
main.ip-page .pv-quality-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
main.ip-page .pv-quality-steps article{display:flex;align-items:flex-start;gap:24px;position:relative}
main.ip-page .pv-quality-steps article:not(:last-child):after{content:'›';position:absolute;right:-25px;top:33px;font-size:26px}
main.ip-page .pv-quality-steps b{font-size:25px;display:block;margin:0 0 4px}
main.ip-page .pv-quality-steps h3{font-size:17px!important}
main.ip-page .pv-quality-steps p{font-size:15px!important;margin-top:12px;margin-bottom:0}
main.ip-page .pv-proposal{display:grid;grid-template-columns:43% 57%;background:#fff;border-radius:16px;overflow:hidden;margin:30px auto 0}
main.ip-page .pv-proposal-card{position:relative;overflow:hidden;min-height:480px}
main.ip-page .pv-proposal-copy{position:relative;z-index:1;padding:38px 36px 20px;background:linear-gradient(#fff 75%,rgba(255,255,255,.9) 95%,transparent)}
main.ip-page .pv-proposal-copy h2{font-size:38px!important;margin-bottom:18px}
main.ip-page .pv-proposal-copy p{font-size:17px!important;margin:0}
main.ip-page .pv-proposal-dog{position:absolute;inset:auto 0 0;height:60%!important;object-position:90% center!important;transform:none}
main.ip-page .pv-proposal .zr-form{padding:34px 36px 25px;gap:18px 20px;align-content:start}
main.ip-page .pv-proposal .zr-form textarea{min-height:120px}
main.ip-page.zr-quality>.pv-proposal{margin-bottom:28px;background:#fcfaf6}
main.ip-page .pv-about-products{padding-top:44px}
main.ip-page .pv-about-products h2{margin-bottom:16px;font-size:clamp(34px,3.4vw,51px)!important}
main.ip-page .pv-about-products>p{max-width:1030px;margin-bottom:26px;font-size:18px!important}
main.ip-page .pv-carrier-wide{aspect-ratio:2.6}
main.ip-page .pv-carrier-wide img{object-position:center 58%}
main.ip-page .pv-category-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;padding:28px 20px 30px;text-align:center}
main.ip-page .pv-category-icons a{color:#193b30;text-decoration:none;font-size:15px;line-height:1.4;display:flex;align-items:center;flex-direction:column;gap:14px}
main.ip-page .pv-category-icons span{width:72px;height:72px;display:grid;place-items:center;background:#faddbb;border-radius:50%}
main.ip-page .pv-category-icons svg{width:34px;height:34px}
main.ip-page .pv-category-icons b{font-weight:500}
main.ip-page .pv-about-supply{padding-top:36px}
main.ip-page .pv-about-supply-main{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}
main.ip-page .pv-about-supply-main h2{font-size:clamp(34px,3.15vw,48px)!important}
main.ip-page .pv-about-supply-main .pv-photo{aspect-ratio:1.65}
main.ip-page .pv-supply-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:14px 0 30px}
main.ip-page .pv-supply-notes .zr-number{font-size:42px;margin-bottom:6px}
main.ip-page .pv-supply-notes .zr-number:after{display:block;width:84px}
main.ip-page .pv-supply-notes h3{font-size:19px!important;margin-bottom:8px}
main.ip-page .pv-supply-notes p{font-size:16px!important;margin:0}
main.ip-page .pv-about-event{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center;padding:4px 0 28px}
main.ip-page .pv-about-event .pv-photo{aspect-ratio:1.75}
main.ip-page .pv-about-event h2{font-size:clamp(32px,3.1vw,47px)!important}
main.ip-page .pv-about-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;background:linear-gradient(110deg,#f3eee4,#f9f3e9);border-radius:16px;padding:28px 32px;margin-bottom:28px}
main.ip-page .pv-about-cta .zr-kicker{margin-bottom:8px}
main.ip-page .pv-about-cta h2{font-size:36px!important;margin-bottom:8px}
main.ip-page .pv-about-cta p{font-size:16px!important;margin:0;max-width:950px}
main.ip-page .pv-about-cta .zr-button{flex:0 0 auto}
.ip-page .ip-photo,.ip-travel-display .ip-photo{margin:0;position:relative;overflow:hidden;border-radius:16px;background:#ece8df}
@media(max-width:1100px){main.ip-page .pv-hero-copy{padding-top:135px;margin-left:36px;width:48%}main.ip-page .pv-hero-copy h1{font-size:48px!important}main.ip-page .pv-benefits{gap:12px;margin-top:26px}main.ip-page .pv-benefits b{font-size:10px}main.ip-page .pv-benefits>div{gap:6px}main.ip-page .pv-benefits>div>span{width:36px;height:36px;flex-basis:36px}main.ip-page .pv-editorial{gap:34px}main.ip-page .pv-editorial h2{font-size:34px!important}main.ip-page .pv-editorial p,main.ip-page .pv-editorial .zr-checks li{font-size:15px!important}main.ip-page .pv-shipment-copy{margin-left:63%;padding-right:30px;padding-top:28px}main.ip-page .pv-shipment-copy h2{font-size:36px!important}main.ip-page .pv-custom-steps{gap:25px}main.ip-page .pv-custom-steps article:not(:last-child):after{right:-16px}main.ip-page .pv-quality-steps{gap:26px}main.ip-page .pv-quality-steps article{gap:14px}main.ip-page .pv-quality-steps article:not(:last-child):after{right:-16px}main.ip-page .pv-proposal-copy{padding:28px 24px}main.ip-page .pv-proposal-copy h2{font-size:30px!important}main.ip-page .pv-proposal .zr-form{padding:28px 24px}main.ip-page .pv-about-event{gap:32px}main.ip-page .pv-about-event h2{font-size:34px!important}}
@media(max-width:700px){main.ip-page .pv-hero{height:auto;min-height:680px;padding-top:300px}main.ip-page .pv-hero-media,main.ip-page .pv-hero-quality .pv-hero-media{inset:0 0 auto;height:330px}main.ip-page .pv-hero-media img{object-position:center 72%}main.ip-page .pv-hero-wash,main.ip-page .pv-hero-quality .pv-hero-wash{background:linear-gradient(0deg,#fcfaf6 0%,#fcfaf6 54%,rgba(252,250,246,.7) 60%,transparent 75%)}main.ip-page .pv-hero-copy{width:auto;margin:0;padding:24px 24px 30px}main.ip-page .pv-hero-copy h1{font-size:38px!important}main.ip-page .pv-hero-copy p{font-size:16px!important;margin:18px 0}main.ip-page .pv-benefits{gap:10px;margin-top:28px}main.ip-page .pv-benefits>div{align-items:flex-start;flex-direction:column}main.ip-page .pv-benefits b{font-size:11px}main.ip-page .pv-editorials{padding:28px 0 24px}main.ip-page .pv-editorial,main.ip-page .pv-editorial.pv-reverse{grid-template-columns:1fr;gap:24px;margin-bottom:36px}main.ip-page .pv-reverse>.pv-photo{order:0}main.ip-page .pv-editorial h2{font-size:32px!important}main.ip-page .pv-editorial .zr-number{font-size:40px}main.ip-page .pv-editorial .zr-checks{gap:9px;margin:18px 0}main.ip-page .pv-shipment{height:auto;padding-top:265px}main.ip-page .pv-shipment>.pv-photo{inset:0 0 auto;height:285px}main.ip-page .pv-shipment-wash{background:linear-gradient(0deg,#fcfaf6 0%,#fcfaf6 53%,rgba(252,250,246,.55) 65%,transparent 76%)}main.ip-page .pv-shipment-copy{margin:0;padding:24px;max-width:none}main.ip-page .pv-shipment-copy h2{font-size:34px!important}main.ip-page .pv-process-band{padding:28px 0;margin-bottom:0}main.ip-page .pv-process-band .zr-centered h2{font-size:28px!important}main.ip-page .pv-process-band .zr-centered p{font-size:14px!important}main.ip-page .pv-custom-steps{grid-template-columns:1fr 1fr;gap:28px 20px}main.ip-page .pv-custom-steps article:after,main.ip-page .pv-quality-steps article:after{display:none}main.ip-page .pv-quality-steps{grid-template-columns:1fr;gap:24px}main.ip-page .pv-custom-steps p{font-size:14px!important}main.ip-page .pv-step-icon{width:60px;height:60px;flex-basis:60px}main.ip-page .pv-proposal{grid-template-columns:1fr;margin-top:28px}main.ip-page .pv-proposal-card{min-height:365px}main.ip-page .pv-proposal-copy{padding:24px}main.ip-page .pv-proposal-copy h2{font-size:30px!important}main.ip-page .pv-proposal-copy p{font-size:15px!important}main.ip-page .pv-proposal .zr-form{padding:25px 20px;gap:16px 14px}main.ip-page .pv-about-products{padding-top:30px}main.ip-page .pv-about-products h2{font-size:34px!important}main.ip-page .pv-about-products>p{font-size:16px!important}main.ip-page .pv-carrier-wide{aspect-ratio:1.6}main.ip-page .pv-category-icons{grid-template-columns:repeat(3,1fr);gap:24px 12px;padding:26px 0}main.ip-page .pv-category-icons span{width:58px;height:58px}main.ip-page .pv-category-icons a{font-size:12px;gap:10px}main.ip-page .pv-category-icons svg{width:28px;height:28px}main.ip-page .pv-about-supply{padding-top:26px}main.ip-page .pv-about-supply-main{grid-template-columns:1fr;gap:22px}main.ip-page .pv-supply-notes{grid-template-columns:1fr;gap:24px;padding:24px 0 32px}main.ip-page .pv-about-event{grid-template-columns:1fr;gap:24px;padding-bottom:28px}main.ip-page .pv-about-event h2{font-size:32px!important}main.ip-page .pv-about-cta{display:block;padding:24px;margin-bottom:24px}main.ip-page .pv-about-cta h2{font-size:30px!important}main.ip-page .pv-about-cta .zr-button{margin-top:22px}}
.ip-page .ip-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ip-page .ip-photo figcaption{position:absolute;bottom:14px;left:14px;background:rgba(24,57,45,.8);color:#fff;padding:6px 11px;border-radius:8px;font-size:12px}
.ip-page .ip-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:520px;align-items:stretch;background:#f5f0e8}
.ip-page .ip-hero-copy{align-self:center;padding:72px 48px 64px max(40px,calc((100vw - 1370px)/2));position:relative;z-index:1}
.ip-page .ip-hero-copy p{margin:26px 0;max-width:490px}
.ip-page .ip-hero .ip-photo{border-radius:0 0 0 28px;min-height:520px}
.ip-page .ip-hero .ip-photo img{position:absolute;inset:0;object-position:center 65%}
.ip-page .ip-sections{padding-top:64px;padding-bottom:64px}
.ip-page .ip-sections>header{max-width:850px;margin-bottom:28px}
.ip-page .ip-sections> .ip-photo{height:460px;margin-bottom:70px}
.ip-page .ip-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;margin-bottom:64px}
.ip-page .ip-editorial>.ip-photo{height:390px}
.ip-page .ip-editorial.ip-reverse{grid-template-columns:1fr 1.15fr}
.ip-page .ip-reverse>.ip-photo{order:2}
.ip-page .ip-editorial img[src$="packaging.jpg"]{object-position:center 40%}
.ip-page .ip-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:38px;background:#f5f0e8;border-radius:16px;margin-bottom:40px}
.ip-page .ip-steps .zr-number{font-size:36px}
.ip-page .ip-steps p{margin:12px 0 0}
.ip-page .ip-cta{padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e4ddce;border-radius:16px}
.ip-page .ip-cta h2{margin:0;font-size:34px!important}
.ip-travel-display{width:min(1370px,calc(100% - 80px));margin:32px auto 44px;display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center;color:#193b30}
.ip-travel-display h2{font-size:clamp(26px,3vw,40px);line-height:1.12;margin:12px 0 18px;letter-spacing:-.035em}
.ip-travel-display p{font-size:16px;line-height:1.6;color:#646b62}
.ip-kicker{font-size:11px;letter-spacing:.18em;font-weight:700}
.ip-travel-display .ip-carriers{height:300px}
.ip-travel-display .ip-carriers img{width:100%;height:100%;object-fit:cover;transform:scale(1.22);object-position:center 42%}
@media(max-width:1000px){.ip-page .ip-hero-copy{padding:60px 30px}.ip-page .ip-editorial{gap:30px}.ip-page .ip-editorial>.ip-photo{height:320px}.ip-travel-display{gap:24px}}
@media(max-width:700px){.ip-page .ip-hero{grid-template-columns:1fr}.ip-page .ip-hero-copy{padding:54px 24px 34px}.ip-page .ip-hero .ip-photo{min-height:280px;border-radius:16px 16px 0 0}.ip-page .zr-shell{width:calc(100% - 40px)}.ip-page .ip-sections{padding:36px 0}.ip-page .ip-sections>.ip-photo{height:260px;margin-bottom:38px}.ip-page .ip-editorial,.ip-page .ip-editorial.ip-reverse{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.ip-page .ip-reverse>.ip-photo{order:0}.ip-page .ip-editorial>.ip-photo{height:280px}.ip-page .ip-steps{grid-template-columns:1fr;gap:24px;padding:24px}.ip-page .ip-cta{padding:24px;display:block}.ip-page .ip-cta .zr-button{margin-top:24px}.ip-travel-display{width:calc(100% - 40px);grid-template-columns:1fr;gap:18px;margin:28px auto}.ip-travel-display .ip-carriers{height:240px}}


/* Reference refinements stay inside the three content regions. */
main.ip-page .zr-shell{width:min(1370px,90.6%)}
main.ip-page .pv-hero-custom{height:clamp(530px,41.3vw,660px)}
main.ip-page .pv-hero-copy>p{max-width:490px}
main.ip-page .pv-hero .zr-button{border-radius:999px}
main.ip-page .pv-about-products>p{max-width:1000px}
main.ip-page .pv-about-event .pv-photo img{object-position:center 22%}
main.ip-page .pv-custom-steps{gap:46px}
main.ip-page .pv-proposal{scroll-margin-top:115px}
main.ip-page a.zr-button,main.ip-page button.zr-button{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
main.ip-page .pv-hero-custom .pv-hero-media img{transform:scale(1.1);transform-origin:60% 30%}
main.ip-page.zr-oem .pv-editorial img[src*="travel-display."]{transform:scale(1.08);transform-origin:center 35%}
@media(min-width:1101px){
 main.ip-page .pv-about-supply-main h2{font-size:clamp(34px,2.7vw,42px)!important;white-space:nowrap}
 main.ip-page.zr-quality .pv-editorial:first-child h2{font-size:clamp(32px,2.55vw,42px)!important;white-space:nowrap}
}
main.ip-page .pv-proposal-copy{padding:32px 32px 20px}
main.ip-page .pv-proposal-dog{object-position:76% center!important}
main.ip-page .pv-proposal .zr-form{padding:32px;gap:16px 20px}
main.ip-page .pv-proposal .zr-form label{font-size:13px}
main.ip-page .pv-proposal .zr-form :is(input,select,textarea){min-height:38px;padding:8px 12px;border-radius:12px}
main.ip-page .pv-proposal .zr-form textarea{min-height:120px}
main.ip-page .pv-proposal .zr-form-foot{gap:16px}
main.ip-page .pv-quality-steps article:nth-child(2) .pv-step-icon{color:#193b30}
@media(min-width:701px) and (max-width:1100px){
 main.ip-page .pv-hero-copy{margin-left:5.8vw;width:46%;padding-top:130px}
 main.ip-page .pv-benefits{gap:12px}
 main.ip-page .pv-benefits>div{flex:1}
 main.ip-page .pv-hero-copy h1{font-size:clamp(36px,4.4vw,48px)!important}
 main.ip-page .pv-hero-copy p{font-size:16px!important}
 main.ip-page .pv-about-products h2{font-size:clamp(30px,3.6vw,40px)!important}
 main.ip-page .pv-about-supply-main h2{font-size:clamp(28px,3.4vw,38px)!important}
 main.ip-page .pv-quality-steps{gap:25px}
 main.ip-page .pv-quality-steps article{gap:12px}
 main.ip-page .pv-step-icon{width:60px;height:60px;flex-basis:60px}
 main.ip-page .pv-proposal .zr-form{padding:26px 22px}
}
@media(max-width:700px){
 main.ip-page .zr-shell{width:calc(100% - 40px)}
 main.ip-page .pv-hero,main.ip-page .pv-hero-custom{height:auto;min-height:0;padding-top:295px}
 main.ip-page .pv-hero-media,main.ip-page .pv-hero-quality .pv-hero-media{inset:0 0 auto;height:330px}
 main.ip-page .pv-hero-wash,main.ip-page .pv-hero-quality .pv-hero-wash{inset:245px 0 auto;height:90px;background:linear-gradient(0deg,#fcfaf6,rgba(252,250,246,.75) 38%,transparent)}
 main.ip-page .pv-hero-copy{margin:0;width:auto;padding:24px 24px 32px}
 main.ip-page .pv-benefits{width:100%;gap:10px}
 main.ip-page .pv-hero-copy h1{font-size:34px!important}
 main.ip-page .pv-about-supply-main{grid-template-columns:1fr}
 main.ip-page .pv-editorial img[src*="packaging-clean."]{transform:none}
 main.ip-page .pv-about-event .pv-photo img{object-position:center 22%}
 main.ip-page .pv-custom-steps{gap:28px 20px}
 main.ip-page .pv-proposal{grid-template-columns:1fr;scroll-margin-top:95px}
 main.ip-page .pv-proposal-copy{padding:24px}
 main.ip-page .pv-proposal .zr-form{padding:24px 20px;gap:16px 14px}
 main.ip-page .pv-proposal-card{min-height:0}
 main.ip-page .pv-proposal-copy{background:#fff}
 main.ip-page .pv-proposal-dog{position:static;height:220px!important;object-position:76% center!important}
}

/* 2026-10-09: distinct About and OEM imagery; Pet Travel display is retained. */
/* Keep the lower carrier row visible in the retouched exhibition photo. */
main.ip-page .pv-about-event .pv-photo img[src*="carrier-exhibition-retouched-v1"]{object-position:center 65%}
main.ip-page .pv-hero-custom img[src*="oem-product-packaging-concept-v1"]{transform:none;object-position:65% center}
@media(max-width:700px){
 main.ip-page .pv-hero-custom img[src*="oem-product-packaging-concept-v1"]{object-position:75% center}
}
