.subject-detail{width:100%;min-width:0;box-sizing:border-box}
.subject-detail .product-overview,.subject-detail .product-heading,.subject-detail .product-gallery,.subject-detail .product-summary{min-width:0;max-width:100%}
.subject-detail .product-editions a{min-width:0;overflow-wrap:anywhere}
.subject-detail .subject-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.subject-detail .subject-gallery .product-gallery-heading{grid-column:1/-1}
.subject-detail .subject-gallery .product-preview{margin:0}
.subject-detail .subject-gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f4f0e7}
.subject-detail .subject-gallery figcaption{font:13px/1.4 system-ui,sans-serif;color:#53685c;padding:7px 2px}
.subject-detail .product-section video{display:block;width:min(100%,680px);height:auto;margin-inline:auto;background:#f4f0e7}
.subject-detail .subject-listing-copy{max-width:78ch}
@media(max-width:800px){.subject-detail .subject-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.subject-detail .subject-gallery{grid-template-columns:1fr}
body:has(.subject-detail)>header{max-width:100%;overflow:hidden}
body:has(.subject-detail)>header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;width:100%;max-width:100%}}
