.exam-breadcrumbs{padding:18px 0;color:var(--muted);font-size:14px;background:#fff}
.exam-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.exam-breadcrumbs li+li::before{content:'/';margin-right:10px;color:#8193a8}
.exam-breadcrumbs a,.exam-guide a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.exam-guide{padding:64px 0;background:#f5f9ff}
.exam-guide .guide-intro{max-width:760px;margin-bottom:28px}
.exam-guide h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:12px 0 18px;color:var(--dark)}
.exam-guide h3{font-size:20px;line-height:1.35;margin:0 0 12px;color:var(--dark)}
.exam-guide p,.exam-guide li{line-height:1.75;color:var(--muted)}
.exam-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}
.exam-guide-card{padding:24px;border:1px solid #d9e6f5;border-radius:18px;background:white}
.exam-guide-card p{margin-bottom:0}
.exam-guide details{border:1px solid #d9e6f5;background:white;border-radius:12px;padding:18px 22px;margin:12px 0}
.exam-guide summary{cursor:pointer;font-weight:800;color:var(--dark);line-height:1.5}
.exam-guide summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.exam-guide details p{margin:14px 0 0}
.exam-guide .guide-contact{margin:28px 0;padding:24px;background:#e9f2ff;border-radius:18px}
.exam-guide .guide-contact .btn{margin-top:10px;white-space:normal}
.exam-guide .guide-sources{font-size:14px;margin-top:28px}
.exam-guide .guide-related{display:flex;flex-wrap:wrap;gap:16px}
.linguaskill-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.exam-guide{padding:40px 0}.exam-guide-grid,.linguaskill-skill-grid{grid-template-columns:1fr}.exam-guide-card{padding:20px}}
