.site-header { border-bottom: 1px solid #dce3de; background: #fff; }
.site-nav, .page-shell { width: min(100% - 2rem, 70rem); margin-inline: auto; }
.site-nav { display: flex; align-items: center; gap: 1.25rem; min-height: 4rem; }
.brand { margin-right: auto; color: #17221c; font-weight: 800; text-decoration: none; }
.page-shell { padding-block: 2.5rem; }
.page-heading { max-width: 48rem; margin-bottom: 2rem; }
.metrics-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: 1rem; }
.action-panel { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid #dce3de; }
