/* Factory Learner Engine 2.0 optional pilot; mobile-first, no global site selectors */
.le-pilot{max-width:780px;margin:1rem auto;padding:clamp(1rem,3vw,2rem);font-family:system-ui,-apple-system,"Noto Sans",sans-serif;color:#173c37;background:#fff;border:1px solid #cbdcd4;border-radius:22px;box-shadow:0 14px 36px #0000000a}
.le-pilot h1{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2;margin:.2rem 0 1rem}
.le-pilot h2{font-size:1.3rem;margin:.4rem 0}
.le-pilot p{line-height:1.7}
.le-eyebrow{color:#3d7667;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.le-controls,.le-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.le-controls{background:#eef6ef;border-radius:16px;padding:14px}
.le-pilot button,.le-pilot select,.le-pilot .le-actions a{font:inherit;min-height:44px;padding:10px 14px;border-radius:11px}
.le-pilot button{background:#0f5141;color:white;border:1px solid #0f5141;cursor:pointer}
.le-pilot button:hover{background:#167158}
.le-pilot button:focus-visible,.le-pilot select:focus-visible,.le-pilot a:focus-visible{outline:3px solid #df9b4d;outline-offset:2px}
.le-pilot select{background:white;border:1px solid #a5bbb3}
.le-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}
.le-summary p{margin:0;padding:12px 5px;border-radius:12px;text-align:center;background:#f2f6f3;font-size:.83rem}
.le-summary strong{font-size:1.5rem;display:block}
.le-panel{min-height:190px;border:1px solid #dce6dd;border-radius:16px;padding:18px;margin:16px 0;background:#fafcf9}
.le-actions{margin-top:20px}
.le-actions a{display:inline-flex;align-items:center;color:#115b47;text-decoration:underline}
.le-note{font-size:.84rem;color:#596e64}
@media(max-width:500px){.le-pilot{border-radius:14px}.le-controls label{width:100%}.le-controls button{flex:1}.le-actions button{flex:1 1 140px}.le-summary p{font-size:.7rem}}
