.trial-card { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 20px; align-items: center; }
.trial-card .meter { margin-top: 12px; }
@media (max-width: 720px) { .trial-card { grid-template-columns: minmax(0, 1fr); } }
.section-title { margin: 36px 0 16px; font-size: 1.15rem; letter-spacing: -.015em; }
.trial-card .eyebrow { margin-bottom: 8px; }
.trial-card + .stat-grid { margin-top: 16px; }
.stat strong.stat__text { padding-top: 8px; font-family: var(--font); font-size: 1.1rem; text-transform: capitalize; }
.step-card__link { margin-top: 16px; }
.dashboard-floor { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); grid-template-rows: auto auto 1fr; column-gap: 24px; }
.dashboard-floor > :not(.dashboard-floor__scene) { grid-column: 1; }
.dashboard-floor__scene { grid-column: 2; grid-row: 1 / span 4; height: 280px; }
.dashboard-floor__scene .scene { height: 100%; min-height: 0; pointer-events: none; }
.dashboard-floor__scene .scene__expand { display: none; }
@media (max-width: 860px) { .dashboard-floor { grid-template-columns: 1fr; } .dashboard-floor__scene { grid-column: 1; grid-row: auto; } }
.dashboard-warning { align-items: center; justify-content: space-between; flex-wrap: wrap; margin-bottom: 14px; }
