.rc-guide{max-width:1160px}.rc-guide-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:24px}.rc-guide-breadcrumb a{color:var(--brand)}.rc-guide-hero{padding:32px;border:1px solid var(--line);border-radius:24px;background:#eaf3f7}.rc-guide-hero h1{font-size:clamp(26px,3.2vw,38px);line-height:1.35;max-width:900px;margin:12px 0 20px}.rc-guide-lead{max-width:850px;line-height:1.85;color:var(--muted);font-size:17px}.rc-guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.rc-guide-note{margin-top:20px;color:var(--muted);font-size:14px;line-height:1.7}.rc-guide-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-top:24px}.rc-guide-panel{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff}.rc-guide h2{font-size:22px;line-height:1.5;margin:0 0 16px}.rc-guide li{line-height:1.85;margin:10px 0;padding-left:4px}.rc-guide ul,.rc-guide ol{padding-left:22px;margin:0}.rc-guide-related{margin-top:36px}.rc-guide-related>p{color:var(--muted);line-height:1.8}.rc-guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.rc-guide-topic{display:block;color:var(--ink);text-decoration:none;background:#fff;border:1px solid var(--line);padding:24px;border-radius:20px}.rc-guide-topic:hover,.rc-guide-topic:focus-visible{border-color:var(--brand)}.rc-guide-topic h3{font-size:18px;line-height:1.6;margin:0 0 10px}.rc-guide-topic p{color:var(--muted);font-size:15px;line-height:1.85;margin:0}.rc-guide-source{margin:36px 0 0;padding:24px;border-radius:20px;border:1px solid #d5e5dc;background:#edf5f0;line-height:1.8}.rc-guide-source p{color:var(--muted)}.rc-guide-source a{color:var(--brand)}.rc-home-guide-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.rc-home-guide-links a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.rc-guide-breadcrumb{font-size:13px;margin-bottom:18px}.rc-guide-hero{padding:24px 20px}.rc-guide-hero h1{font-size:27px}.rc-guide-columns,.rc-guide-topics{grid-template-columns:1fr}.rc-guide-panel,.rc-guide-topic{padding:22px 20px}.rc-guide-actions>.rc-button{flex:1;min-width:160px;text-align:center}.rc-guide-lead{font-size:16px}}
@media(prefers-color-scheme:dark){.rc-app.rc-guide-page{--ink:#e1eaf0;--muted:#b6c5cf;--line:#354b5c;--brand:#85c5e3;--paper:#13232e;background:#13232e;color:var(--ink)}.rc-guide-page .rc-header,.rc-guide-page .rc-nav,.rc-guide-page .rc-app-topbar,.rc-guide-page .rc-footer{background:#182b37;border-color:var(--line);color:var(--ink)}.rc-guide-page .rc-guide-hero{background:#1c3443}.rc-guide-page .rc-guide-panel,.rc-guide-page .rc-guide-topic{background:#1b2c38}.rc-guide-page .rc-guide-source{background:#1e3932;border-color:#36574c}.rc-guide-page .rc-button{background:#85c5e3;color:#102632}.rc-guide-page .rc-button.secondary,.rc-guide-page .rc-small-button{background:#1b2c38;color:var(--ink);border-color:var(--line)}.rc-guide-page .rc-guide-breadcrumb,.rc-guide-page .rc-guide-breadcrumb span,.rc-guide-page .rc-guide h1,.rc-guide-page .rc-guide h2,.rc-guide-page .rc-guide h3{color:var(--ink)}}

@media(prefers-color-scheme:dark){.rc-app.rc-guide-page{color-scheme:dark}.rc-app.rc-guide-page .rc-global-language,.rc-app.rc-guide-page .rc-nav-cta{background:#1b2c38;border-color:#354b5c;color:#e1eaf0}.rc-app.rc-guide-page .rc-global-language select,.rc-app.rc-guide-page .rc-global-language label{color:#e1eaf0}.rc-app.rc-guide-page .rc-nav nav{background:#182b37;border-color:#354b5c}.rc-app.rc-guide-page .rc-nav nav a,.rc-app.rc-guide-page .rc-nav-cta span{color:#b6c5cf}.rc-app.rc-guide-page .rc-nav nav a[aria-current=page]{background:#254656;color:#e1eaf0}.rc-app.rc-guide-page .rc-guide li{color:#e1eaf0}.rc-app.rc-guide-page .rc-brand img,.rc-app.rc-guide-page .rc-footer-brand img{filter:brightness(0) invert(1)}}

/* Match the guide's existing dark palette throughout the public website. */
@media screen and (prefers-color-scheme:dark){
 body.rc-app.rc-app{--ink:#e1eaf0;--muted:#b6c5cf;--line:#354b5c;--brand:#85c5e3;--green:var(--brand);--paper:#13232e;--app-shadow:0 4px 18px #0002;--study-blue-soft:#203d50;--study-success-soft:#203f34;--study-success:#93d7b1;--study-caution-soft:#463524;--study-caution:#efc48c;background:#13232e;color:var(--ink);color-scheme:dark}
 body.rc-app.rc-app :is(.rc-header,.rc-nav,.rc-app-topbar,.rc-footer){background:#182b37;border-color:var(--line);color:var(--ink)}
 body.rc-app.rc-app .rc-nav nav{background:#182b37;border-color:var(--line)}
 body.rc-app.rc-app .rc-nav nav a{color:var(--muted)}
 body.rc-app.rc-app .rc-nav nav a[aria-current]{background:#254656;color:var(--ink)}
 body.rc-app.rc-app :is(.rc-global-language,.rc-nav-cta){background:#1b2c38;border-color:var(--line);color:var(--ink)}
 body.rc-app.rc-app .rc-global-language :is(select,label),body.rc-app.rc-app .rc-nav-cta span{color:var(--ink)}
 body.rc-app.rc-app :is(.rc-brand img,.rc-footer-brand img){filter:brightness(0) invert(1)}
 body.rc-app.rc-app :is(.rc-card,.rc-category,.rc-home-vehicle,.rc-daily-card,.rc-plan-home,.rc-side,.rc-vehicle-card,.rc-journey-metrics,.rc-category-progress,.rc-review-item,.rc-history-item,.rc-result-signin,.rc-account-intro,.rc-review-toolbar,.rc-auth-methods,.rc-password-input,.rc-journey-shortcuts,.rc-assessment-vehicles,.rc-assessment-metrics>div){background:#1b2c38;border-color:var(--line);color:var(--ink)}
 body.rc-app.rc-app :is(.rc-home-start,.rc-home-start-heading){background:transparent;color:var(--ink)}
 body.rc-app.rc-app :is(.rc-category:hover,.rc-home-vehicle:hover,.rc-vehicle-card:hover){background:#203644;border-color:#6997ad}
 body.rc-app.rc-app :is(.rc-icon,.rc-home-vehicle-icon,.rc-plan-home-icon,.rc-plan-forecast,.rc-daily-strip,.rc-storage-note,.rc-early-access,.rc-account-test-note,.rc-exam-targets,.rc-history-score){background:#203d50;color:var(--ink);border-color:var(--line)}
 body.rc-app.rc-app :is(.rc-button,.rc-nav-cta:not(.is-guest)){background:#226889;border-color:#4386a5;color:#fff}
 body.rc-app.rc-app :is(.rc-button.secondary,.rc-small-button,.rc-question-nav a,.rc-auth-methods a[aria-current],.rc-language-apply){background:#203644;color:var(--ink);border-color:var(--line)}
 body.rc-app.rc-app :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background-color:#1b2c38;color:var(--ink);border-color:#5e788a}
 body.rc-app.rc-app :is(.rc-home-intro,.rc-home-continue,.rc-continue,.rc-journey-first,.rc-assessment-entry,.rc-assessment-hero){background:#075b7e;color:#fff;border-color:#367b99}
 body.rc-app.rc-app :is(.rc-home-intro,.rc-home-continue,.rc-continue,.rc-journey-first,.rc-assessment-entry,.rc-assessment-hero) :is(h1,h2,h3){color:#fff}
 body.rc-app.rc-app :is(.rc-home-intro,.rc-home-continue,.rc-continue,.rc-journey-first,.rc-assessment-entry,.rc-assessment-hero) .rc-button{background:#d9edf6;color:#15374b;border-color:#d9edf6}
 body.rc-app.rc-app .rc-home-path>a:nth-child(1){background:#075b7e;border-color:#367b99;color:#fff}
 body.rc-app.rc-app .rc-home-path>a:nth-child(2){background:#203f38;color:#d7eee4;border-color:#385b4e}
 body.rc-app.rc-app .rc-home-path>a:nth-child(3){background:#22374c;color:#e0edf8;border-color:#3b5570}
 body.rc-app.rc-app .rc-home-tourist{background:#362f24;border-color:#554a37;color:#eee6d7}
 body.rc-app.rc-app .rc-home-tourist :is(h2,p){color:inherit}
 body.rc-app.rc-app .rc-home-tourist .rc-button{background:#29261f;border-color:#6e6048;color:#eee6d7}
 body.rc-app.rc-app .rc-question-page :is(.rc-choice,.rc-study-utilities .rc-language-picker>summary,[data-favorite],.rc-answer-actions .secondary,.rc-question-nav a){background:#1b2c38;color:var(--ink);border-color:var(--line)}
 body.rc-app.rc-app .rc-question-page .rc-choice:hover{background:#203644;border-color:#6997ad}
 body.rc-app.rc-app .rc-question-page .rc-choice-body>strong{background:#2c4352;color:var(--ink)}
 body.rc-app.rc-app .rc-question-page .rc-choice:has(input:checked){background:#203d50;border-color:#85c5e3;box-shadow:inset 3px 0 #85c5e3}
 body.rc-app.rc-app .rc-question-page .rc-choice:has(input:checked) .rc-choice-body>strong{background:#226889;color:#fff}
 body.rc-app.rc-app .rc-question-page .rc-choice.is-correct{background:#203f34;border-color:#76b18e;box-shadow:inset 3px 0 #93d7b1}
 body.rc-app.rc-app .rc-question-page .rc-choice.is-wrong{background:#463524;border-color:#bc9466;box-shadow:inset 3px 0 #efc48c}
 body.rc-app.rc-app .rc-question-page .rc-choice.is-correct .rc-choice-body>strong{background:#2e7050;color:#fff}
 body.rc-app.rc-app .rc-question-page .rc-choice.is-wrong .rc-choice-body>strong{background:#835725;color:#fff}
 body.rc-app.rc-app .rc-question-page .rc-feedback{background:#203644;color:var(--ink);border-color:#51758a}
 body.rc-app.rc-app .rc-question-page .rc-feedback[data-feedback-state=correct]{background:#203f34;border-color:#76b18e}
 body.rc-app.rc-app .rc-question-page .rc-feedback[data-feedback-state=wrong],body.rc-app.rc-app .rc-question-page .rc-feedback[data-feedback-state=empty]{background:#463524;border-color:#bc9466}
 body.rc-app.rc-app .rc-question-page .rc-image{background:#f8fafc;border-color:#7390a1}
 body.rc-app.rc-app .rc-question-page .rc-image small{color:#1a5572}
 body.rc-app.rc-app .rc-language-picker>nav{background:#1b2c38;border-color:var(--line)}
 body.rc-app.rc-app .rc-language-picker>nav a{color:var(--ink)}
 body.rc-app.rc-app :is(.rc-vehicle-card[aria-current],.rc-journey-shortcuts a[aria-current],.rc-review-toolbar button[aria-pressed=true],.rc-plan-presets button[aria-pressed=true]){background:#203d50;color:var(--ink);border-color:#85c5e3}
 body.rc-app.rc-app .rc-vehicle-card[aria-current] :is(h2,p,.rc-vehicle-card-bottom,.rc-vehicle-card-top){color:var(--ink)}
 body.rc-app.rc-app :is(.rc-vehicle-selected,.rc-journey-shortcuts span){background:#2c4d60!important;color:var(--ink)!important}
 body.rc-app.rc-app .rc-account-success{background:#203f34;color:#c8efda;border-color:#48725a}
}

/* Legacy text and entry controls need explicit dark foregrounds. */
@media screen and (prefers-color-scheme:dark){
 body.rc-app.rc-app p{color:var(--muted)}
 body.rc-app.rc-app :is(.rc-app-page-help,.rc-app-skip){background:#203644;color:var(--ink);border-color:var(--line)}
 body.rc-app.rc-app .rc-account-vehicle-links a,body.rc-app.rc-app .rc-journey-shortcuts a{background:#203644;color:var(--ink);border-color:var(--line)}
 body.rc-app.rc-app .rc-journey-shortcuts a[aria-current]{background:#254656;color:var(--ink);border-color:#6997ad}
 body.rc-app.rc-app .rc-test-language{background:#203d50;color:var(--muted);border-color:var(--line)}
 body.rc-app.rc-app .rc-test-language strong{color:var(--ink)}
 body.rc-app.rc-app :is(.rc-home-intro,.rc-home-continue,.rc-continue,.rc-journey-first,.rc-assessment-entry,.rc-assessment-hero) p,body.rc-app.rc-app .rc-home-path>a:nth-child(1) p{color:#deedf5}
 body.rc-app.rc-app .rc-home-tourist p{color:inherit}
}

@media screen and (prefers-color-scheme:dark){body.rc-app.rc-app .rc-question-page .rc-category-links a[aria-current]{background:#203d50;color:#e1eaf0;border-color:transparent}}
