/* Presentation only: title text remains one semantic heading and one canonical name. */
body.node-commerce h1.node-product-name,
body.node-commerce ul.products li.product h2.node-product-name{display:block!important;white-space:normal!important;text-align:left;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}
.node-product-name>span{display:block;max-width:100%;overflow-wrap:break-word}
body.node-commerce .node-product-name>.node-name__brand{font-size:12px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:.11em;text-transform:uppercase;color:#c3bdc7!important;margin:0 0 8px}
body.node-commerce h1.node-product-name>.node-name__model{font-size:clamp(28px,2.8vw,42px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.025em;color:inherit;margin:0}
body.node-commerce h1.node-product-name>.node-name__description{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.4!important;font-weight:500!important;letter-spacing:normal;color:#ded9e1!important;margin:12px 0 0}
body.node-commerce ul.products li.product h2.node-product-name{margin:0 0 14px!important;padding:0!important;min-height:clamp(96px,9vw,112px)}
body.node-commerce ul.products li.product h2.node-product-name>.node-name__brand{font-size:11px!important;margin-bottom:6px}
body.node-commerce ul.products li.product h2.node-product-name>.node-name__model{font-size:clamp(19px,1.5vw,24px)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.015em;color:inherit}
body.node-commerce ul.products li.product h2.node-product-name>.node-name__description{font-size:14px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal;color:#cdc7d0!important;margin-top:7px}
/* Optical balance with Genelec/Saramonic, preserving the original DPA aspect ratio. */
body.node-commerce .vcr-brand-grid .vcr-brand-card[data-brand="dpa"] .vcr-brand-card__logo img{width:78%!important;height:auto!important;max-width:180px!important;max-height:72px!important;object-fit:contain!important}
body.node-commerce .vcr-brand-grid .vcr-brand-card[data-brand="antelope"] .vcr-brand-card__logo img{width:100%!important;height:auto!important;max-width:200px!important;max-height:108px!important;object-fit:contain!important;filter:none!important}
body.node-commerce .vcr-brand-grid .vcr-brand-card[data-brand="antelope"] .vcr-brand-card__name{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}
