
/* Equipment analysis: responsive pilot guidance + two-setup optional comparison */
.pilotAnalysisPage .pilotCard{margin-bottom:16px}
.pilotAnalysisPage .pilotCard h2{font-size:20px}
.pilotAnalysisStatus{padding:8px 11px;border:1px solid #4b684c;border-radius:999px;color:#e0f6d8;font-size:11px;font-weight:800;white-space:nowrap}
.pilotAnalysisDataGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}
.pilotAnalysisDatum{display:flex;flex-direction:column;gap:8px;padding:16px 13px;min-height:120px;background:#0a2015;border:1px solid #294733;border-radius:14px}
.pilotAnalysisDatum>span{font-size:12px;color:#bfd1c1;font-weight:700}
.pilotAnalysisDatum>strong{font-size:17px;font-weight:850;line-height:1.28;overflow-wrap:anywhere}
.pilotAnalysisDatum>small{font-size:11px;line-height:1.4;margin-top:auto}
.pilotAnalysisValid{color:#d0ff7a}
.pilotAnalysisRequired{color:#edce8c}
.pilotAnalysisPending{display:flex;align-items:flex-start;gap:18px;padding:19px;background:#0a1c13;border:1px solid #3a5640;border-radius:15px}
.pilotAnalysisPending h3,.pilotAnalysisResult h3{font-size:21px;letter-spacing:-.025em;line-height:1.3;margin:0 0 8px;color:#f3fff3}
.pilotAnalysisPending p,.pilotAnalysisResult p{font-size:13px;line-height:1.55;color:#bcd0bf;margin:0 0 9px}
.pilotAnalysisSubheading{font-size:17px;font-weight:850;margin:22px 0 13px;color:#f4fff1}
.pilotAnalysisProblems{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.pilotAnalysisProblem{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #35533c;border-radius:12px;background:#0d2418}
.pilotAnalysisProblemIcon{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#4d3927;color:#ffdf8c;font-weight:900}
.pilotAnalysisProblem strong{color:#f1faf0;font-size:13px}
.pilotAnalysisProblem p{color:#b3c8b7;font-size:12px;line-height:1.5;margin:5px 0}
.pilotAnalysisProblem button{color:#d4fa83;padding:5px 0;font-size:12px}
.pilotAnalysisResult{display:grid;grid-template-columns:112px minmax(0,1fr);gap:19px;align-items:center}
.pilotAnalysisResult .pilotScore{width:106px;height:106px}
.pilotAnalysisResult .pilotScore span{font-size:9px}
.pilotAnalysisTag{display:inline-block;background:#243f2a;border-radius:8px;padding:5px 8px;color:#d2f7a5;font-size:10px;font-weight:900;margin:0 0 9px}
.pilotAnalysisSteps{padding-left:24px;margin:0;display:grid;gap:11px}
.pilotAnalysisSteps li{padding:11px 8px;color:#f2faf2;border-bottom:1px solid #294732}
.pilotAnalysisStepTitle{display:flex;align-items:center;gap:10px;justify-content:space-between}
.pilotAnalysisStepTitle strong{font-size:14px}
.pilotAnalysisStepValue{font-size:13px;color:#d6fb98;margin:5px 0}
.pilotAnalysisSteps li p{font-size:12px;color:#aec7b3;line-height:1.5;margin:0}
.pilotAnalysisDisclaimer{font-size:11px;line-height:1.5;color:#a9bead;margin:14px 0}
.pilotAnalysisSecondary{margin-top:6px}
.pilotAnalysisFooter{display:flex;justify-content:flex-start;margin:12px 0 26px}
@media(max-width:900px){
 .pilotAnalysisDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .pilotAnalysisDatum{padding:13px 12px;min-height:109px}
 .pilotAnalysisDatum>strong{font-size:15px}
 .pilotAnalysisStatus{white-space:normal;text-align:center;max-width:125px}
 .pilotAnalysisPending{gap:9px;padding:14px}
 .pilotAnalysisPending h3,.pilotAnalysisResult h3{font-size:17px}
 .pilotAnalysisResult{grid-template-columns:80px 1fr;gap:10px}
 .pilotAnalysisResult .pilotScore{width:75px;height:75px}
 .pilotAnalysisResult .pilotScore strong{font-size:20px}
 .pilotAnalysisProblem{padding:12px}
 .pilotAnalysisPage .pilotAction{font-size:12px}
}
