/* VIVITEK purchasing and visual standard, 2026-10-31 */
.vp-brand-hero{padding-top:52px;padding-bottom:44px}.vp-brand-hero h1{font-size:clamp(32px,4.4vw,58px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 18px;max-width:950px}.vp-brand-hero .vp-intro{max-width:780px;color:#59636b;line-height:1.9}.vp-brand-photo{margin:30px 0 18px}.vp-brand-photo img{display:block;width:100%;height:auto;border-radius:16px}.vp-brand-photo figcaption{font-size:12px;color:#68727b;margin-top:9px}.vp-brand-hero .hero-actions{flex-wrap:wrap}.vp-buy-note{padding:18px 22px;border:1px solid #e2e4e7;border-left:4px solid #bb2433;border-radius:12px;background:#fff;margin:22px 0;color:#4d5861;line-height:1.8}.vp-card-cta{display:block;text-align:center;padding:12px 16px;min-height:44px;border-radius:8px;background:#bb2433;color:#fff!important;font-weight:700;margin:12px 0;text-decoration:none}.vp-card-cta:hover{background:#94202c}.vp-quote{background:#fff;border:1px solid #c9cfd4;color:#333d47!important}.vp-quote:hover{background:#f4f5f6}.product-image,.detail-photo,.screen-product-image{border-radius:12px;background:#fff}.case-image,.case-card img,.case-detail img,.case-gallery img,.cases-grid img{border-radius:12px}.product-card .product-image{border-radius:12px 12px 0 0}.product-art{max-width:100%;overflow:visible!important}.product-card .product-image>a{overflow:visible!important}.detail-photo{padding:22px}.detail-photo .product-art{height:320px!important}.hero-product{border-radius:16px}.vp-faq{padding:30px 0}.vp-faq details{padding:18px 0;border-bottom:1px solid #e2e4e7}.vp-faq summary{font-weight:700;cursor:pointer;min-height:32px}.vp-faq p{max-width:850px;line-height:1.9;color:#59636b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb2433;outline-offset:4px}.detail-hero>*{min-width:0}.spec-table,.spec-table td,.spec-table th,dd{overflow-wrap:anywhere}.detail-photo img,.product-image img{object-fit:contain!important}html{scroll-padding-top:100px}@media(max-width:650px){.vp-brand-hero{padding-top:28px;padding-bottom:28px}.vp-brand-hero h1{font-size:34px}.vp-brand-photo{margin-top:22px}.vp-buy-note{padding:14px 16px}.detail-photo .product-art{height:230px!important}.vp-brand-hero .hero-actions>a{min-height:44px}.vp-faq h2{font-size:24px}}

.vp-brand-hero h1{font-size:clamp(32px,4vw,50px)}
