/* ---------------------------------------------------------------
   Page furniture for the QVX pages build, loaded AFTER style.css.
   The theme sheet owns the whole class vocabulary now, so this file
   only carries rules that must win by load order. It deliberately
   does not repeat a declaration that style.css already makes:
   duplicated competing rules are what made the earlier build look
   unstyled in patches.
   --------------------------------------------------------------- */

/* Keep a long table scrollable inside its card without breaking the
   rounded corner of the wrapper. */
.qvx-table-scroll > .qvx-table,
.qvx-table-scroll > .qvx-compare {
	border-radius: 0;
}

/* A figure that resolves to an SVG token has no intrinsic ratio in
   older Chromium; give it a floor so it never collapses to 0px. */
.qvx-figure img {
	min-height: 1px;
}

/* Payment marks are drawings, not glyphs: never let text wrapping push
   a chip onto a second line inside the score column. */
.qvx-offer__payitem .qvx-pay {
	max-width: 100%;
}

/* Print: a reader who saves a page gets the prose, not the sticky bar. */
@media print {
	.qvx-header,
	.qvx-nav,
	.qvx-topbar {
		position: static !important;
	}

	.qvx-offer__button,
	.qvx-outbound {
		display: none !important;
	}
}