.engineering-content{max-width:var(--container-lg, 960px);margin:0 auto}.engineering-content h2{margin-top:var(--spacing-xl, 2.5rem)}.engineering-content h2:first-child{margin-top:0}.section-alt{background:var(--bg-secondary, #15231b)}.eng-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--spacing-sm, 1rem);margin:var(--spacing-md, 1.5rem) 0}.eng-stat-card{background:var(--bg-card, #1e2f25);border:1px solid var(--border-light, #2d5a47);border-radius:var(--radius-lg, 12px);padding:var(--spacing-md, 1.25rem);text-align:center;transition:transform .2s ease,border-color .2s ease}.eng-stat-card:hover{transform:translateY(-2px);border-color:var(--color-primary, #3d7a5f)}.eng-stat-value{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--forest-green-accent, #7ec99b);line-height:1.1}.eng-stat-label{font-size:.82rem;color:var(--text-secondary, #b8c5a8);margin-top:.4rem;line-height:1.35}.eng-stat-label code{font-size:.78rem}.eng-posture-list{list-style:none;padding:0;margin:var(--spacing-md, 1.5rem) 0;display:grid;gap:var(--spacing-sm, 1rem)}.eng-posture-list li{background:var(--bg-card, #1e2f25);border:1px solid var(--border-light, #2d5a47);border-left:3px solid var(--color-primary, #3d7a5f);border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 1rem) var(--spacing-md, 1.25rem);line-height:1.55}.eng-caveat{border-left:3px solid var(--color-warning, #d9a521);background:var(--color-warning-bg, rgba(217, 165, 33, .08));padding:var(--spacing-sm, 1rem) var(--spacing-md, 1.25rem);border-radius:var(--radius-md, 8px);margin-top:var(--spacing-md, 1.5rem)}.eng-table-wrap{overflow-x:auto;margin:var(--spacing-md, 1.5rem) 0}.eng-table{width:100%;border-collapse:collapse;font-size:.95rem}.eng-table th,.eng-table td{text-align:left;padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);border-bottom:1px solid var(--border-light, #2d5a47);vertical-align:top}.eng-table thead th{color:var(--forest-green-accent, #7ec99b);border-bottom-width:2px}.eng-table td code{white-space:nowrap}.eng-adr-list{margin:var(--spacing-md, 1.5rem) 0;padding-left:1.25rem;line-height:1.7}.eng-adr-list li{margin-bottom:.35rem}@media(prefers-reduced-motion:reduce){.eng-stat-card{transition:none}.eng-stat-card:hover{transform:none}}
