/* Profile first, immediately editable equipment, then operating details. */
.analysis-preview-view #secJ{border-top:3px solid #ee881f;margin-bottom:20px}
.analysis-preview-view #secJ>.section-body{padding:16px}
.analysis-preview-view #secJ .sec-letter{display:none}
.analysis-preview-view #secJ .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.analysis-preview-view #secJ .help{line-height:1.4}
.analysis-preview-view #analysisRefineHeading{margin:28px 0 16px;color:#193d46}
.analysis-preview-view #analysisRefineHeading h2{margin:0 0 8px;font-size:24px}
.analysis-preview-view #analysisRefineHeading p{margin:0;font-size:14px;line-height:1.5}
.analysis-preview-view:not(.analysis-results-full) .analysis-results-column{top:calc(var(--analysis-nav-height,80px) + 12px);max-height:calc(100dvh - var(--analysis-nav-height,80px) - 112px)}
@media screen and (max-width:1000px){
 .analysis-preview-view:not(.analysis-results-full) .analysis-results-column{display:contents}
 .analysis-preview-view:not(.analysis-results-full) .analysis-results-column #analysisLiveImpact{position:sticky;top:var(--analysis-nav-height,80px);z-index:25;align-self:stretch;padding:10px 14px;margin:0 0 14px;box-sizing:border-box}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-values>div{gap:3px}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-values strong{font-size:19px;white-space:nowrap}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-values small,
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact>p{display:none}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-results-expand{margin-top:8px;padding:6px 12px;min-height:36px}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact [data-r1-scenario]{max-width:none;padding:6px 10px}
 .analysis-preview-view:not(.analysis-results-full) .analysis-opening-day{order:3}
}
@media screen and (max-width:600px){
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-values{grid-template-columns:repeat(2,minmax(0,1fr))}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-heading>span{display:none}
 .analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-heading>small{grid-row:1;text-align:left}
 .analysis-preview-view #secJ .grid{grid-template-columns:1fr}
}

/* The compact summary uses the existing four-size typography scale. */
@media screen and (max-width:1000px){body.analysis-preview-view:not(.analysis-results-full) #analysisLiveImpact .analysis-live-values strong{font-size:var(--navigator-type-section,22px)!important}}
body.journey-smart-analysis #secJ:not([hidden]){display:block!important}
body.analysis-preview-view #secJ[hidden]{display:none!important}
.analysis-preview-view #secJ .field[data-model-field="recommendedPackage"] .help{display:none}

.analysis-preview-view #mainHero{padding:10px 16px}
.analysis-preview-view #mainHero .profile-select-wrap{padding:8px 10px}
.analysis-preview-view #secJ [data-model-field="recommendedMobileUnits"]>p{display:none}
.analysis-preview-view #secJ .section-body>.note{font-size:var(--navigator-type-note,14px)!important}

#analysisEquipmentCosts{margin:16px 0 20px}
.analysis-cost-table{overflow-x:auto}
.analysis-cost-table table{width:100%;border-collapse:collapse}
.analysis-cost-table th,.analysis-cost-table td{padding:10px 8px;border-bottom:1px solid #d4e1e7;text-align:left;vertical-align:top}
.analysis-cost-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.analysis-cost-table thead th:not(:first-child){text-align:right}
.analysis-cost-table tfoot{border-top:2px solid #26825a;background:#f0f9f3}
#analysisEquipmentCosts p{font-size:var(--navigator-type-note,14px)!important;line-height:1.5}
@media(max-width:600px){.analysis-cost-table th,.analysis-cost-table td{padding:8px 4px;font-size:var(--navigator-type-note,14px)!important}}
