/* Inherit the selected design; only the new price annotations need layout. */
.dgks-net-price { display: block; font-size: .8em; font-weight: 400; line-height: 1.5; }
.dgks-gross-label { font-size: .7em; font-weight: 400; }
.dgks-block-tax-summary { padding: .75em 0; font-size: .9em; }
.dgks-block-tax-summary .dgks-tax-row { display: flex; justify-content: space-between; gap: 1em; padding: .2em 0; }
.dgks-block-tax-summary .dgks-tax-row > :last-child { text-align: right; white-space: nowrap; }

/* Checkout shows quantity + one line amount. Net/tax stay in the final summary.
   Cart, product prices, discounts, shipping and fees retain their own details. */
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices,
.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-subtotal-block { display: none; }

/* Keep the native payable amount and its tax breakdown in the same reactive row. */
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value { white-space: pre-line; font-size: 14px; font-weight: 400; line-height: 1.65; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value > .wc-block-formatted-money-amount { font-size: 1.35em; font-weight: 700; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-size: 18px; }
