/* Compact process panel: desktop width 460 -> 322 px (30% smaller). */
#choco-v3-home .choco-v3-wrap .choco-v3-hero{grid-template-columns:minmax(0,1fr) 322px;min-height:530px;gap:18px;padding-right:18px;align-items:center}
#choco-v3-home .choco-v3-wrap .choco-v3-hero .choco-v3-hero-art{inset:0 230px 0 0}
#choco-v3-home .choco-v3-hero .choco-process-card{max-width:322px;padding:20px 14px 11px;border-radius:20px;background-size:auto 273px}
#choco-v3-home .choco-process-card__heading{padding:0 7px 12px}
#choco-v3-home .choco-process-card__heading::before{width:24px;margin-bottom:10px}
#choco-v3-home .choco-process-card__heading h2{font-size:25px;letter-spacing:-.45px}
#choco-v3-home .choco-process-card__heading p{font-size:11px;line-height:1.4}
#choco-v3-home .choco-process-card__list{gap:5px}
#choco-v3-home .choco-process-card__step{grid-template-columns:24px 44px minmax(0,1fr) 24px;gap:8px;min-height:60px;padding:8px;border-radius:10px}
#choco-v3-home .choco-process-card__number{width:24px;height:24px;font-size:11px}
#choco-v3-home .choco-process-card__icon{width:44px;height:44px;border-radius:8px}
#choco-v3-home .choco-process-card__icon svg{width:28px;height:28px}
#choco-v3-home .choco-process-card__copy strong{font-size:15px;line-height:1.1;margin-bottom:3px}
#choco-v3-home .choco-process-card__copy small{font-size:11px;line-height:1.2}
#choco-v3-home .choco-process-card__arrow{width:24px;height:24px;font-size:17px}
#choco-v3-home .choco-process-card__list::before{top:30px;bottom:30px;left:20px}
@media(max-width:980px){
 #choco-v3-home .choco-v3-wrap .choco-v3-hero{display:flex;min-height:0;padding:0;gap:0}
 #choco-v3-home .choco-v3-wrap .choco-v3-hero .choco-v3-hero-art{inset:auto}
 #choco-v3-home .choco-v3-hero .choco-process-card{width:calc(100% - 28px);margin:18px auto 20px;align-self:center}
}
@media(max-width:350px){
 #choco-v3-home .choco-v3-hero .choco-process-card{padding-inline:10px}
 #choco-v3-home .choco-process-card__step{grid-template-columns:24px 38px minmax(0,1fr) 24px;gap:6px;padding-inline:6px}
 #choco-v3-home .choco-process-card__icon{width:38px}
 #choco-v3-home .choco-process-card__copy strong{font-size:14px}
}
