/* Dark theme only. Geometry mirrors the original light theme. */
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px!important;overflow:visible;background:transparent;border:0}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;min-height:218px;padding:20px 0 27px;overflow:visible;color:#f1f2ef;background:transparent!important;border:0;border-top:1px solid #383838;box-shadow:none!important;transition:none}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card:hover{background:transparent!important;border-top-color:#383838}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card::before{position:absolute;top:-1px;left:0;display:block!important;width:50px!important;height:2px!important;background:var(--acid)!important;border:0;content:""!important}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card::after{display:none!important;width:0!important;height:0!important;content:none!important}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card>.site-process-title{grid-column:1;grid-row:1;max-width:520px;margin:14px 0 0;color:#f1f2ef}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card>.site-process-body{grid-column:1;grid-row:2;align-self:end;max-width:540px;margin:28px 0 0;padding:0;color:#a4a4a4}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-certificate{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(218px,auto)!important;gap:0 42px!important;min-height:218px;padding:0!important;color:#f1f2ef;background:transparent!important;border-top-color:#383838;box-shadow:none!important}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-certificate:hover{background:transparent!important}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-certificate-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-certificate .site-process-title,html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify h4,html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-record dd{color:#f1f2ef}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-certificate .site-process-body,html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify>p,html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-status{color:#b0b4ae}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify{justify-content:flex-start;border-left-color:#363936}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-record{border-color:#363936}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-record dt,html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form label{color:#969a94}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form{color:#f1f2ef;background:#101110;border-color:#484c47}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form:focus-within{border-color:#d9ddd7;box-shadow:inset 0 -2px 0 var(--acid)}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form input{color:#f1f2ef}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form input::placeholder{color:#858a83}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form button{color:#111;background:var(--acid);border-left-color:#484c47}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form button:hover,html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form button:focus-visible{color:#111;background:#f1f2ef}
html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form button span{color:#111}
html[data-site-theme="dark"] #working-principles .site-principles-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;border:0}
html[data-site-theme="dark"] #working-principles .site-principle:nth-child(n),html[data-site-theme="dark"] #working-principles .site-principle:nth-child(n):hover{color:#f1f2ef;background:#191a19!important;box-shadow:none}
html[data-site-theme="dark"] #working-principles .site-principle-text{color:#f1f2ef}
html[data-site-theme="dark"] #working-principles .site-principle-detail{color:#b0b4ae}
html[data-site-theme="dark"] .card-case-logos img,html[data-site-theme="dark"] .challenge-organization-logos img{opacity:.9;background:transparent!important;border-radius:0!important;filter:grayscale(1) invert(.88) contrast(1.06)!important;-webkit-filter:grayscale(1) invert(.88) contrast(1.06)!important;mix-blend-mode:normal!important}
@media(max-width:900px){html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid{grid-template-columns:1fr;gap:0!important}html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card{min-height:190px}html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-certificate{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important}html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify{border-top-color:#363936;border-left:0}html[data-site-theme="dark"] #working-principles .site-principles-list{grid-template-columns:1fr;gap:9px}}
@media(max-width:620px){html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card{min-height:0;padding:20px 17px 21px;border-top-color:#383838}html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-certificate{padding:0!important;background:transparent!important}html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .site-process-grid>.site-process-card>.site-process-body{align-self:start;margin-top:20px}html[data-site-theme="dark"] :is(#investigation-process,#learning-results) .certificate-verify-form button{border-top-color:#484c47}}
