.next-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.next-photo-grid figure,.product-image{margin:0}.next-photo-grid img{display:block;width:100%;height:245px;object-fit:contain;background:#fff;border-radius:12px}.product-image img{display:block;width:100%;height:360px;object-fit:contain;background:white;border-radius:16px}.product-page figcaption{font-size:.84rem;line-height:1.5;margin-top:10px;color:#64748b}.product-section{margin:32px 0;padding:24px;border:1px solid #dce3ec;border-radius:18px}.product-section table{width:100%;border-collapse:collapse}.product-section th,.product-section td{padding:12px;text-align:left;border-bottom:1px solid #dce3ec}.product-section a{text-decoration:underline}.product-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.product-page{overflow-wrap:anywhere}@media(max-width:768px){.next-photo-grid{grid-template-columns:1fr}.next-photo-grid img{height:260px}.product-image img{height:260px}.product-section{padding:16px}.product-section table{font-size:.85rem}.product-section th,.product-section td{padding:8px}}