/* Chapter 11 only. Evidence, reasons and unknowns replace the previous dark presentation. */
#evidence-system.evidence-reference { position: relative; isolation: isolate; overflow: hidden; padding: 0; color: #0b1530; background: radial-gradient(ellipse at 87% 26%,#e5f1ff,transparent 49%),linear-gradient(115deg,#f7fbff,#f1f8ff 62%,#fbfdff); }
#evidence-system.evidence-reference::before { content: ''; position: absolute; z-index: -1; top: 100px; right: -160px; width: 330px; height: 330px; border-radius: 50%; background: #cce4ff66; box-shadow: -80px -150px 0 30px #e1eeff70,0 410px 0 -45px #e2f0fd99; }
#evidence-system.evidence-reference::after { content: ''; position: absolute; z-index: -1; width: 250px; height: 250px; left: -155px; bottom: -45px; border-radius: 50%; background: #dfeeff88; box-shadow: -10px -660px 0 -30px #dceeff70,40px -430px 0 20px #e1effd66; }
#evidence-system .ev-shell { width: 100%; max-width: 2000px; margin-inline: auto; padding: 34px clamp(32px,5vw,100px) 28px; }
#evidence-system .ev-header { display: grid; grid-template-columns: 1.06fr 1fr 130px; align-items: end; gap: 44px; margin-bottom: 26px; }
#evidence-system .section-label { margin-bottom: 12px; color: #597aaa; font-size: 12px; line-height: 1.7; letter-spacing: .12em; }
#evidence-system .section-label span { display: inline-block; margin-left: 18px; font-size: 10px; }
#evidence-system h2 { max-width: none; font-size: clamp(35px,2.95vw,58px); line-height: 1.25; font-weight: 700; letter-spacing: -.025em; text-wrap: initial; }
#evidence-system .ev-intro { color: #506996; font-size: clamp(15px,1vw,19px); line-height: 1.8; }
#evidence-system .ev-side-note { align-self: start; justify-self: end; margin-top: 17px; color: #607fae; font-size: 11px; letter-spacing: .15em; line-height: 1.8; }
#evidence-system .ev-side-note::before { content: ''; display: block; width: 27px; height: 1px; margin-bottom: 12px; background: #3e5885; }
#evidence-system .ev-top-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 16px; align-items: stretch; }
#evidence-system .ev-panel { min-width: 0; border: 1px solid #dbe9ff; border-radius: 16px; background: linear-gradient(125deg,#fffffff2,#ffffff99); box-shadow: 0 8px 24px #c7def529; }
#evidence-system .ev-assessment, #evidence-system .ev-unknown { padding: 22px 28px; }
#evidence-system .ev-kicker { color: #3b7bf0; font-size: 12px; line-height: 1.7; letter-spacing: .08em; }
#evidence-system .ev-kicker > span { margin-left: 8px; color: #627ead; }
#evidence-system .ev-result { display: flex; align-items: center; gap: 24px; margin-top: 16px; padding-bottom: 20px; border-bottom: 1px solid #d6e3f6; }
#evidence-system .ev-check { display: grid; place-items: center; flex: 0 0 auto; width: 64px; height: 64px; border-radius: 50%; color: #fff; background: linear-gradient(135deg,#54d1c8,#23bdab); }
#evidence-system .ev-check svg { width: 34px; height: 34px; stroke-width: 4; }
#evidence-system .ev-result > div { min-width: 0; }
#evidence-system .ev-result h3 { font-size: clamp(27px,2vw,38px); font-weight: 700; line-height: 1.3; }
#evidence-system .ev-result p { margin-top: 4px; color: #526b96; font-size: 15px; line-height: 1.7; }
#evidence-system .ev-result-badge { display: flex; align-items: center; gap: 9px; flex: 0 0 auto; margin-left: auto; padding: 9px 15px; border-radius: 999px; background: #edf5ff; color: #355b96; font-size: 12px; line-height: 1.6; }
#evidence-system .ev-result-badge svg { width: 19px; height: 19px; color: #4385fb; }
#evidence-system .ev-reasons { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px; padding-top: 20px; }
#evidence-system .ev-reasons > div { display: flex; align-items: start; gap: 20px; min-width: 0; }
#evidence-system .ev-reasons > div + div { border-left: 1px solid #dfe9f8; padding-left: 28px; }
#evidence-system .ev-reasons > div > div { min-width: 0; }
#evidence-system .ev-icon { display: grid; place-items: center; flex: 0 0 auto; width: 62px; height: 62px; border-radius: 15px; color: #4b8dfc; background: #edf5ff; }
#evidence-system .ev-icon svg { width: 31px; height: 31px; }
#evidence-system .ev-reason-label { color: #6882aa; font-size: 9px; line-height: 1.5; letter-spacing: .06em; }
#evidence-system .ev-reasons h3 { margin-top: 3px; font-size: 21px; font-weight: 700; line-height: 1.5; }
#evidence-system .ev-reasons h3 + p { margin-top: 8px; color: #435f8e; font-size: 14px; line-height: 1.6; }
#evidence-system .ev-reasons .ev-reason-detail { margin-top: 7px; color: #586f98; font-size: 12px; line-height: 1.7; }
#evidence-system .ev-example { margin-top: 15px; color: #667da0; font-size: 10px; line-height: 1.7; }
#evidence-system .ev-unknown-body { display: flex; align-items: start; gap: 18px; margin-top: 18px; }
#evidence-system .ev-question { display: grid; place-items: center; flex: 0 0 auto; width: 48px; height: 48px; border-radius: 50%; color: #fff; background: linear-gradient(135deg,#90baff,#548ef2); }
#evidence-system .ev-question svg { width: 27px; height: 27px; }
#evidence-system .ev-unknown h3 { margin: 6px 0 12px; font-size: 23px; font-weight: 700; line-height: 1.4; }
#evidence-system .ev-unknown-body p { color: #526c99; font-size: 13px; line-height: 1.75; }
#evidence-system .ev-unknown-body p + p { margin-top: 16px; }
#evidence-system blockquote { display: flex; align-items: center; gap: 22px; margin: 18px 0 0; padding: 13px 22px; border-radius: 11px; background: #e5f1ff; color: #385985; }
#evidence-system blockquote > span { color: #72a4fb; font: 700 45px/1 Georgia,serif; }
#evidence-system blockquote p { font-size: 16px; line-height: 1.55; font-weight: 500; }
#evidence-system .ev-semantics { padding: 13px 28px 8px; margin-top: 16px; }
#evidence-system .ev-semantics h3 { margin-bottom: 7px; color: #44679f; font-size: 12px; line-height: 1.7; }
#evidence-system .ev-semantics h3 span { margin-left: 8px; color: #6b86b1; font-weight: 400; letter-spacing: .08em; }
#evidence-system .ev-semantic-row { display: grid; grid-template-columns: 230px minmax(0,.9fr) 32px minmax(0,1.2fr); align-items: center; gap: 20px; padding-block: 10px; border-top: 1px solid #dce7f9; }
#evidence-system .ev-row-label { display: flex; align-items: center; gap: 23px; color: #48628b; font-size: 14px; line-height: 1.6; }
#evidence-system .ev-row-label svg { flex: 0 0 auto; width: 23px; height: 23px; }
#evidence-system .ev-semantic-row p { margin: 0; font-size: 13px; line-height: 1.7; }
#evidence-system .ev-semantic-row s { color: #63789a; text-decoration-color: #7f96b8; }
#evidence-system .ev-row-arrow { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; color: #3b80f7; background: #eaf4ff; font-size: 21px; line-height: 1; }
#evidence-system .ev-perspective { display: grid; grid-template-columns: minmax(0,.92fr) minmax(0,1.3fr); gap: 32px; margin-top: 18px; }
#evidence-system .ev-perspective-copy { padding: 9px 3px 0; }
#evidence-system .ev-perspective-copy > .ev-kicker { color: #647faa; font-size: 11px; letter-spacing: .16em; }
#evidence-system .ev-perspective-copy > h3 { margin-top: 7px; font-size: clamp(27px,2.25vw,43px); line-height: 1.35; font-weight: 700; letter-spacing: -.02em; text-wrap: initial; }
#evidence-system .ev-explanation { display: flex; align-items: start; gap: 20px; margin-top: 17px; }
#evidence-system .ev-bulb { display: grid; place-items: center; flex: 0 0 auto; width: 65px; height: 65px; border-radius: 50%; color: #5b95ff; background: #e9f3ff; }
#evidence-system .ev-bulb svg { width: 34px; height: 34px; }
#evidence-system .ev-explanation p { padding-top: 6px; color: #3b5683; font-size: 15px; line-height: 1.8; }
#evidence-system .ev-comparisons { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
#evidence-system .ev-comparisons > div { display: flex; align-items: start; gap: 16px; padding: 16px; }
#evidence-system .ev-comparisons .ev-icon { width: 47px; height: 47px; border-radius: 50%; }
#evidence-system .ev-comparisons .ev-icon svg { width: 26px; height: 26px; }
#evidence-system .ev-comparisons > div > div { min-width: 0; }
#evidence-system .ev-comparisons h4 { color: #3f5684; font-size: 13px; font-weight: 500; line-height: 1.6; }
#evidence-system .ev-comparisons p { margin-top: 7px; font-size: 12px; line-height: 1.6; }
#evidence-system .ev-comparisons .ev-comparison-note { margin-top: 4px; color: #657ca1; font-size: 10px; }
#evidence-system .ev-takeaway { display: flex; align-items: center; gap: 20px; margin-top: 14px; padding: 14px 18px; }
#evidence-system .ev-takeaway .ev-bulb { width: 54px; height: 54px; }
#evidence-system .ev-takeaway .ev-bulb svg { width: 27px; height: 27px; }
#evidence-system .ev-takeaway p { color: #3b5886; font-size: 14px; line-height: 1.8; }
#evidence-system .ev-takeaway-label { margin-left: auto; padding-left: 28px; border-left: 1px solid #d9e6fa; color: #6382b0; font-size: 9px; line-height: 1.8; letter-spacing: .13em; }
@media (max-width:1500px) {
 #evidence-system .ev-header { grid-template-columns: 1fr .9fr; gap: 40px; }
 #evidence-system .ev-side-note { display: none; }
 #evidence-system .ev-assessment, #evidence-system .ev-unknown { padding: 20px; }
 #evidence-system .ev-reasons { gap: 20px; }
 #evidence-system .ev-reasons > div { gap: 14px; }
 #evidence-system .ev-reasons > div + div { padding-left: 20px; }
 #evidence-system .ev-icon { width: 48px; height: 52px; }
 #evidence-system .ev-reasons h3 { font-size: 19px; }
 #evidence-system .ev-result-badge { padding: 8px 11px; font-size: 11px; }
 #evidence-system .ev-semantic-row { grid-template-columns: 180px minmax(0,.9fr) 30px minmax(0,1.2fr); gap: 16px; }
 #evidence-system .ev-perspective { grid-template-columns: 1fr 1.25fr; gap: 24px; }
 #evidence-system .ev-comparisons > div { padding: 13px; gap: 12px; }
 #evidence-system .ev-takeaway-label { display: none; }
}
@media (max-width:1150px) {
 #evidence-system .ev-shell { padding: 34px 32px; }
 #evidence-system .ev-header { grid-template-columns: 1fr; gap: 24px; }
 #evidence-system h2 { font-size: clamp(34px,4.4vw,49px); }
 #evidence-system .ev-top-grid { grid-template-columns: 1fr; }
 #evidence-system .ev-unknown-body { max-width: 800px; }
 #evidence-system .ev-unknown-body p { font-size: 15px; }
 #evidence-system .ev-unknown blockquote { margin-left: 66px; }
 #evidence-system .ev-reasons .ev-reason-detail { font-size: 14px; }
 #evidence-system .ev-perspective { grid-template-columns: 1fr; gap: 26px; }
 #evidence-system .ev-perspective-copy > h3 { font-size: 35px; }
 #evidence-system .ev-comparisons p { font-size: 14px; }
 #evidence-system .ev-comparisons .ev-comparison-note { font-size: 12px; }
 #evidence-system .ev-takeaway-label { display: block; }
 #evidence-system .ev-semantic-row { grid-template-columns: 140px minmax(0,.8fr) 30px minmax(0,1.2fr); gap: 12px; }
 #evidence-system .ev-row-label { gap: 12px; }
}
@media (max-width:700px) {
 #evidence-system .ev-shell { padding: 28px 20px; }
 #evidence-system .section-label { font-size: 11px; }
 #evidence-system .section-label span { display: block; margin: 5px 0 0; font-size: 9px; }
 #evidence-system h2 { font-size: clamp(28px,7.2vw,39px); line-height: 1.4; }
 #evidence-system .ev-intro { font-size: 15px; }
 #evidence-system .ev-desktop-break { display: none; }
 #evidence-system .ev-assessment, #evidence-system .ev-unknown { padding: 18px; }
 #evidence-system .ev-kicker { font-size: 11px; }
 #evidence-system .ev-result { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 14px; }
 #evidence-system .ev-check { width: 44px; height: 44px; }
 #evidence-system .ev-check svg { width: 26px; height: 26px; }
 #evidence-system .ev-result > div { flex: 1; }
 #evidence-system .ev-result h3 { font-size: 24px; }
 #evidence-system .ev-result p { font-size: 13px; }
 #evidence-system .ev-result-badge { grid-column: 2; justify-self: start; margin-left: 0; font-size: 11px; }
 #evidence-system .ev-reasons { grid-template-columns: 1fr; gap: 20px; }
 #evidence-system .ev-reasons > div + div { border-left: 0; padding-left: 0; padding-top: 20px; border-top: 1px solid #dfe9f8; }
 #evidence-system .ev-icon { width: 42px; height: 48px; }
 #evidence-system .ev-icon svg { width: 26px; height: 26px; }
 #evidence-system .ev-reasons h3 { font-size: 19px; }
 #evidence-system .ev-reasons .ev-reason-detail { font-size: 13px; }
 #evidence-system .ev-example { font-size: 11px; }
 #evidence-system .ev-question { width: 37px; height: 37px; }
 #evidence-system .ev-question svg { width: 23px; height: 23px; }
 #evidence-system .ev-unknown-body { gap: 12px; }
 #evidence-system .ev-unknown h3 { font-size: 20px; }
 #evidence-system .ev-unknown-body p { font-size: 14px; }
 #evidence-system .ev-unknown blockquote { margin-left: 0; }
 #evidence-system .ev-semantics { padding: 15px 18px; }
 #evidence-system .ev-semantic-row { grid-template-columns: 30px minmax(0,1fr); gap: 12px; padding-block: 16px; }
 #evidence-system .ev-row-label { grid-column: 1 / -1; }
 #evidence-system .ev-semantic-row > p:first-of-type { grid-column: 2; }
 #evidence-system .ev-row-arrow { grid-column: 1; grid-row: 3; }
 #evidence-system .ev-semantic-row > p:last-child { grid-column: 2; }
 #evidence-system .ev-semantic-row p { font-size: 14px; }
 #evidence-system .ev-perspective-copy > h3 { font-size: 29px; }
 #evidence-system .ev-explanation { gap: 14px; }
 #evidence-system .ev-bulb { width: 48px; height: 48px; }
 #evidence-system .ev-bulb svg { width: 28px; height: 28px; }
 #evidence-system .ev-explanation p { font-size: 14px; }
 #evidence-system .ev-comparisons { grid-template-columns: 1fr; }
 #evidence-system .ev-comparisons > div { padding: 16px; }
 #evidence-system .ev-takeaway { align-items: start; padding: 16px; gap: 14px; }
 #evidence-system .ev-takeaway .ev-bulb { width: 44px; height: 44px; }
 #evidence-system .ev-takeaway-label { display: none; }
}
