/* Echo only. Original screenshots, hero artwork, semantic charts and site navigation retain their own colours. */
.echo-silver .core-scene{--core-ink:var(--sg-ink);--core-paper:var(--sg-paper);--core-muted:var(--sg-muted);--core-line:var(--sg-edge);--core-green:var(--sg-accent);background:var(--sg-paper)}
.echo-silver .core-results,.echo-silver .route-development{background:var(--sg-silver)}
.echo-silver .core-verified-call{gap:8px;padding:8px;background:var(--sg-silver);border:1px solid var(--sg-edge);border-radius:24px;box-shadow:inset 0 1px 0 var(--sg-paper),var(--sg-shadow)}
.echo-silver .core-call-record{min-width:0;padding:24px;background:var(--sg-paper);border:1px solid var(--sg-hairline);border-radius:18px}
.echo-silver .core-call-source-switch{gap:24px;margin-bottom:24px}
.echo-silver .core-call-source-switch button{padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--sg-muted)}
.echo-silver .core-call-source-switch button[aria-pressed=true]{border-bottom-color:var(--sg-accent);color:var(--sg-ink);background:none}
.echo-silver .core-call-source-switch button:hover{color:var(--sg-accent);background:none}
.echo-silver .core-call-excerpt{padding:0;border:0;border-radius:0;background:none;gap:16px;margin-bottom:24px}
.echo-silver .core-call-excerpt>.core-reading-label{margin-bottom:8px;color:var(--sg-muted)}
.echo-silver .core-call-excerpt blockquote{padding:24px;border-radius:18px;border:1px solid var(--sg-hairline)}
.echo-silver .core-excerpt-manager{margin-right:24px;background:var(--sg-paper);box-shadow:var(--sg-shadow)}
.echo-silver .core-excerpt-client{margin-left:24px;background:var(--sg-silver);border-color:var(--sg-edge)}
.echo-silver .core-call-excerpt blockquote>span{color:var(--sg-muted)}
.echo-silver .core-call-findings{padding:24px;background:none;border-radius:0}
.echo-silver .core-tree-number{background:var(--sg-silver);border-color:var(--sg-edge)}
.echo-silver .core-call-tree>button[aria-pressed=true] .core-tree-number{background:var(--sg-ink);border-color:var(--sg-ink);color:#fff}
.echo-silver .core-call-finding-panel{--core-ink:#fff;--core-muted:var(--sg-dark-muted);--core-green:var(--sg-dark-accent);--core-line:#3a3a40;padding:24px;background:var(--sg-ink);color:#fff;border:1px solid #3a3a40;border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--sg-shadow)}
.echo-silver .core-call-finding-panel .core-call-grade strong,.echo-silver .core-call-finding-panel h3{color:#fff}
.echo-silver .core-call-finding-panel .core-call-grade span{color:var(--sg-dark-muted)}
.echo-silver .core-call-finding-panel>p:not(.core-reading-label):not(.core-call-grade){color:var(--sg-dark-muted)}
.echo-silver .core-call-finding-panel .core-evidence{--core-ink:var(--sg-ink);--core-muted:var(--sg-muted);--core-green:var(--sg-accent);--core-line:var(--sg-edge);color:var(--sg-ink);background:var(--sg-paper)}
.echo-silver .core-call-finding-panel .core-image-action{color:var(--sg-accent);background:var(--sg-paper)}
.echo-silver .core-call-finding-panel .core-call-calculation summary{color:#fff}
.echo-silver .core-call-finding-panel .core-call-calculation p{color:var(--sg-dark-muted)}
.echo-silver .core-call-finding-panel .core-text-link{color:var(--sg-dark-accent)}
.echo-silver .core-report-group{padding:32px;border-color:var(--sg-edge);border-radius:24px;box-shadow:inset 0 1px 0 #fff,var(--sg-shadow)}
.echo-silver .core-report-reading{padding:24px;background:var(--sg-silver);border:1px solid var(--sg-hairline);border-radius:18px}
.echo-silver .core-switch:not(.core-call-source-switch) button:hover{background:var(--sg-silver);color:var(--sg-accent)}
.echo-silver .core-switch:not(.core-call-source-switch) button[aria-pressed=true]:hover{background:var(--sg-ink);color:#fff}
.echo-silver .route-development{--ink:var(--sg-ink);--muted:var(--sg-muted);--line:var(--sg-edge);--green:var(--sg-accent)}
.echo-silver .route-person{border-color:var(--sg-edge)}
.echo-silver .skill-pin,.echo-silver .branch-pin{background:#fff;border-color:var(--sg-edge)}
.echo-silver .skill-stop button[aria-pressed=true] .skill-pin,.echo-silver .skill-branch[aria-pressed=true] .branch-pin{background:var(--sg-ink);border-color:var(--sg-ink);color:#fff}
.echo-silver .skill-reading{background:#fff;border:1px solid var(--sg-edge);border-radius:18px;box-shadow:var(--sg-shadow)}
.echo-silver .route-source-crop{border-color:var(--sg-edge)}
.echo-silver .route-crop-zoom{background:#fff;border-color:var(--sg-edge)}
.echo-silver .route-mobile-nav{background:var(--sg-silver);border-color:var(--sg-edge)}
.echo-silver .core-coaching{background:#fff}
.echo-silver .core-practice-example{padding:32px;background:var(--sg-ink);border:1px solid #3a3a40;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.echo-silver .core-practice-example .core-reading-label{color:var(--sg-dark-muted)}
.echo-silver .core-practice-example blockquote{color:#fff}
.echo-silver .support-connection{background:var(--sg-silver)}
.echo-silver .support-pilot-form{background:var(--sg-silver);border-color:var(--sg-edge);border-radius:24px;box-shadow:inset 0 1px 0 #fff,var(--sg-shadow)}
.echo-silver .support-pilot-form input:not([type=checkbox]),.echo-silver .support-pilot-form textarea{background:#fff;border-color:var(--sg-edge);border-radius:8px}
.echo-silver .support-final{padding:32px;background:var(--sg-ink);color:#fff;border:1px solid #3a3a40;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.echo-silver .support-final h3{color:#fff}
.echo-silver .support-final .product-button{background:#fff;color:var(--sg-ink);border-color:#fff}
.echo-silver .support-final .product-button:hover{background:var(--sg-silver);color:var(--sg-ink)}
.echo-silver .support-skill{padding:24px;background:var(--sg-silver);border:1px solid var(--sg-edge);border-radius:18px}
@media(max-width:1100px){.echo-silver .core-call-record,.echo-silver .core-call-findings{padding:20px}.echo-silver .core-report-group{padding:24px}}
@media(max-width:760px){
 .echo-silver .core-verified-call{padding:4px;gap:0;border-radius:24px}
 .echo-silver .core-call-record{padding:20px 16px;border-radius:18px}
 .echo-silver .core-call-source-switch{gap:20px}
 .echo-silver .core-call-source-switch button{font-size:12px}
 .echo-silver .core-call-excerpt blockquote{padding:16px}
 .echo-silver .core-excerpt-manager{margin-right:12px}
 .echo-silver .core-excerpt-client{margin-left:12px}
 .echo-silver .core-call-findings{padding:24px 16px}
 .echo-silver .core-call-finding-panel{padding:20px 16px}
 .echo-silver .core-report-group{padding:16px}
 .echo-silver .core-report-reading{padding:20px 16px}
 .echo-silver .skill-reading{padding:24px 20px}
 .echo-silver .core-practice-example,.echo-silver .support-final{padding:24px 20px}
 .echo-silver .support-skill{padding:24px 20px}
}
@media(prefers-reduced-motion:reduce){.echo-silver .core-evidence,.echo-silver .core-switch button{transition:none}}
