.occupation-hub-content .matrix-private{font:12px Satoshi,Arial,sans-serif;background:var(--wk-secondary);color:#1d1d1d;padding:9px 20px;text-align:center}
.occupation-hub-content .matrix-legend{font-size:12px;color:var(--wk-text);margin:0 0 18px;line-height:1.55}
.occupation-hub-content .stream-matrix{margin:0 0 15px;border:1px solid var(--wk-border);border-radius:7px;overflow:hidden}
.occupation-hub-content .stream-matrix table{width:100%;border-collapse:collapse;font:11px/1.4 Satoshi,Arial,sans-serif;table-layout:fixed}
.occupation-hub-content .stream-matrix caption{font-size:11px;font-weight:700;text-align:left;padding:9px 10px;background:var(--wk-light);border-bottom:1px solid var(--wk-border)}
.occupation-hub-content .stream-matrix th{font-weight:600;text-align:left;vertical-align:middle;padding:7px 7px;border-bottom:1px solid var(--wk-border);overflow-wrap:anywhere}
.occupation-hub-content .stream-matrix thead th:first-child{width:46%}
.occupation-hub-content .stream-matrix thead th:not(:first-child){text-align:center;width:27%}
.occupation-hub-content .stream-matrix td{padding:2px;border-bottom:1px solid var(--wk-border);vertical-align:middle;text-align:center}
.occupation-hub-content .stream-matrix tr:last-child td,.occupation-hub-content .stream-matrix tr:last-child th{border-bottom:0}
.occupation-hub-content .matrix-cell{display:block;border:0;border-radius:4px;background:transparent;color:var(--wk-text);font:10px/1.25 Satoshi,Arial,sans-serif;padding:5px 2px;min-height:32px;width:100%;cursor:pointer;white-space:normal}
.occupation-hub-content .matrix-cell:hover{background:var(--wk-light)}
.occupation-hub-content .matrix-cell:focus-visible{outline:3px solid var(--wk-tertiary);outline-offset:-3px}
.occupation-hub-content .matrix-cell.listed{font-weight:700;color:var(--wk-text-dark)}
.occupation-hub-content .matrix-cell.not_listed{font-weight:700;color:var(--wk-text-dark)}
@media(max-width:700px){.occupation-hub-content .stream-matrix table{font-size:12px}.occupation-hub-content .matrix-cell{min-height:38px;font-size:11px}.occupation-hub-content .stream-matrix th{padding:7px 8px}}

/* Private preview only: let the unchanged Google-review CTA wrap at narrow widths. */
a.btn.btn-primary[href="https://www.google.com/search?q=wisekangaroo"]{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
