/* Homepage only. Keep existing content, links and the search panel dimensions. */
.m34-product-first #m34-search-motion{background:linear-gradient(110deg,#ffebd5,#fff5e9 65%,#ffe5ca);border-color:#eac49e}
.m34-product-first .pl.pl-compact .pl-hero{grid-template-columns:minmax(0,1fr) 160px;gap:18px;padding:20px 24px;margin:12px 0;border-radius:18px;box-shadow:none}
.m34-product-first .pl.pl-compact .pl-tag{font-size:10px;line-height:1.4;letter-spacing:1px}
.m34-product-first .pl.pl-compact h2{font-size:27px;line-height:1.15;letter-spacing:-.65px;margin:7px 0}
.m34-product-first .pl.pl-compact .pl-copy>p{font-size:13px;line-height:1.45;margin:6px 0}
.m34-product-first .pl.pl-compact .pl-actions{gap:8px 14px;margin:10px 0 0}
.m34-product-first .pl.pl-compact a.pl-btn{min-height:44px;align-items:center;padding:9px 14px;font-size:13px;border-radius:10px}
.m34-product-first .pl.pl-compact a.pl-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.m34-product-first .pl.pl-compact .pl-copy>p.pl-note{font-size:11px;line-height:1.4;margin:6px 0 0}
.m34-product-first .pl.pl-compact .pl-art img{height:130px;border-radius:13px;object-fit:cover}
.m34-product-first .pl.pl-compact .pl-stamp{display:none}
.m34-product-first .m34-photo-discovery{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;min-height:0;padding:18px 24px;margin:12px 0;border-radius:18px}
.m34-product-first .m34pd-eyebrow{font-size:9px;letter-spacing:.65px;padding:3px 7px}
.m34-product-first .m34-photo-discovery h2{font-size:26px;line-height:1.15;margin:7px 0;letter-spacing:-.6px;max-width:none;padding:0}
.m34-product-first .m34-photo-discovery p{font-size:13px;line-height:1.45;min-height:0;max-width:none;padding:0;margin:0 0 9px}
.m34-product-first .m34pd-action{gap:10px}
.m34-product-first .m34pd-action a{min-height:44px;font-size:13px;padding:9px 13px;border-radius:10px}
.m34-product-first .m34pd-hint{max-width:none}
.m34-product-first .m34pd-art{position:relative;top:auto;right:auto;width:auto;height:135px;margin:0;transform:none}
.m34-product-first .m34pd-scanner{transform:rotate(6deg) scale(.56);flex-shrink:0}
.m34-product-first .m34pd-chip,.m34-product-first .m34pd-orbit{display:none}
.m34-product-first .m34pp{grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:20px 24px;margin:12px 0;border-radius:18px}
.m34-product-first .m34pp .m34pp-label{font-size:10px;line-height:1.4;margin:0 0 7px}
.m34-product-first .m34pp h2{font-size:26px;line-height:1.15;margin:0 0 8px;letter-spacing:-.6px}
.m34-product-first .m34pp .m34pp-copy>p{font-size:13px;line-height:1.45;margin:0 0 10px;max-width:600px}
.m34-product-first .m34pp .m34pp-cta{min-height:44px;padding:9px 14px;font-size:13px;border-radius:10px;box-shadow:none;background:#20584e;color:#fff}
.m34-product-first .m34pp .m34pp-cta:hover{background:#17483f}
.m34-product-first .m34pp .m34pp-note{font-size:11px;margin:7px 0 0;line-height:1.4}
.m34-product-first .m34pp .m34pp-cast{gap:8px;padding:3px;margin:0;width:100%}
.m34-product-first .m34pp .m34pp-card{padding:4px 4px 0;border-radius:12px;box-shadow:0 4px 12px #173e3b14}
.m34-product-first .m34pp .m34pp-corap{transform:rotate(4deg) translateY(5px)}
.m34-product-first .m34pp .m34pp-photo{border-radius:8px}
.m34-product-first .m34pp .m34pp-card-copy{padding:6px 2px}
.m34-product-first .m34pp .m34pp-card-copy strong{font-size:13px}
.m34-product-first .m34pp .m34pp-card-copy span,.m34-product-first .m34pp .m34pp-quote{display:none}
@media(max-width:650px){
 .m34-product-first .pl.pl-compact .pl-hero{grid-template-columns:minmax(0,1fr) 64px;padding:14px;gap:6px 10px;border-radius:15px}
 .m34-product-first .pl.pl-compact .pl-copy{display:contents}
 .m34-product-first .pl.pl-compact h2{font-size:22px;margin:0;line-height:1.15}
 .m34-product-first .pl.pl-compact .pl-art{grid-column:2;grid-row:1/3;align-self:center}
 .m34-product-first .pl.pl-compact .pl-art img{height:64px;width:64px;border-radius:11px}
 .m34-product-first .pl.pl-compact .pl-copy>p{margin:0;font-size:12px;line-height:1.4}
 .m34-product-first .pl.pl-compact .pl-actions{margin:0;gap:4px 12px}
 .m34-product-first .pl.pl-compact .pl-copy>p.pl-note{margin:0;font-size:10px;line-height:1.4}
 .m34-product-first .m34-photo-discovery{grid-template-columns:minmax(0,1fr) 64px;padding:14px;gap:10px;border-radius:15px}
 .m34-product-first .m34pd-copy{padding:0}
 .m34-product-first .m34pd-eyebrow{font-size:8px;letter-spacing:.2px;border:0;background:transparent;padding:0;gap:4px}
 .m34-product-first .m34pd-eyebrow svg{width:12px;flex-shrink:0}
 .m34-product-first .m34-photo-discovery h2{font-size:21px;margin:6px 0 9px}
 .m34-product-first .m34-photo-discovery p,.m34-product-first .m34pd-hint{display:none}
 .m34-product-first .m34pd-art{height:86px}
 .m34-product-first .m34pd-scanner{transform:rotate(6deg) scale(.34)}
 .m34-product-first .m34pd-action a{gap:6px;font-size:12px;padding:9px 10px}
 .m34-product-first .m34pd-action a svg{width:17px;height:17px}
 .m34-product-first .m34pd-arrow{margin-left:0}
 .m34-product-first .m34pp{grid-template-columns:minmax(0,1fr) 64px;padding:14px;gap:10px;border-radius:15px}
 .m34-product-first .m34pp h2{font-size:21px;margin-bottom:10px}
 .m34-product-first .m34pp .m34pp-label{font-size:9px;letter-spacing:.3px;margin-bottom:6px}
 .m34-product-first .m34pp .m34pp-copy>p,.m34-product-first .m34pp .m34pp-note{display:none}
 .m34-product-first .m34pp .m34pp-cta{width:auto;font-size:12px;padding:9px 10px;text-align:center}
 .m34-product-first .m34pp .m34pp-cast{flex-direction:column;gap:5px;padding:0}
 .m34-product-first .m34pp .m34pp-card{width:48px;flex:none;padding:2px;border-radius:9px;transform:rotate(-4deg)}
 .m34-product-first .m34pp .m34pp-corap{transform:rotate(4deg);align-self:flex-end}
 .m34-product-first .m34pp .m34pp-card-copy{display:none}
}
