/* CV322: scoped shipping header recommendation, no full-page scroller. */
[data-cv-shipping-page] .cv-simple-shipping-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px}
[data-cv-shipping-page] .cv-simple-shipping-hero>div{min-width:0}
[data-cv-shipping-page] .cv-scale-carousel322{width:260px;max-width:100%;box-sizing:border-box;background:#fffaf3;border:1px solid #d4e1da;border-radius:14px;padding:12px;text-align:center;color:#173a31;justify-self:end}
[data-cv-shipping-page] .cv-scale-carousel322 h2{font-size:1rem;line-height:1.3;margin:0 0 8px;font-weight:600}
[data-cv-shipping-page] .cv-scale-slide322[hidden]{display:none!important}
[data-cv-shipping-page] .cv-scale-slide322>a{display:block;color:inherit}
[data-cv-shipping-page] .cv-scale-slide322 img{display:block;width:100%;height:120px;object-fit:contain;background:#fff;border-radius:8px}
[data-cv-shipping-page] .cv-scale-photo-missing322{display:flex;align-items:center;justify-content:center;min-height:90px;background:#fff;border-radius:8px;font-size:.85rem}
[data-cv-shipping-page] .cv-scale-price322{font-size:1rem;font-weight:600;margin:6px 0 3px;min-height:1.2em}
[data-cv-shipping-page] .cv-scale-name322{font-size:.8rem;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-cv-shipping-page] .cv-scale-controls322{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.75rem}
[data-cv-shipping-page] .cv-scale-controls322 button{width:auto;min-width:32px;min-height:32px;margin:0;padding:3px 8px;border:1px solid #c5d7ce;background:#fff;color:#173a31;border-radius:7px;font-size:1rem;line-height:1}
[data-cv-shipping-page] .cv-scale-controls322 button[data-cv-scale-pause]{font-size:.7rem}
[data-cv-shipping-page] .cv-scale-carousel322 a:focus-visible,[data-cv-shipping-page] .cv-scale-carousel322 button:focus-visible{outline:2px solid #173a31;outline-offset:3px}
@media(max-width:640px){[data-cv-shipping-page] .cv-simple-shipping-hero{grid-template-columns:minmax(0,1fr);gap:12px}[data-cv-shipping-page] .cv-scale-carousel322{justify-self:end;width:240px}}

/* CV324: compact page title, full photo and side arrows. */
body:has([data-cv-shipping-page]) .entry-header{margin:0 0 12px!important;padding:0!important}
body:has([data-cv-shipping-page]) .entry-title{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.2!important;margin:0 0 12px!important}
[data-cv-shipping-page] .cv-simple-shipping-hero{grid-template-columns:minmax(0,1fr) 310px;padding:22px!important;overflow:visible!important;border-radius:14px!important;margin-top:10px;min-height:0!important}
[data-cv-shipping-page] .cv-scale-carousel322{width:310px;padding:10px 12px 12px;border-radius:12px;position:relative;overflow:visible}
[data-cv-shipping-page] .cv-scale-carousel322 h2{font-size:18px!important;margin:0 0 8px!important}
[data-cv-shipping-page] .cv-scale-slides322{padding:0 26px}
[data-cv-shipping-page] .cv-scale-slide322 img{height:180px!important;width:100%!important;object-fit:contain!important;border-radius:6px}
[data-cv-shipping-page] .cv-scale-controls322{margin-top:6px;min-height:18px}
[data-cv-shipping-page] .cv-scale-controls322 button[data-cv-scale-prev],
[data-cv-shipping-page] .cv-scale-controls322 button[data-cv-scale-next]{position:absolute;top:108px;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:#fffaf3;box-shadow:0 2px 8px #173a311a;font-size:28px;display:flex;align-items:center;justify-content:center}
[data-cv-shipping-page] .cv-scale-controls322 button[data-cv-scale-prev]{left:6px}
[data-cv-shipping-page] .cv-scale-controls322 button[data-cv-scale-next]{right:6px}
@media(max-width:640px){[data-cv-shipping-page] .cv-simple-shipping-hero{grid-template-columns:minmax(0,1fr);padding:16px!important}[data-cv-shipping-page] .cv-scale-carousel322{width:min(310px,100%);justify-self:end}}
