.guide-library .guide-lead{max-width:800px;color:var(--muted);font-size:1.1rem;line-height:1.8}.guide-language{margin-top:3.5rem}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.guide-card{background:#fff;border:1px solid #e1e4ed;border-radius:16px;flex-direction:column;padding:1.6rem;display:flex}.guide-paper{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.guide-card h3{font-size:1.3rem;line-height:1.5}.guide-card p{color:var(--muted);flex:1;line-height:1.7}.guide-link{color:var(--primary);align-items:center;gap:.5rem;font-weight:700;line-height:1.5;display:inline-flex}.guide-link:hover,.study-guide a:hover{text-underline-offset:4px;text-decoration:underline}.guide-hero{background:linear-gradient(130deg,#edf1fa,#fcfbf7);border-bottom:1px solid #e1e4ed;padding:2.5rem 0 3rem}.guide-hero .breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;font-size:.85rem;display:flex}.guide-hero h1{max-width:950px;margin:1rem 0 1.5rem}.guide-intro{white-space:pre-line;max-width:880px;font-size:1.1rem;line-height:1.9}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0;font-size:.8rem;display:flex}.guide-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.guide-exam{flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:1.7rem;font-size:.85rem;line-height:1.7;display:flex}.guide-exam a{color:var(--primary);font-weight:700}.guide-layout{grid-template-columns:240px minmax(0,1fr);gap:3.5rem;padding-top:3rem;padding-bottom:4rem;display:grid}.guide-toc nav{background:#fff;border:1px solid #e1e4ed;border-radius:12px;padding:1.3rem;position:sticky;top:100px}.guide-toc h2{margin-bottom:1rem;font-size:1rem}.guide-toc a{color:var(--primary);padding:.5rem 0;font-size:.84rem;line-height:1.5;display:block}.guide-body{min-width:0;max-width:850px}.study-guide section[id]{scroll-margin-top:105px}.guide-body p{white-space:pre-line;line-height:1.85}.guide-body ol,.guide-body ul{padding-left:1.4rem;line-height:1.85}.guide-body li{margin-bottom:.7rem}.guide-plan{background:#f0f3fa;border-radius:14px;padding:1.8rem}.guide-note{color:var(--muted);margin-top:1.5rem;font-size:.86rem;line-height:1.8}.guide-section{margin-top:3rem}.guide-section-head{border-bottom:2px solid var(--primary);padding-bottom:.5rem}.guide-section-head h2{margin:.6rem 0;font-size:1.65rem;line-height:1.5}.concept-index{border-bottom:1px solid #e1e4ed;padding:1rem 0}.concept-index summary{cursor:pointer;color:var(--primary);font-size:.9rem;font-weight:700}.concept-index ol{columns:2;padding-left:0;font-size:.9rem;list-style:none}.concept-index a{color:var(--primary)}.guide-concept{border-bottom:1px solid #e1e4ed;padding:2rem 0}.guide-concept h3{align-items:baseline;gap:.7rem;font-size:1.35rem;line-height:1.5;display:flex}.concept-number{color:var(--exam-accent-dark);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.concept-explanation{font-size:1.04rem}.guide-concept h4{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.85rem;display:flex}.concept-example,.concept-pitfall,.concept-check{border-radius:10px;margin:1rem 0;padding:1rem 1.25rem}.concept-example{background:#edf3fb;border-left:3px solid #5476ab}.concept-pitfall{background:#fbf6e9;border-left:3px solid #c2a043}.concept-check{background:#edf6f0;border-left:3px solid #528265}.guide-concept .concept-example p,.guide-concept .concept-pitfall p,.guide-concept .concept-check p{margin:0;font-size:.95rem}.concept-check details{margin-top:.75rem}.concept-check summary{cursor:pointer;color:#316046;font-size:.85rem;font-weight:700}.concept-check details p{margin-top:.7rem!important}.concept-source{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.concept-source a{text-underline-offset:3px;text-decoration:underline}.section-practice{padding-top:1.2rem;font-size:.9rem}.guide-sources,.guide-next{background:#f0f3fa;border-radius:14px;margin-top:3rem;padding:1.7rem}.guide-sources a{color:var(--primary);text-decoration:underline}.guide-next h2,.guide-sources h2{font-size:1.6rem;line-height:1.4}@media (max-width:1000px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}.guide-toc nav{padding:1rem}}@media (max-width:720px){.guide-cards{grid-template-columns:1fr}.guide-layout{padding-top:1.5rem;display:block}.guide-toc{margin-bottom:1.5rem}.guide-toc nav{position:static}.guide-toc nav a{padding:.35rem 0}.guide-hero{padding:1.5rem 0 2rem}.guide-hero h1{font-size:2.2rem}.guide-intro{font-size:1rem}.guide-plan,.guide-sources,.guide-next{padding:1.2rem}.concept-index ol{columns:1}.guide-concept h3{font-size:1.2rem}.guide-body .concept-explanation{font-size:1rem}.guide-exam{align-items:flex-start}.guide-exam svg{flex-shrink:0}.guide-card{padding:1.3rem}.guide-concept{padding:1.5rem 0}}@media print{.nav,.site-footer,.guide-toc,.guide-actions,.section-practice{display:none}.guide-layout{display:block}.guide-hero{padding:1rem 0}.guide-concept{break-inside:avoid}.concept-check details p{display:block}.guide-body{max-width:none}}
