/* Keep Listening on the same content gutters as the Analytics workspace shell. */
.sb-listening .app-main .app-main__outer,.sb-listening .app-main .app-main__inner{min-width:0}
.sb-listening main.listen-page{max-width:none;width:100%;min-width:0;margin:0;padding:18px 0 28px;container:listen-content / inline-size}
.sb-listening main.listen-page .listen-board:has(>.listen-lane:only-child){max-width:none;margin-inline:0}
.sb-listening main.listen-page>.listen-heading,.sb-listening main.listen-page .listen-watchlist,.sb-listening main.listen-page .listen-toolbar,.sb-listening main.listen-page .listen-platforms,.sb-listening main.listen-page .listen-view-tools,.sb-listening main.listen-page .listen-search-tools,.sb-listening main.listen-page .listen-unified{min-width:0;max-width:100%}
.sb-listening main.listen-page .listen-view-switch,.sb-listening main.listen-page .listen-density,.sb-listening main.listen-page .listen-columns{max-width:100%;flex-wrap:wrap}
.sb-listening main.listen-page .listen-health,.sb-listening main.listen-page .listen-source-details,.sb-listening main.listen-page .listen-foot{overflow-wrap:anywhere}
/* Saved column count is a maximum; narrower content uses fewer usable lanes. */
.sb-listening main.listen-page .listen-board.listen-streams{grid-template-columns:repeat(var(--listen-columns),minmax(0,1fr))}
@container listen-content (max-width:1800px){.sb-listening main.listen-page .listen-board.listen-streams{grid-template-columns:repeat(min(var(--listen-columns),6),minmax(0,1fr))}}
@container listen-content (max-width:1400px){.sb-listening main.listen-page .listen-board.listen-streams{grid-template-columns:repeat(min(var(--listen-columns),4),minmax(0,1fr))}}
@container listen-content (max-width:1000px){.sb-listening main.listen-page .listen-board.listen-streams{grid-template-columns:repeat(min(var(--listen-columns),3),minmax(0,1fr))}}
@container listen-content (max-width:740px){.sb-listening main.listen-page .listen-board.listen-streams{grid-template-columns:repeat(min(var(--listen-columns),2),minmax(0,1fr))}}
@container listen-content (max-width:480px){.sb-listening main.listen-page .listen-board.listen-streams{grid-template-columns:minmax(0,1fr)}.sb-listening main.listen-page .listen-refresh>div:first-child{flex-basis:100%;width:100%}}
