/* C2 Proficiency language insights, scoped to avoid changes to locked pages */
.exam-master .c2-insights-v463{padding:42px 0 45px;background:linear-gradient(130deg,#fcfbff 0%,#fffdfa 100%);color:#193449}
.exam-master .c2insights-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:19px}
.exam-master .c2insights-eyebrow{display:block;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#8453bb;margin-bottom:8px}
.exam-master .c2insights-head h2{font-size:clamp(27px,2.45vw,38px);line-height:1.14;margin:0;font-weight:500;max-width:680px}
.exam-master .c2insights-head>p{max-width:320px;margin:0;color:#50677b;font-size:13px;line-height:1.6}
.exam-master .c2insights-panel{display:grid;grid-template-columns:52px minmax(0,1fr) 94px;align-items:center;gap:18px;padding:26px 27px;background:#fff;border:1px solid #ddd8eb;border-radius:16px;box-shadow:0 14px 38px rgba(48,37,83,.035)}
.exam-master .c2insights-index{display:flex;flex-direction:column;align-items:center;gap:8px;color:#8965b3;font:700 12px Arial,sans-serif}
.exam-master .c2insights-index>span:first-child{font:500 32px Georgia,serif;color:#673f9b}
.exam-master .c2insights-index-line{width:1px;height:44px;background:#d5c6e9}
.exam-master .c2insights-meta{display:flex;gap:16px;flex-wrap:wrap;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#8050ae}
.exam-master .c2insights-level{color:#8394a5}
.exam-master .c2insights-main h3{font:500 clamp(21px,2vw,29px)/1.2 Georgia,serif;margin:9px 0 17px;color:#1a3346}
.exam-master .c2insights-comparison{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:11px;align-items:stretch}
.exam-master .c2insights-example{border:1px solid #e3e9f1;background:#f8fafc;border-radius:10px;padding:13px 16px;min-width:0}
.exam-master .c2insights-refined{background:#f6f2fb;border-color:#e3d7f0}
.exam-master .c2insights-example>span{font:700 9px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#60778c}
.exam-master .c2insights-refined>span{color:#754ba4}
.exam-master .c2insights-example p{font:400 17px/1.45 Georgia,serif;margin:8px 0 0;color:#193449}
.exam-master .c2insights-arrow{align-self:center;text-align:center;color:#8958bb;font-size:22px}
.exam-master .c2insights-explanation{margin-top:13px;border-top:1px solid #e9e3f0;padding-top:11px}
.exam-master .c2insights-explanation summary{cursor:pointer;color:#7449a5;font:700 12px/1.5 Arial,sans-serif;list-style:none;width:max-content;max-width:100%}
.exam-master .c2insights-explanation summary::-webkit-details-marker{display:none}
.exam-master .c2insights-explanation summary span{margin-left:6px}
.exam-master .c2insights-explanation p{font-size:13px;line-height:1.65;color:#455c70;margin:9px 0 2px;max-width:740px}
.exam-master .c2insights-controls{display:flex;justify-content:end;gap:9px;align-self:center}
.exam-master .c2insights-controls button{border:1px solid #d6c5e9;background:white;color:#7449a5;width:38px;height:38px;border-radius:50%;font-size:19px;cursor:pointer}
.exam-master .c2insights-controls button:hover,.exam-master .c2insights-controls button:focus-visible{background:#f2eafa;border-color:#9162c1}
.exam-master .c2insights-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px}
.exam-master .c2insights-foot p{margin:0;color:#62778a;font-size:11px;line-height:1.55;max-width:690px}
.exam-master .c2insights-foot a{font:700 12px/1.4 Arial,sans-serif;color:#754ba4;text-decoration:none;border-bottom:1px solid #cdb7e1;white-space:nowrap}
@media(max-width:780px){.exam-master .c2insights-head,.exam-master .c2insights-foot{flex-direction:column;align-items:start}.exam-master .c2insights-panel{grid-template-columns:1fr;padding:20px}.exam-master .c2insights-index{flex-direction:row;justify-content:start}.exam-master .c2insights-index-line{width:35px;height:1px}.exam-master .c2insights-controls{justify-content:end}.exam-master .c2insights-comparison{grid-template-columns:1fr}.exam-master .c2insights-arrow{transform:rotate(90deg)}.exam-master .c2insights-foot a{white-space:normal}}
