.engineering-panel{margin:28px 0;scroll-margin-top:130px}
.engineering-panel h3{font-size:1.12rem;line-height:1.4}
.engineering-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.engineering-evidence-grid .card{margin:0;min-width:0}
.engineering-state{font-weight:650;color:#705122;background:#f4eedf;border-left:3px solid #b38a49;padding:10px 12px;border-radius:5px;line-height:1.45}
.engineering-details{border-top:1px solid #d9dfe3;margin-top:16px;padding-top:12px}
.engineering-details summary{cursor:pointer;font-weight:650;line-height:1.6;min-height:32px}
.engineering-details p{line-height:1.65}
.engineering-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none}
.engineering-stage-strip li{border:1px solid #d9dfe3;border-top:3px solid #b38a49;background:#fff;border-radius:8px;padding:16px;min-width:0}
.engineering-stage-strip strong,.engineering-stage-strip span{display:block}
.engineering-stage-strip span{color:#705122;font-size:.86rem;margin-top:8px;font-weight:600}
.engineering-stage-strip p{font-size:.9rem;line-height:1.55;margin-bottom:0}
.engineering-references{display:flex;flex-wrap:wrap;gap:10px;font-size:.88rem}
@media(max-width:1000px){.engineering-evidence-grid{grid-template-columns:1fr}.engineering-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.engineering-stage-strip{grid-template-columns:1fr}.engineering-panel .section-heading{display:block}.engineering-panel .status-pill{display:inline-block;margin:8px 0}.engineering-panel .button-row>*{width:100%}}
