/* V589R: keep the full Sony/Samsung story; remove duplicate framing and crowded legacy styling. */
body.pt583-product.pt589r-audio-family #mainContent .product-sections>:is(section,details){padding:32px 0!important}
body.pt583-product.pt589r-audio-family #mainContent .product-sections>:is(section,details)>h2{font-size:clamp(25px,2.8vw,34px)!important;line-height:1.2!important;margin:0 0 20px!important;letter-spacing:-.03em!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-intro{max-width:850px!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-eyebrow{font-size:10px!important;letter-spacing:.16em!important;font-weight:550!important;margin:0 0 12px!important;color:#68756d!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-colour-note{font-size:12px!important;margin:14px 0 0!important;color:#68756d!important}

/* Existing feature stories stay visible, with photography and copy in an open grid. */
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-grid-v332,.buds4-feature-grid-v345){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 28px!important;width:100%!important;min-width:0!important;margin:0!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347){display:flex!important;flex-direction:column!important;position:relative!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347)::after{display:none!important;content:none!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347)>a.pt589r-story-media{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:#f3f4f1!important;overflow:hidden!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347)>a.pt589r-story-media>img{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:none!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347)>div{display:block!important;position:static!important;inset:auto!important;transform:none!important;padding:0!important;margin:0!important;background:none!important;color:#24352b!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347) h3{font-size:20px!important;line-height:1.3!important;font-weight:550!important;color:#24352b!important;margin:16px 0 8px!important;letter-spacing:-.02em!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347) p{font-size:14px!important;line-height:1.75!important;color:#5b6a61!important;margin:0!important;max-width:58ch!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-story-media:focus-visible{outline:2px solid #355f4e!important;outline-offset:4px!important}

/* Keep every supplemental WF feature image, without stacking six tall posters on a phone. */
body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery .sony-wf-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery figure{margin:0!important;min-width:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery .pt589r-story-media{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:300px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;overflow:hidden!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery img{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:4px!important;background:none!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery figcaption{font-size:12px!important;line-height:1.5!important;font-weight:500!important;margin:10px 0 0!important;color:#56675b!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-focus-image img{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;max-height:440px!important;object-fit:contain!important;margin:0 auto!important;border-radius:4px!important}

/* One primary film; all how-to clips remain available in native disclosures. */
body.pt583-product.pt589r-audio-family #mainContent .pt589r-primary-video{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-primary-video>div{margin:0 0 16px!important;padding:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-primary-video p{max-width:66ch!important;font-size:14px!important;line-height:1.75!important;margin:0!important;color:#5b6a61!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-primary-video video{width:100%!important;height:auto!important;max-height:580px!important;object-fit:contain!important;border-radius:4px!important;background:#eef0ec!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-guide-heading{font-size:18px!important;line-height:1.4!important;font-weight:550!important;margin:28px 0 10px!important;color:#24352b!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guides{display:block!important;min-width:0!important;border-top:1px solid #dfe5df!important;margin:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide{display:block!important;border:0!important;border-bottom:1px solid #dfe5df!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide>summary{position:relative!important;display:block!important;list-style:none!important;font-size:14px!important;font-weight:550!important;line-height:1.5!important;color:#24352b!important;padding:17px 28px 17px 0!important;margin:0!important;cursor:pointer}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide>summary::-webkit-details-marker{display:none!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide>summary::after{content:'+';position:absolute;right:2px;top:16px;font-size:18px;font-weight:400;line-height:1.2;color:#64756a}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide[open]>summary::after{content:'−'}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide>summary:focus-visible{outline:2px solid #355f4e;outline-offset:-2px}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide>.pt589r-guide-body{display:block!important;min-width:0!important;padding:0 0 22px!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-video-guide:not([open])>.pt589r-guide-body{display:none!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-guide-body>div{padding:0!important;margin:0 0 12px!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-guide-body video{display:block!important;width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;background:#eef0ec!important;border-radius:4px!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-guide-body p{font-size:13px!important;line-height:1.75!important;color:#5b6a61!important;margin:0!important;max-width:65ch!important}

/* Preserve the complete descriptive text with readable topic grouping. */
body.pt583-product.pt589r-audio-family #mainContent .sony-more-info-v304 .detail-copy{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 38px!important;max-width:none!important;margin:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-detail-topic{padding:0!important;margin:0!important;min-width:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-detail-topic h3{font-size:18px!important;line-height:1.4!important;font-weight:550!important;letter-spacing:-.02em!important;color:#24352b!important;margin:0 0 8px!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-detail-topic p{font-size:14px!important;line-height:1.8!important;color:#5b6a61!important;margin:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-spec-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:20px 0 0;font-size:13px;line-height:1.6}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-spec-meta dt{font-weight:550;color:#24352b}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-spec-meta dd{margin:0;color:#5b6a61}
body.pt583-product.pt589r-audio-family #mainContent .pt589r-anchor{display:block;height:0;scroll-margin-top:25px}
body.pt583-product.pt589r-audio-family #mainContent .pt566-faq-section .faq-list{margin:0!important;gap:0!important;border:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt566-faq-section .faq-list>.pt566-faq:first-child{border-top:0!important}
body.pt583-product.pt589r-audio-family #mainContent .pt566-faq-section .faq-list>.pt566-faq{margin:0!important}
body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-box-section-v332,.sony-wf-box-section-v294) .pt589r-story-media{max-width:760px;margin-inline:auto!important}

@media(max-width:680px){
 body.pt583-product.pt589r-audio-family #mainContent .product-sections>:is(section,details){padding:28px 0!important}
 body.pt583-product.pt589r-audio-family #mainContent .product-sections>:is(section,details)>h2{font-size:26px!important;margin-bottom:18px!important}
 body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-grid-v332,.buds4-feature-grid-v345){grid-template-columns:minmax(0,1fr)!important;gap:27px!important}
 body.pt583-product.pt589r-audio-family #mainContent :is(.sony-xm6-feature-card-v332,.buds4-feature-card-v347) h3{font-size:19px!important;margin-top:14px!important}
 body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery .sony-wf-feature-grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:0 0 12px!important}
 body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery figure{flex:0 0 83%!important;min-width:0!important;scroll-snap-align:start}
 body.pt583-product.pt589r-audio-family #mainContent .pt589r-audio-gallery .pt589r-story-media{height:320px!important}
 body.pt583-product.pt589r-audio-family #mainContent .sony-more-info-v304 .detail-copy{grid-template-columns:minmax(0,1fr)!important;gap:23px!important}
 body.pt583-product.pt589r-audio-family #mainContent .pt589r-primary-video video{max-height:420px!important}
}
