/* E26 · EVIA Coach de Transformación — aislado de la cascada pública maestra */
.maturity-e26{background:#f5f8fc;color:#14243a}.m26-hero{padding:70px 0 44px;background:radial-gradient(circle at 88% 5%,rgba(26,120,255,.14),transparent 32%),linear-gradient(180deg,#fff,#f4f8fd)}.m26-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:32px;align-items:center}.m26-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;margin:.35rem 0 1rem}.m26-hero h1 em{font-style:normal;color:#0a66d4}.m26-hero aside,.m26-session aside,.m26-focus aside{padding:24px;border:1px solid #dce8f5;background:#fff;border-radius:22px;box-shadow:0 18px 50px rgba(25,67,112,.08)}.m26-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.m26-proof span{padding:9px 12px;border-radius:999px;background:#eaf3ff;color:#174a84;font-size:.82rem}.m26-session,.m26-focus,.m26-boundary,.m26-start{margin-top:30px;display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:center;padding:28px;background:#fff;border:1px solid #dce6f1;border-radius:24px}.m26-session code{word-break:break-all}.m26-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.m26-cards article{padding:20px;border:1px solid #dce7f2;background:#fff;border-radius:18px}.m26-cards span,.m26-cards small{display:block;color:#65768c}.m26-cards strong{display:block;font-size:2rem;margin:4px 0}.m26-focus aside span,.m26-focus aside small{display:block}.m26-focus aside strong{display:block;margin:5px 0;font-size:1.08rem}.m26-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px;align-items:start}.m26-chat,.m26-side section{background:#fff;border:1px solid #dbe7f3;border-radius:22px}.m26-chat{overflow:hidden}.m26-chat-head{padding:22px;display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #e4edf6}.m26-chat-head h2{margin:.2rem 0 0}.m26-status{padding:7px 10px;border-radius:999px;background:#e9f7ef;color:#176a3a;font-size:.78rem;font-weight:800;text-transform:uppercase}.m26-status.is-closed{background:#eef0f3;color:#5e6875}.m26-log{padding:18px;background:#f3f7fc;max-height:620px;overflow:auto}.m26-msg{max-width:88%;padding:14px 16px;margin:0 0 12px;border-radius:17px;background:#fff;box-shadow:0 4px 15px rgba(22,57,92,.05)}.m26-msg.is-user{margin-left:auto;background:#0d69d5;color:#fff}.m26-msg>div{display:flex;justify-content:space-between;gap:12px}.m26-msg small{opacity:.7}.m26-msg p{margin:.55rem 0 0;line-height:1.55}.m26-msg details{margin-top:10px;border-top:1px solid #e4ebf2;padding-top:8px;font-size:.78rem}.m26-msg code{word-break:break-all}.m26-compose{padding:18px}.m26-compose label{display:block;font-weight:800}.m26-compose textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:13px;border:1px solid #cfdcea;border-radius:14px;font:inherit;resize:vertical}.m26-compose p{font-size:.78rem;color:#6b7a8e}.m26-side{display:grid;gap:14px}.m26-side section{padding:18px}.m26-side a,.m26-side span{display:block;margin-top:9px}.m26-side textarea{box-sizing:border-box;width:100%;margin:9px 0;padding:10px;border:1px solid #d5e1ed;border-radius:12px}.m26-escalated{margin-top:10px;padding:12px;border-radius:13px;background:#fff6df;border:1px solid #f0d79a}.m26-escalated strong,.m26-escalated span{display:block}.m26-boundary{grid-template-columns:1fr 1fr;align-items:start}.m26-boundary>div{padding:4px 14px}.m26-boundary ul{padding-left:20px;line-height:1.65}.m26-next{margin-top:20px;margin-bottom:42px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#071c35,#0b62c4);color:#fff}.m26-next h2{margin:.3rem 0}.m26-next p{max-width:850px}.m26-start form{display:grid;gap:12px}.m26-consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.5}.m26-consent input{margin-top:4px}.m26-closed{padding:18px;background:#f2f4f7;color:#5a6572}@media(max-width:900px){.m26-hero-grid,.m26-session,.m26-focus,.m26-layout,.m26-boundary,.m26-start{grid-template-columns:1fr}.m26-cards{grid-template-columns:repeat(2,1fr)}.m26-side{grid-template-columns:1fr}}@media(max-width:560px){.m26-hero{padding-top:46px}.m26-cards{grid-template-columns:1fr}.m26-msg{max-width:96%}.m26-chat-head{display:block}.m26-status{display:inline-block;margin-top:9px}}
