/* Investigation uses the same restrained panels as the INT sections. */
html .analyst-lens{--case-panel:#fafafa;--case-rule:#d3d3d3;--case-muted:#666;font-family:Apparat,Arial,sans-serif}
html[data-site-theme="dark"] .analyst-lens{--case-panel:#161616;--case-rule:#383838;--case-muted:#b0b0b0}
html .analyst-lens .case-slider{border:0;background:transparent}
html .analyst-lens .case-slider-top{padding:20px 24px;min-height:72px;background:var(--case-panel);border:0;margin-bottom:16px;grid-template-columns:76px minmax(0,1fr) auto;gap:16px}
html .analyst-lens .case-slider-top::before{content:none}
html .analyst-lens .case-slider-top>strong{font:400 22px/1.3 Apparat,Arial,sans-serif;letter-spacing:-.02em}
html .analyst-lens .case-slider-top>span,html .analyst-lens .case-slider-top>em{font:400 14px/1.4 Apparat,Arial,sans-serif;color:var(--case-muted)}
html .analyst-lens .case-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:340px;background:transparent}
html .analyst-lens .case-slide-copy,html .analyst-lens .case-slide-evidence{padding:24px;background:var(--case-panel);border:0;min-width:0}
html .analyst-lens .case-slide-marker{grid-template-columns:32px minmax(0,1fr);max-width:none;gap:14px}
html .analyst-lens .case-slide-marker>b{width:auto;height:auto;background:transparent;color:var(--case-muted);font:300 24px/1 Apparat,Arial,sans-serif}
html .analyst-lens .case-slide-marker>i{display:none}
html .analyst-lens .case-slide-marker>span{font:400 14px/1.4 Apparat,Arial,sans-serif;color:var(--case-muted)}
html .analyst-lens .case-slide-copy h3{margin:24px 0 16px;font:400 20px/1.35 Apparat,Arial,sans-serif;letter-spacing:-.02em}
html .analyst-lens .case-slide-copy>p{font:400 15px/1.6 Apparat,Arial,sans-serif;color:var(--case-muted)}
html .analyst-lens .case-slide-question{margin-top:auto;padding-top:20px;border-color:var(--case-rule);grid-template-columns:120px minmax(0,1fr);gap:16px}
html .analyst-lens .case-slide-question small,html .analyst-lens .case-slide-evidence>span,html .analyst-lens .case-slide-evidence dt{font:400 14px/1.5 Apparat,Arial,sans-serif;color:var(--case-muted)}
html .analyst-lens .case-slide-question strong,html .analyst-lens .case-slide-evidence dd{font:400 15px/1.5 Apparat,Arial,sans-serif;color:var(--ink)}
html .analyst-lens .case-slide-evidence dl{margin:24px 0;border-color:var(--case-rule)}
html .analyst-lens .case-slide-evidence dl>div{border-color:var(--case-rule);padding:16px 0;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:16px}
html .analyst-lens .case-slide-evidence>a{min-height:44px;padding-top:16px;border-top:1px solid var(--case-rule);font:400 15px/1.5 Apparat,Arial,sans-serif}
html .analyst-lens .case-slide-evidence>a span{border:0}
html .analyst-lens .case-slide-evidence>a b{font-weight:400;font-size:20px}
html .analyst-lens .case-slider-footer{margin-top:16px;border:0;background:var(--case-panel)}
html .analyst-lens .case-slider-tabs button{min-height:64px;padding:16px!important;border-color:var(--case-rule);font-family:Apparat,Arial,sans-serif;color:var(--case-muted)}
html .analyst-lens .case-slider-tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper)}
html .analyst-lens .case-slider-tabs button[aria-selected="true"]::after{content:none}
html .analyst-lens .case-slider-controls,html .analyst-lens .case-slider-controls button{border-color:var(--case-rule)}
html .analyst-lens .case-slider-controls button{font:400 24px/1 Arial,sans-serif}
html :is(#investigation-process,#learning-results) .certificate-page-link svg{display:block;width:20px;height:20px;flex:none;overflow:visible}
@media(max-width:720px){
 html .analyst-lens .case-slider-top{padding:18px 16px;grid-template-columns:54px minmax(0,1fr) auto;gap:10px}
 html .analyst-lens .case-slide{display:flex;flex-direction:column;min-height:0;gap:12px}
 html .analyst-lens .case-slide-copy,html .analyst-lens .case-slide-evidence{padding:22px 16px;min-height:0}
 html .analyst-lens .case-slide-copy h3{font-size:20px}
 html .analyst-lens .case-slide-question{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px}
 html .analyst-lens .case-slide-evidence dl>div{grid-template-columns:100px minmax(0,1fr)}
 html .analyst-lens .case-slider-footer{grid-template-columns:minmax(0,1fr)}
 html .analyst-lens .case-slider-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}
 html .analyst-lens .case-slider-tabs button{min-width:0;min-height:48px;padding:12px 6px!important;text-align:center}
 html .analyst-lens .case-slider-controls{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid var(--case-rule);min-height:48px}
}
