/* V576: restore a readable grid after the accessory section and contain editorial artwork. */
body.pt576.product-page-detail .product-sections > .product-section-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-width:0;}
body.pt576 .product-sections > :is(.pt541-accessories,.pt570-feature-grid,.pt570-disclosure,.pt570-related){grid-column:1/-1!important;min-width:0;}
body.pt576.product-page-detail .product-sections > .product-section-card:is(.sony-xm6-feature-section-v332,.sony-xm6-video-section-v334,.buds4-video-section-v347,.buds4-feature-blocks-v347,.sony-wf-curated-gallery-v304,.airwrap-motion-section-v460,.airwrap-id-curl-section-v460,.airwrap-box-section-v460,.airwrap-tech-section-v460,.dyson-box-card-v340,.dyson-video-feature-v340,.dyson-home-style-v340,.dyson-inside-card-v340,.dyson-styling-guides-v340){grid-column:1/-1!important;}
body.pt576.product-page-detail .product-sections > .airpods-feature-stack-v283:not(.airpods-pro3-showcase-v300){grid-column:1/-1!important;}
body.pt576 .pt546-preserved-badges{display:flex!important;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 22px;}
body.pt576 .pt546-preserved-badges img.pt566-complete-image,body.pt576 .pt546-preserved-badges img{width:auto!important;height:auto!important;max-width:96px!important;max-height:96px!important;object-fit:contain!important;margin:0!important;flex:0 0 auto;}
body.pt576 .pt576-compatible-link-row{margin:14px 0 4px;}
body.pt576 .pt576-text-link{display:inline-block;font-size:12px;line-height:1.6;color:#486453;text-decoration:underline;text-underline-offset:3px;padding:6px 0;}
body.pt576 .pt570-disclosure{margin:0!important;}
body.pt576 .pt570-disclosure details>summary{padding:4px 0;min-height:24px;}
body.pt576 .pt570-disclosure details[open]>summary{margin-bottom:16px;}
body.pt576 .product-sections>section,body.pt576 .product-sections>details{scroll-margin-top:110px;}
body.pt576 .pt570-feature-grid{margin:0!important;}
body.pt576 .pt570-related{margin:0!important;}
body.pt576 .pt570-specs{width:100%;table-layout:fixed;}
body.pt576 .pt570-specs th{width:25%;}
body.pt576 .pt570-specs th,body.pt576 .pt570-specs td{overflow-wrap:anywhere;vertical-align:top;}
@media(min-width:901px){
 body.pt576 .sony-xm6-feature-grid-v332,body.pt576 .sony-xm6-video-grid-v334{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;}
 body.pt576 .buds4-video-section-v347{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;}
 body.pt576 .buds4-video-section-v347>h2{grid-column:1/-1;margin:0 0 4px!important;}
 body.pt576 .buds4-video-section-v347>.buds4-video-card-v347{margin:0!important;}
 body.pt576 .buds4-video-section-v347>.buds4-video-card-v347:only-of-type{grid-column:1/-1;max-width:820px;justify-self:center;}
 body.pt576 .airpods-feature-stack-v283:not(.airpods-pro3-showcase-v300){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
 body.pt576 .airpods-feature-stack-v283:not(.airpods-pro3-showcase-v300)>h2{grid-column:1/-1;margin:0 0 6px!important;}
 body.pt576 .airpods-feature-stack-v283:not(.airpods-pro3-showcase-v300)>.pt553-feature-link{margin:0!important;min-width:0;}
 body.pt576 .dyson-inside-card-v340{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:32px!important;align-items:start;}
 body.pt576 .dyson-inside-card-v340>.review-kicker,body.pt576 .dyson-inside-card-v340>h2,body.pt576 .dyson-inside-card-v340>p{grid-column:1/-1;}
 body.pt576 .dyson-inside-card-v340>.pt553-feature-link{grid-column:1;margin:0!important;}
 body.pt576 .dyson-inside-card-v340>:is(.dyson-tech-grid-v340,.airwrap-tech-list-v463){grid-column:2;grid-row:auto;margin:0!important;}
}
@media(max-width:900px){
 body.pt576.product-page-detail .product-sections > .product-section-card:nth-child(n){grid-column:1/-1!important;}
 body.pt576 .pt570-feature-grid{gap:16px!important;}
}
@media(max-width:640px){
 body.pt576 .pt546-preserved-badges img{max-width:76px!important;max-height:76px!important;}
 body.pt576 .pt570-disclosure{padding:17px 18px!important;}
 body.pt576 .pt570-specs th{width:30%;}
 body.pt576 .pt570-specs th,body.pt576 .pt570-specs td{font-size:12px;line-height:1.6;padding:10px 8px;}
}
