.product-banner{margin:0;border-radius:5px;background:#fff}.product-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.product-hero{padding:34px 0 38px}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:34px;align-items:center}.product-hero h1{max-width:720px}.product-hero .hero-lead{margin-top:18px}.product-quickfacts{border-left:4px solid var(--red);background:var(--pale);padding:23px 25px}.product-quickfacts strong{display:block;margin-bottom:10px;font-size:1.05rem}.product-quickfacts ul{margin:0;padding-left:19px;color:#555b5e}.product-quickfacts li+li{margin-top:6px}.product-media-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;align-items:start}.product-video{margin:0;overflow:hidden;border:1px solid #dedfdf;border-radius:5px;background:#f1f1f1;box-shadow:0 12px 26px #0002}.product-video video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#111315 url("../multimedia/referenz-videos/listener_v9_promo.jpg") center/contain no-repeat}.product-video figcaption{padding:8px 12px;background:#f2f3f0;color:#626568;font-size:.72rem}.product-video-link{display:inline-flex;margin-top:10px;font-size:.82rem;font-weight:700}.product-copy{padding-top:4px}.product-copy p{color:#525659;line-height:1.72}.product-copy p+p{margin-top:15px}.product-actions{margin:2px 0 38px;padding:28px 30px;background:var(--red);color:#fff;border-radius:5px}.product-actions h2{color:#fff;margin-bottom:9px}.product-actions p{max-width:760px;color:#fff;opacity:.94}.product-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:21px}.product-button-row .button{min-width:165px}.product-related .cards{margin-top:5px}.product-related .card{background:#fff}.product-related .card[aria-current=true]{border-color:#e4a3a8;background:#fff6f6}.product-note{margin-top:13px;color:#686d70;font-size:.78rem}.product-cta{margin-bottom:0}@media(max-width:780px){.product-hero-grid,.product-media-grid{grid-template-columns:1fr}.product-banner{margin-inline:-19px;border-radius:0}.product-actions{padding:24px 20px}.product-button-row{flex-direction:column}.product-button-row .button{width:100%}}@media(prefers-reduced-motion:reduce){.product-video{box-shadow:none}}
.product-hero-actions{grid-column:1/-1;margin-top:-4px}
@media(max-width:780px){.product-hero-actions{grid-column:auto;margin-top:0}}
