/* v170: Living, responsive price tables (no duplicate manually filled grid). */
.shop-live-categories .composed-section-inner{width:100%;}
.shop-live-category-grid{display:grid;grid-template-columns:repeat(var(--shop-live-columns,3),minmax(0,1fr));gap:1rem;align-items:start;}
.shop-live-columns-1{--shop-live-columns:1;}
.shop-live-columns-2{--shop-live-columns:2;}
.shop-live-columns-3{--shop-live-columns:3;}
.shop-live-columns-4{--shop-live-columns:4;}
.shop-live-category-card{min-width:0;background:#fff;border:1px solid #d3e2dc;border-radius:16px;padding:1rem;box-shadow:0 4px 12px rgba(12,62,51,.04);}
.shop-live-category-card h3{font-family:Georgia,serif;color:#194b42;margin:0 0 .9rem;font-size:clamp(1.05rem,1.4vw,1.5rem)}
.shop-live-category-card table{width:100%;border-collapse:collapse;font-size:.9rem;}
.shop-live-category-card th{background:#eaf5ef;text-align:left;padding:.65rem .5rem;}
.shop-live-category-card td{padding:.65rem .5rem;vertical-align:top;border-bottom:1px solid #e4ede8;}
.shop-live-category-card td:last-child{text-align:right;white-space:nowrap;}
.shop-live-category-card td small{display:block;color:#60746d;font-size:.75rem;}
.shop-live-empty{font-size:.9rem;color:#536d63;}
.shop-live-note{margin-top:1.25rem;}
.rd-live-price-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;}
.rd-live-price-editor-grid label{min-width:0;}
@media(max-width:1000px){.shop-live-category-grid{grid-template-columns:repeat(min(2,var(--shop-live-columns,3)),minmax(0,1fr));}}
@media(max-width:650px){.shop-live-category-grid,.rd-live-price-editor-grid{grid-template-columns:minmax(0,1fr);}}
