/* Katholon 3.94.0 — wide alignment, source maps and primordial-history method. */
body.katholon-apologetics-seeker-3940{overflow-x:clip;--ap3940-wide:97%;--ap3940-mobile:calc(100% - 20px);--ap3940-line:#dcc59d;--ap3940-red:#7f1019;--ap3940-ink:#332427}
body.katholon-apologetics-seeker-3940 main.apol3930-page{width:100%!important;max-width:none!important}
body.katholon-apologetics-seeker-3940 main.apol3930-page :is(.apol3930-seeker-entry,.apol3930-reader-takeaway,.ncps-source-callout){box-sizing:border-box!important;max-width:none!important}
body.katholon-apologetics-seeker-3940 main.apol3930-page>:is(.apol3930-seeker-entry,.apol3930-reader-takeaway,.ncps-source-callout,.full-section,.content-section,.cfh-section,.apol3924-identity-dashboard,.apol3924-examination-gateway,.apol-publication-intro-3921,.apol-publication-section-3921,.apol-overview-222,.apol-path-222,.apol3923-method-callout){width:var(--ap3940-wide)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
body.katholon-apologetics-seeker-3940 main.apol3930-page :is(.prose,.cfh-prose,.cr-long-prose,.apol3926-argument-copy,.apol3926-stage-lead,.apol3926-transition-note,.apol3930-seeker-copy,.apol3930-advanced-body,.apol3930-takeaway-copy,.apol3940-advanced-card,.apol3940-inference-section,.ncps-source-callout){width:100%!important;max-width:none!important}
body.katholon-apologetics-seeker-3940 main.apol3930-page :is(p,ol,ul,blockquote){max-width:none}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-details{width:100%!important;max-width:none!important}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-body{padding:clamp(18px,2.2vw,36px)!important}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-intro{margin:0 0 1rem;padding:1rem 1.1rem;border-left:5px solid var(--ap3940-red);border-radius:0 12px 12px 0;background:#fff6e5;color:#49383b;font-size:1rem;line-height:1.7}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,24px)}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-card{min-width:0;padding:clamp(17px,1.8vw,28px);border:1px solid var(--ap3940-line);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(70,25,21,.045)}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-card h4{margin:.25rem 0 .7rem;color:#4b0910;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.18rem,1.5vw,1.48rem);line-height:1.2}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-card p{margin:.35rem 0;color:var(--ap3940-ink);line-height:1.67}
body.katholon-apologetics-seeker-3940 .apol3940-advanced-label{color:var(--ap3940-red)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase}
body.katholon-apologetics-seeker-3940 .apol3940-deep-link{display:inline-flex;margin-top:.55rem;padding:.58rem .75rem;border-radius:999px;background:#7f1019;color:#fff;text-decoration:none;font-size:.84rem;font-weight:850}
body.katholon-apologetics-seeker-3940 .apol3940-source-list{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}
body.katholon-apologetics-seeker-3940 .apol3940-source-list a{color:#7f1019;font-weight:850;text-decoration-thickness:1px;text-underline-offset:3px}
body.katholon-apologetics-seeker-3940 .apol3940-inference-section{margin-top:1rem;padding:clamp(17px,1.8vw,28px);border:1px solid #cfae69;border-radius:17px;background:linear-gradient(145deg,#fffaf0,#f7e8ca)}
body.katholon-apologetics-seeker-3940 .apol3940-inference-section h4{margin:0 0 .7rem;color:#4b0910;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem}
body.katholon-apologetics-seeker-3940 .apol3940-inference-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:ap3940}
body.katholon-apologetics-seeker-3940 .apol3940-inference-map li{counter-increment:ap3940;padding:1rem;border-radius:13px;background:rgba(255,255,255,.78);line-height:1.6}
body.katholon-apologetics-seeker-3940 .apol3940-inference-map li:before{content:counter(ap3940);display:inline-grid;place-items:center;width:28px;height:28px;margin-right:.55rem;border-radius:50%;background:#7f1019;color:#fff;font-weight:900}
body.katholon-apologetics-seeker-3940 .apol3940-certainty{margin:1rem 0 0;padding:1rem 1.1rem;border-radius:13px;background:#f2eee7;color:#46393b;line-height:1.65}
body.katholon-apologetics-seeker-3940 .apol3940-primordial-method{padding:clamp(24px,3vw,52px)!important;border:1px solid #d7bf94;border-radius:22px;background:radial-gradient(circle at 95% 0,rgba(212,175,87,.18),transparent 30%),#fffdf8;box-shadow:0 14px 38px rgba(73,25,17,.06)}
body.katholon-apologetics-seeker-3940 .apol3940-primordial-method header{max-width:none}
body.katholon-apologetics-seeker-3940 .apol3940-primordial-method header h2{max-width:30ch;color:#43080e;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.9rem,3.2vw,3.5rem);line-height:1.05}
body.katholon-apologetics-seeker-3940 .apol3940-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.45vw,22px);margin-top:1.25rem}
body.katholon-apologetics-seeker-3940 .apol3940-method-grid article{position:relative;min-width:0;padding:clamp(18px,1.8vw,28px);border:1px solid #dec9a5;border-radius:17px;background:#fff}
body.katholon-apologetics-seeker-3940 .apol3940-method-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#7f1019;color:#fff;font-weight:950}
body.katholon-apologetics-seeker-3940 .apol3940-method-grid h3{margin:.75rem 0 .55rem;color:#4b0910;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}
body.katholon-apologetics-seeker-3940 .apol3940-method-grid p{margin:0;line-height:1.68}
body.katholon-apologetics-seeker-3940 .apol3940-method-verdict{margin-top:1rem;padding:1rem 1.15rem;border-left:6px solid #7f1019;border-radius:0 14px 14px 0;background:#f7e7e7;line-height:1.68}
body.katholon-apologetics-seeker-3940 .ncps-source-callout{width:var(--ap3940-wide)!important}
@media(max-width:900px){body.katholon-apologetics-seeker-3940 :is(.apol3940-advanced-grid,.apol3940-inference-map,.apol3940-method-grid){grid-template-columns:1fr}}
@media(max-width:680px){body.katholon-apologetics-seeker-3940 main.apol3930-page>:is(.apol3930-seeker-entry,.apol3930-reader-takeaway,.ncps-source-callout,.full-section,.content-section,.cfh-section,.apol3924-identity-dashboard,.apol3924-examination-gateway,.apol-publication-intro-3921,.apol-publication-section-3921,.apol-overview-222,.apol-path-222,.apol3923-method-callout){width:var(--ap3940-mobile)!important}body.katholon-apologetics-seeker-3940 .apol3940-advanced-body{padding:14px!important}}
/* 3.94.0 R3 — one width contract for every direct content block; heroes remain governed by their own geometry. */
body.katholon-apologetics-seeker-3940 main.apol3930-page > :is(section,article,aside,nav,div):not([class*="hero"]):not(.cr-reading-progress){width:var(--ap3940-wide)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body.katholon-apologetics-seeker-3940 main.apol3930-page :is(section,article,aside,div) > :is(.prose,.cfh-prose,.cr-long-prose,.apol3926-argument-copy,.apol3926-stage-lead,.apol3926-transition-note){max-width:none!important;width:100%!important}
@media(max-width:680px){body.katholon-apologetics-seeker-3940 main.apol3930-page > :is(section,article,aside,nav,div):not([class*="hero"]):not(.cr-reading-progress){width:var(--ap3940-mobile)!important}}
