.vt-workshop-hero{background:var(--vt-brand-linen);color:var(--vt-brand-black);padding:clamp(36px,5vw,76px) 0 clamp(68px,8vw,118px)}
.vt-workshop-hero__inner{width:min(100% - 48px,1320px);margin:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);gap:clamp(42px,7vw,110px);align-items:end}
.vt-workshop-hero__eyebrow{margin:0 0 22px;font:600 12px/1.2 var(--font-subheading--family);letter-spacing:.13em;text-transform:uppercase;color:var(--vt-brand-mint)}
.vt-workshop-hero__title{margin:0;max-width:10ch;font:900 clamp(58px,7vw,108px)/.91 var(--font-heading--family);letter-spacing:-.055em}
.vt-workshop-hero__text{max-width:650px;margin-top:30px;font:400 clamp(17px,1.35vw,21px)/1.58 var(--font-body--family)}.vt-workshop-hero__text p{margin:0}
.vt-workshop-hero__card{min-height:390px;padding:clamp(30px,4vw,52px);border-radius:26px;background:var(--vt-brand-warm-yellow);display:flex;flex-direction:column;justify-content:space-between}
.vt-workshop-hero__card-label{margin:0;font:600 11px/1.2 var(--font-subheading--family);letter-spacing:.14em;text-transform:uppercase}
.vt-workshop-hero__card-main{margin:42px 0 0;font:900 clamp(38px,4.5vw,68px)/.94 var(--font-heading--family);letter-spacing:-.045em}
.vt-workshop-hero__card-foot{margin:28px 0 0;font:600 14px/1.4 var(--font-subheading--family)}
.vt-workshop-hero__image{display:block;width:100%;height:100%;min-height:390px;max-height:610px;object-fit:cover;border-radius:26px}
@media(max-width:899px){.vt-workshop-hero{padding:26px 0 64px}.vt-workshop-hero__inner{width:min(100% - 28px,620px);grid-template-columns:1fr;gap:38px}.vt-workshop-hero__title{font-size:clamp(50px,15vw,74px)}.vt-workshop-hero__text{font-size:16px;margin-top:24px}.vt-workshop-hero__card{min-height:280px;border-radius:20px}.vt-workshop-hero__image{min-height:340px;border-radius:20px}}
