/* Scoped interface changes; independent of the existing compiled CSS bundle. */
#contacts [data-footer-nav] {
    align-content: start;
    grid-auto-rows: max-content;
    min-width: 0;
}
[data-catalog-actions] {
    flex-wrap: wrap;
}
@media (max-width: 420px) {
    [data-card-characteristics], [data-card-characteristics] tbody,
    [data-card-characteristics] tr, [data-card-characteristics] th,
    [data-card-characteristics] td { display: block; width: 100%; }
    [data-card-characteristics] tr { padding: 4px 0; }
    [data-card-characteristics] th { padding: 0; overflow-wrap: normal; word-break: normal; }
    [data-card-characteristics] td { padding: 0; overflow-wrap: anywhere; }
}
