.subpage-header { display: grid; grid-template-columns: 1fr; }
.subpage-header .radar-nav { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; }
.subpage-header .radar-nav a { flex: 0 0 auto; }
.history-shell { padding-top: 6px; }
.wide-cover-hero,
.wide-cover-hero img { min-height: 360px; }
.wide-cover-hero img { object-position: 66% center; }
.wide-cover-overlay { padding: 18px; background: linear-gradient(0deg, rgba(2,8,16,.96) 0%, rgba(2,8,16,.72) 58%, rgba(2,8,16,.18) 100%); }
.wide-cover-overlay h1 { font-size: 2rem; }
.archive-summary-grid,
.archive-card-grid,
.detail-stat-grid,
.comparison-grid,
.history-two-column,
.status-page-grid { grid-template-columns: 1fr; }
.section-heading-row,
.object-detail-hero { display: grid; align-items: stretch; }
.section-heading-row .button,
.detail-hero-actions .button { width: 100%; }
.detail-hero-actions { display: grid; }
.archive-facts,
.position-readout { grid-template-columns: 1fr; }
.position-region { grid-column: auto; }
.compact-object-row { grid-template-columns: 1fr auto; }
.compact-object-row > span:nth-child(2),
.compact-object-row > span:nth-child(3) { grid-column: 1 / -1; }
.row-arrow { grid-column: 2; grid-row: 1; }
.trend-chart-wrap { min-height: 280px; }
.altitude-chart { min-width: 680px; }
.detail-list > div { grid-template-columns: 1fr; }
.detail-list dd { text-align: left; }

/* v1.1.3 · refresh controls */
.status-data-panel .detail-hero-actions {
    display: grid;
    grid-template-columns: 1fr;
}
.status-data-panel .detail-hero-actions .button {
    width: 100%;
    justify-content: center;
}

/* v1.1.4 · mobile Steckbrief */
.mission-facts { grid-template-columns: 1fr; }
.mission-links .button { width: 100%; }

/* v1.1.5 */
.profile-quality-row { grid-template-columns: 1fr auto; }
.profile-quality-row #profile-quality-label { grid-column: 1 / -1; }
.source-fact-grid { grid-template-columns: 1fr; }
.tip-history-entry > div { align-items: flex-start; flex-direction: column; }
.tip-history-entry time { text-align: left; }
.space-weather-values { grid-template-columns: 1fr; }
.school-topic-grid, .confidence-grid, .rule-grid { grid-template-columns: 1fr; }
.school-topic { min-height: 0; }
