/* Fit the corporate title inside the existing mobile hero. */
@media(max-width:560px){.choco-v3-projects-title{font-size:clamp(24px,7.5vw,42px);overflow-wrap:anywhere}}
@media(max-width:380px){
 .choco-store-header .choco-store-logo{width:100px;flex-basis:100px}
 .choco-store-header .choco-store-logo .choco-brand-picture,.choco-store-header .choco-store-logo .choco-brand-image{width:96px;height:72px}
 .choco-site-footer__payments .footer__pays .line-block{max-width:100%;flex-wrap:wrap}
}

/* CHOCO_QUOTE_TABLET_FLEX: phone may shrink inside the existing header; never hide page overflow. */
@media (min-width:561px) and (max-width:1024px){
 .choco-store-header .choco-store-actions{min-width:0;flex-shrink:1}
 .choco-store-header .choco-store-phone-details{min-width:0;flex-shrink:1}
 .choco-store-header .choco-store-phone{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
