.ed-pilot-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin:0 0 32px;padding:32px;border:1px solid #d9e2dc;border-radius:24px;background:linear-gradient(135deg,#f8fbf8 0%,#eef5ef 100%);box-shadow:0 18px 50px rgba(27,55,42,.08)}
.ed-pilot-hero h2{margin:.25rem 0 .65rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.05;color:#223d31}.ed-pilot-hero p{max-width:66ch;margin:0;color:#4d6559}
.ed-pilot-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px}.ed-pilot-hero-stats strong{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:14px;border:1px solid #d4dfd7;border-radius:16px;background:#fff;color:#2a5b45;font-size:1.6rem;text-align:center}.ed-pilot-hero-stats span{margin-top:4px;color:#667a6f;font-size:.72rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}
.ed-pilot-section{margin:38px 0}.ed-pilot-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.ed-pilot-moment,.ed-pilot-decision,.ed-pilot-incident{position:relative;overflow:hidden;border-color:#dbe3dd}.ed-pilot-moment:before,.ed-pilot-decision:before,.ed-pilot-incident:before{position:absolute;inset:0 auto 0 0;width:4px;background:#bd8b75;content:""}.ed-pilot-incident.is-critical:before{background:#a63f3f}.ed-pilot-incident.is-high:before{background:#cc6f36}.ed-pilot-incident.is-low:before{background:#668d78}.ed-pilot-moment dl,.ed-pilot-decision dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.ed-pilot-moment dl div,.ed-pilot-decision dl div{padding:10px;border-radius:10px;background:#f6f8f6}.ed-pilot-moment dt,.ed-pilot-decision dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#718076}.ed-pilot-moment dd,.ed-pilot-decision dd{margin:3px 0 0;color:#263b31;font-weight:700}
.ed-pilot-table table{min-width:760px}.ed-pilot-checks{padding:16px;border:1px solid #d5dfd8;border-radius:14px}.ed-pilot-checks>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;max-height:280px;overflow:auto}.ed-pilot-checks label{margin:0;padding:9px 10px;border-radius:8px;background:#f6f8f6}.ed-pilot-checks input{margin-right:8px}
@media(max-width:900px){.ed-pilot-hero{grid-template-columns:1fr;padding:24px}.ed-pilot-hero-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ed-pilot-hero-stats{grid-template-columns:1fr}.ed-pilot-card-grid{grid-template-columns:1fr}.ed-pilot-moment dl,.ed-pilot-decision dl{grid-template-columns:1fr}}
