.rc-study-guides{padding-bottom:4rem;color:var(--rc-ink,#173747)}
.rc-study-guides .rc-guide-breadcrumb{flex-wrap:wrap;line-height:1.6;overflow-wrap:anywhere;margin-bottom:1.6rem}
.rc-study-hero{max-width:850px;margin:0 0 2.5rem;padding:1rem 0 2rem;border-bottom:1px solid var(--rc-line,#d4e0e5)}
.rc-study-hero h1{font-size:clamp(2rem,4vw,3.45rem);line-height:1.12;letter-spacing:-.035em;max-width:820px;margin:.6rem 0 1.3rem}
.rc-study-lead{font-size:1.15rem;line-height:1.75;max-width:760px}
.rc-study-updated,.rc-study-language{font-size:.9rem;line-height:1.65;color:var(--rc-muted,#4c6774)}
.rc-study-updated{margin:1.2rem 0}
.rc-study-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,740px);gap:clamp(1.5rem,4vw,4rem);align-items:start}
.rc-study-toc{position:sticky;top:2rem;border-left:3px solid #0b7c87;padding-left:1rem;font-size:.9rem;line-height:1.6}
.rc-study-toc h2{font-size:1rem;margin:0 0 .7rem}.rc-study-toc ol{list-style:none;padding:0;margin:0}.rc-study-toc li{margin:.7rem 0}
.rc-study-guides a{overflow-wrap:anywhere}.rc-study-body a:not(.rc-button){text-decoration:underline;text-underline-offset:3px}
.rc-study-body{font-size:1.05rem;line-height:1.85;min-width:0;overflow-wrap:anywhere}
.rc-study-body h2{font-size:1.65rem;line-height:1.35;margin:2.8rem 0 1rem;scroll-margin-top:8rem}.rc-study-body>h2:first-child{margin-top:0}
.rc-study-body h3{font-size:1.22rem;line-height:1.45;margin:2rem 0 .8rem;scroll-margin-top:8rem}
.rc-study-body p{margin:0 0 1.1rem}.rc-study-body ul,.rc-study-body ol{padding-left:1.5rem;margin:1rem 0 1.5rem}.rc-study-body li{padding-left:.25rem;margin:.65rem 0}
.rc-study-official{border-top:1px solid var(--rc-line,#d4e0e5);margin-top:2.5rem}.rc-study-practice{padding:1.7rem;border:1px solid var(--rc-line,#b9d9db);border-radius:18px;background:var(--rc-soft,#edf6f5);margin-top:2rem}
.rc-study-practice h2{margin:.6rem 0 1rem}.rc-study-practice .rc-guide-actions{gap:.7rem;flex-wrap:wrap}.rc-study-guides .rc-button{white-space:normal;min-height:44px}
.rc-study-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.5rem;max-width:850px}
.rc-study-card{border:1px solid var(--rc-line,#d4e0e5);border-radius:20px;padding:2rem;background:var(--rc-card,#fff)}.rc-study-card h2{font-size:1.7rem;line-height:1.35;margin:.6rem 0 1rem}.rc-study-card p{line-height:1.8}
.rc-study-guides a:focus-visible{outline:3px solid #e3a82b;outline-offset:4px}
@media(max-width:900px){.rc-study-layout{grid-template-columns:minmax(0,1fr)}.rc-study-toc{position:static;max-width:none;margin-bottom:1rem}.rc-study-toc ol{display:flex;flex-wrap:wrap;column-gap:1.2rem}.rc-study-toc li{margin:.25rem 0}}
@media(max-width:480px){.rc-study-hero{margin-bottom:1.6rem}.rc-study-lead{font-size:1.05rem}.rc-study-body{font-size:1rem;line-height:1.8}.rc-study-practice,.rc-study-card{padding:1.2rem}.rc-study-practice .rc-button{width:100%}.rc-study-guides .rc-guide-breadcrumb{font-size:.8rem}.rc-study-body h2{font-size:1.4rem}}
@media(prefers-color-scheme:dark){.rc-study-guides{color:#e2edf2}.rc-study-card{background:#102d3a;border-color:#35515e}.rc-study-updated,.rc-study-language{color:#b5c9d4}.rc-study-practice{background:#133b44;border-color:#35616b}}
.rc-study-table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid var(--rc-line,#d4e0e5);border-radius:12px}
.rc-study-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.65;min-width:460px;background:var(--rc-card,#fff)}
.rc-study-table caption{text-align:left;padding:.85rem 1rem;font-weight:700;background:var(--rc-soft,#edf6f5);caption-side:top}
.rc-study-table th,.rc-study-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-top:1px solid var(--rc-line,#d4e0e5);overflow-wrap:break-word}
.rc-study-table th{font-weight:700}.rc-study-related{margin-top:2.5rem;border-top:1px solid var(--rc-line,#d4e0e5)}
.rc-study-table-scroll:focus-visible{outline:3px solid #e3a82b;outline-offset:3px}
@media(prefers-color-scheme:dark){.rc-study-table{background:#102d3a}.rc-study-table caption{background:#133b44}}

.rc-study-table-hint{display:none}@media(max-width:600px){.rc-study-body .rc-study-table-hint{display:block;font-size:.85rem;margin-bottom:.4rem;color:var(--rc-muted,#4c6774)}}
