/* Stable support panels; hidden alternatives still reserve their layout space. */
#for-you #audience-summary {display:grid;align-content:start;}
#for-you #audience-summary > span {grid-area:1 / 1;align-self:start;}
#for-you #audience-summary > span[hidden] {display:block!important;visibility:hidden;pointer-events:none;}
#for-you .audience-panel-stack {display:grid;min-width:0;}
#for-you .audience-panel-stack > .audience-panel {grid-area:1 / 1;min-width:0;align-self:start;}
#for-you .audience-panel-stack > .audience-panel[hidden] {display:block!important;visibility:hidden;pointer-events:none;}
#for-you .audience-panel tbody tr:nth-child(1) {height:var(--audience-row-1,auto);}
#for-you .audience-panel tbody tr:nth-child(2) {height:var(--audience-row-2,auto);}
#for-you .audience-panel tbody tr:nth-child(3) {height:var(--audience-row-3,auto);}
#for-you .audience-takeaway {min-height:var(--audience-takeaway-height,0px);}
/* Keep the label and value baselines consistent across context sources. */
#transformation .oa-context-sources > div {justify-content:flex-start;align-items:flex-start;}
#transformation .oa-context-sources .oa-label {align-self:stretch;}
