/* Three equal browser columns; the shopping-step column remains readable. */
.shopping-journey .journey-table{width:100%;min-width:0;table-layout:fixed}
.shopping-journey .journey-table .shopping-step-column{width:31%}
.shopping-journey .journey-table .shopping-browser-column{width:23%}
.shopping-journey .journey-table th,.shopping-journey .journey-table td{min-width:0;max-width:none;white-space:normal;overflow-wrap:break-word;padding:12px 8px}
.shopping-journey .journey-table .matrix-cell{width:100%;min-width:0}
.shopping-journey .journey-table .badge{white-space:normal}
.shopping-journey .browser-coverage-note{margin:0;color:var(--muted);font-size:13px}
@media(max-width:600px){
 .shopping-journey .journey-table th,.shopping-journey .journey-table td{padding:10px 4px;font-size:12px}
 .shopping-journey .journey-table .matrix-cell{min-height:76px;gap:5px}
 .shopping-journey .journey-table .badge{font-size:12px;flex-direction:column;gap:4px;line-height:1.35}
 .shopping-journey .journey-table .matrix-cell small{font-size:12px;line-height:1.4}
 .shopping-journey .journey-table .step-index{display:block;margin:0 0 5px}
}
