/* Selected range includes the whole table frame. */
.detail-project-table:has(>.detail-data-fold)>.analysis-table-wrap{padding-inline:0;margin:10px 18px;max-width:calc(100% - 36px);box-sizing:border-box}
/* The mode switch remains at the right edge; dates precede it. */
.analysis-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}
.analysis-heading>h3{grid-column:1;grid-row:1;min-width:0}
.analysis-heading>.trend-period{grid-column:2;grid-row:1;white-space:nowrap;font:12px/1.4 system-ui,sans-serif;opacity:.75}
.analysis-heading>.analysis-controls{grid-column:3;grid-row:1;justify-self:end;width:auto;white-space:nowrap}
@media(max-width:680px){
 .detail-project-table:has(>.detail-data-fold)>.analysis-table-wrap{margin:10px;max-width:calc(100% - 20px)}
 .analysis-heading{grid-template-columns:minmax(0,1fr) auto;gap:7px 5px}
 .analysis-heading>h3{grid-column:1/-1;grid-row:1}
 .analysis-heading>.trend-period{grid-column:1;grid-row:2;font-size:10px;white-space:normal}
 .analysis-heading>.analysis-controls{grid-column:2;grid-row:2;width:auto}
 .analysis-heading .analysis-mode-button{padding:7px 9px;font-size:12px}
}
