/*
 * Defensive safeguard for Safari 26's rewritten Grid/Flexbox engine, which
 * enforces the default automatic minimum size (min-width/min-height: auto)
 * on flex and grid items more strictly than Chromium. Percentage-sized
 * images inside flex/grid items with no explicit min-width/min-height can
 * fail to fill (or overflow) their box in Safari as a result.
 *
 * These rules only override that automatic minimum-size floor and add no
 * new width/height/object-fit values, so they are no-ops in browsers and
 * layouts that are not hitting this floor today.
 */
.component__card--wrap .card__media {
    min-width: 0;
    min-height: 0;
}
