/* OddlyClear Editorial Callouts — Publication Grade Typography */
.oc-editorial-contrast,
.oc-observational-note,
.oc-comparative-breakdown,
.oc-dual-breakdown,
.oc-reflection-framework,
.oc-dilemma-experiment,
.oc-editorial-intuition {
    box-sizing: border-box;
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
}
.oc-editorial-contrast p,
.oc-observational-note p,
.oc-comparative-breakdown p,
.oc-dual-breakdown p,
.oc-reflection-framework p,
.oc-dilemma-experiment p,
.oc-editorial-intuition p {
    margin-bottom: 0.5rem;
}
.oc-comparative-breakdown ul,
.oc-reflection-framework ul,
.oc-editorial-intuition ul {
    margin: 0;
    padding-left: 1.25rem;
}
@media (max-width: 640px) {
    .oc-comparative-breakdown div[style*="grid"],
    .oc-dual-breakdown div[style*="grid"],
    .oc-dilemma-experiment div[style*="grid"] {
        grid-template-columns: 1fr !important;
    }
}