/* VaporTrace launch identity. The supplied artwork remains unaltered. */
.vt-logo{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}
.vt-new{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;padding:5px 8px;border:1px solid #a8e50055;border-radius:4px;background:#a8e500;color:#14200b;font-family:inherit;font-size:8px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.primary-nav .vt-new-nav{padding:4px 5px;margin-left:3px;border-radius:3px;font-size:7px;letter-spacing:.08em}
.site-menu .vt-menu-new{font-weight:500;color:#a8e500}
.r-hero-copy .vt-hero-brand{display:flex;align-items:center;gap:18px;margin-bottom:30px}
.vt-hero-brand .vt-logo{width:clamp(230px,23vw,340px)}
.vt-hero-brand .vt-new{font-size:9px;padding:6px 9px}
.engagement-copy .vt-chapter-brand{display:flex;align-items:center;gap:12px}
.vt-chapter-brand .vt-logo{width:164px}
.vt-chapter-brand .vt-new{font-size:7px;padding:4px 6px}
.svc-product .vt-product-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.svc-product .vt-product-heading{margin-top:0;margin-bottom:18px;min-height:42px;display:flex;align-items:center}
.vt-product-heading .vt-logo{width:min(100%,280px)}
.offer-content .vt-offer-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.offer-content .vt-offer-heading{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.vt-offer-heading .vt-logo{width:min(100%,315px)}
.vt-offer-heading i{display:block}
@media(min-width:801px) and (max-width:1100px){.primary-nav .vt-new-nav{margin-left:1px;font-size:6px;padding:3px 4px}}
@media(max-width:700px){
 .r-hero-copy .vt-hero-brand{gap:12px;margin-bottom:24px}
 .vt-hero-brand .vt-logo{width:min(62vw,260px)}
 .vt-hero-brand .vt-new{font-size:7px;padding:5px 7px}
 .engagement-copy .vt-chapter-brand{gap:9px}
 .vt-chapter-brand .vt-logo{width:145px}
 .vt-chapter-brand .vt-new{font-size:6px;padding:4px 5px}
 .vt-product-heading .vt-logo{width:min(100%,275px)}
 .vt-offer-heading .vt-logo{width:min(100%,310px)}
}

.vt-case-brand{display:flex;align-items:center;gap:14px}.vt-case-brand .vt-logo{width:185px}
