.code-study-guide{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);padding:20px;margin-block:20px 24px;color:var(--text-secondary);line-height:1.8;overflow-wrap:anywhere}
.code-study-guide h4{font-size:1.05rem;color:var(--text-primary);margin:0 0 4px}
.code-study-guide .study-guide-kind{font-size:.8rem;color:var(--text-muted);margin:0 0 14px}
.study-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px}
.study-guide-grid>div{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary)}
.code-study-guide h5{margin:0 0 8px;font-size:.92rem;color:var(--text-primary)}
.code-study-guide ul{padding-inline-start:22px;margin:8px 0}
.code-study-guide li+li{margin-top:8px}
.code-study-guide details{border-top:1px solid var(--border-subtle);padding-block:8px}
.code-study-guide summary{cursor:pointer;font-weight:700;color:var(--text-primary);padding-block:6px;min-height:44px}
.code-study-guide summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:4px}
.study-guide-sources a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}
.study-guide-sources p,.study-guide-edition{font-size:.84rem}
@media(max-width:600px){.study-guide-grid{grid-template-columns:1fr;gap:10px}.code-study-guide{padding:14px}}
