/* Explicit microphone/speaker capabilities for these three models and kits. */
body[data-ku-depth] [data-ku-audio]{position:relative}
body[data-ku-depth] .ku-reference-card .visual[data-ku-audio]>img{padding:50px 10px 6px}
body[data-ku-depth] .product-image[data-ku-audio]>img{padding:64px 12px 12px}
body[data-ku-depth] .ku-audio-photo{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:7px 10px;border:1px solid currentColor;border-radius:11px;background:#f3f6fc;color:#344663;font-size:13px;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 3px 10px rgba(3,16,40,.12);pointer-events:none}
body[data-ku-depth] .ku-audio-photo svg,body[data-ku-depth] .ku-audio-heading svg{width:22px;height:22px;flex:0 0 22px}
body[data-ku-depth] .ku-audio-photo.ku-audio-listen{background:#e8f3ff;color:#0759b7}
body[data-ku-depth] .ku-audio-photo.ku-audio-talk{background:#e4f8ef;color:#08623c}
body[data-ku-depth] .ku-kit-model{font-size:13px;font-weight:800;color:var(--text);letter-spacing:.2px;margin:5px 0 0;overflow-wrap:anywhere}
body[data-ku-depth] .ku-audio-details{margin:16px 0;padding:15px 17px;border:1px solid var(--ku-edge);border-radius:16px;background:var(--ku-panel);color:var(--text)}
body[data-ku-depth] .ku-audio-heading{display:flex;align-items:center;gap:9px;font-size:17px}
body[data-ku-depth] .ku-audio-details p{margin:8px 0 0!important;line-height:1.6;color:var(--text-soft);font-size:14px}
body[data-ku-depth] .ku-kit-card .ku-card-title h3{-webkit-line-clamp:3;min-height:3.9em}
body[data-ku-depth] .product-image[data-ku-audio] .ku-audio-photo{left:16px;right:16px;top:16px;min-height:40px;font-size:16px}
@media(max-width:520px){body[data-ku-depth] .ku-audio-photo{font-size:12px}body[data-ku-depth] .ku-audio-heading{font-size:16px}body[data-ku-depth] .ku-audio-details{padding:13px}body[data-ku-depth] .product-image[data-ku-audio] .ku-audio-photo{font-size:13px;left:10px;right:10px;top:10px}}
