/* The saved presentation supplies its own 1180px containers and mobile gutters. */
.inspekt-page{padding-inline:0}
.inspekt-page .writings-header{margin-inline:0}
.inspekt-content{width:100%;min-width:0}
.inspekt-page #inspekt-presentation img,
html[data-theme=dark] .inspekt-page #inspekt-presentation img{filter:none;mix-blend-mode:normal}

/* Keep site navigation/list typography out of the presentation's workflow. */
#inspekt-presentation .ik-steps li{font:inherit;white-space:normal}
#inspekt-presentation .ik-steps li::before{margin-right:0}

html[data-theme=dark] #inspekt-presentation{
 --ik-ink:#dce6ef;
 --ik-blue:var(--ink);
 --ik-muted:#aebfce;
 --ik-line:#3c5163;
 --ik-light:#1c2631;
}
html[data-theme=dark] #inspekt-presentation .ik-report-stamp{
 background:var(--ik-light);
 box-shadow:0 16px 40px #0003;
}
html[data-theme=dark] #inspekt-presentation .ik-button{
 background:var(--ink);
 border-color:var(--ink);
 color:var(--paper);
}
html[data-theme=dark] #inspekt-presentation .ik-button:hover{
 background:#a9d5f8;
 border-color:#a9d5f8;
}
html[data-theme=dark] #inspekt-presentation .ik-proof{
 background:var(--ik-light);
 color:var(--ik-ink);
 border-block:1px solid var(--ik-line);
}
html[data-theme=dark] #inspekt-presentation .ik-proof :is(.ik-kicker,a:not(.ik-button)){color:var(--ink)}
html[data-theme=dark] #inspekt-presentation .ik-proof :is(p,figcaption,.ik-small,.ik-metrics div){color:var(--ik-muted)}
html[data-theme=dark] #inspekt-presentation .ik-metrics strong{color:var(--ik-ink)}
html[data-theme=dark] #inspekt-presentation :is(.ik-metrics,.ik-report-viewer){border-color:var(--ik-line)}
html[data-theme=dark] #inspekt-presentation :is(a,summary):focus-visible{outline-color:var(--ink)}
