/* Functional definition-list layout. Colours and typography come from Elementor/theme. */
.pd-product-specs { display:grid; grid-template-columns:minmax(0,1fr); gap:1.5em; min-width:0; }
.pd-product-specs .pd-specs-group { min-width:0; }
.pd-product-specs .pd-specs-heading { margin:0 0 .6em; }
.pd-product-specs .pd-specs-list { margin:0; }
.pd-product-specs .pd-specs-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1em; padding:.6em 0; border-bottom:1px solid #ddd; overflow-wrap:anywhere; }
.pd-product-specs .pd-specs-row dt { font-weight:600; }
.pd-product-specs .pd-specs-row dd { margin:0; }
@media (max-width:480px) { .pd-product-specs .pd-specs-row { grid-template-columns:minmax(0,1fr); gap:.25em; } }
