/* Katholon 3.93.0 — seeker-first Apologetics MegaBatch. Scoped to Apologetics only. */
body.katholon-apologetics-seeker-3930{
 --ap3930-red:#7f1019;--ap3930-deep:#39060b;--ap3930-gold:#d6b15a;--ap3930-gold-pale:#f4df9d;
 --ap3930-paper:#fffdf8;--ap3930-cream:#fff6e5;--ap3930-ink:#2e2022;--ap3930-muted:#655256;
 --ap3930-line:#ddc5a1;--ap3930-pad:clamp(18px,2.15vw,42px);overflow-x:clip;
}
body.katholon-apologetics-seeker-3930 main.apol3930-page,
body.katholon-apologetics-seeker-3930 .k302-wide-main,
body.katholon-apologetics-seeker-3930 .cfh-page,
body.katholon-apologetics-seeker-3930 .apol3926-landing-flow{width:100%!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box}
body.katholon-apologetics-seeker-3930 :is(
 main.apol3930-page>.apol3930-seeker-entry,main.apol3930-page>.apol3930-reader-takeaway,
 main.apol3930-page>.apol3925-roadmap,main.apol3930-page>.full-section,main.apol3930-page>.content-section,
 main.apol3930-page>.apol-publication-intro-3921,main.apol3930-page>.apol-publication-section-3921,
 main.apol3930-page>.apol3924-identity-dashboard,main.apol3930-page>.apol3924-examination-gateway,
 main.apol3930-page>.apol3924-route,main.apol3930-page>.cfh-section,main.apol3930-page>.cfh-exact-library-slider,
 main.apol3930-page>.apol3926-map-slider-section,.cfh-page>.cfh-section,.cfh-page>.apol3924-identity-dashboard,
 .cfh-page>.apol3924-examination-gateway,.cfh-page>.cfh-exact-library-slider,.cfh-page>.apol3926-map-slider-section,
 .apol3926-landing-flow>.cfh-section,.apol3926-landing-flow>.apol3926-stage-section){width:97%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body.katholon-apologetics-seeker-3930 main.apol3930-page :is(.cfh-section-heading,.cfh-prose,.cr-long-prose,.apol3926-stage-header,.apol3926-stage-lead,.apol3926-argument-copy,.apol3926-transition-note,.apol3924-identity-dashboard,.apol3924-examination-gateway,.apol-publication-intro-3921,.apol-publication-section-3921,.full-section,.content-section,.apol3930-seeker-copy,.apol3930-advanced-body,.apol3930-takeaway-copy){width:100%!important;max-width:none!important;box-sizing:border-box}
body.katholon-apologetics-seeker-3930 main.apol3930-page :is(.cfh-section-heading>p,.cfh-prose>p,.cr-long-prose>p,.apol3926-stage-lead,.apol3926-argument-copy>p,.apol3926-transition-note,.apol3924-identity-dashboard p,.apol3924-examination-gateway p,.apol-publication-intro-3921>p,.apol-publication-section-3921>p,.full-section>p,.content-section>p,.apol3930-seeker-lead,.apol3930-answer-card>p,.apol3930-advanced-body>p,.apol3930-takeaway-copy>p){width:100%!important;max-width:none!important}
body.katholon-apologetics-seeker-3930 main.apol3930-page :is(.cfh-section,.full-section,.content-section,.apol-publication-intro-3921,.apol-publication-section-3921){padding-left:var(--ap3930-pad)!important;padding-right:var(--ap3930-pad)!important}

body.katholon-apologetics-seeker-3930 .apol3930-seeker-entry{position:relative;overflow:hidden;margin-top:clamp(16px,1.8vw,30px)!important;margin-bottom:clamp(22px,2.6vw,46px)!important;padding:clamp(28px,3.4vw,62px) clamp(17px,2.3vw,44px);border:1px solid var(--ap3930-line);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(214,177,90,.20),transparent 31%),linear-gradient(160deg,#fffdf8,#fff7e8 56%,#f6e6cd);box-shadow:0 18px 46px rgba(74,24,18,.085)}
body.katholon-apologetics-seeker-3930 .apol3930-seeker-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--ap3930-red),var(--ap3930-gold))}
body.katholon-apologetics-seeker-3930 .apol3930-seeker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,54px);align-items:start;padding-bottom:clamp(22px,2.5vw,38px);border-bottom:1px solid rgba(127,16,25,.18)}
body.katholon-apologetics-seeker-3930 :is(.apol3930-kicker,.apol3930-card-label){margin:0 0 .62rem;color:var(--ap3930-red);font-size:.73rem;font-weight:950;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}
body.katholon-apologetics-seeker-3930 .apol3930-seeker-copy h2{max-width:31ch;margin:0 0 .9rem;color:#42070d;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.85rem,3.4vw,3.75rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}
body.katholon-apologetics-seeker-3930 .apol3930-seeker-lead{margin:0;color:#514045;font-size:clamp(1.02rem,1.12vw,1.17rem);line-height:1.75}
body.katholon-apologetics-seeker-3930 .apol3930-mode-switch{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:min(100%,320px);padding:.36rem;border:1px solid rgba(127,16,25,.18);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(78,20,18,.06)}
body.katholon-apologetics-seeker-3930 .apol3930-mode-switch button{min-height:42px;padding:.68rem .9rem;border:0;border-radius:999px;background:transparent;color:#5a4448;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}
body.katholon-apologetics-seeker-3930 .apol3930-mode-switch button:is(.is-active,[aria-pressed="true"]){background:var(--ap3930-red);color:#fff;box-shadow:0 6px 16px rgba(127,16,25,.2)}
body.katholon-apologetics-seeker-3930 .apol3930-mode-switch button:focus-visible{outline:3px solid rgba(214,177,90,.7);outline-offset:2px}
body.katholon-apologetics-seeker-3930 .apol3930-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);margin-top:clamp(22px,2.7vw,42px)}
body.katholon-apologetics-seeker-3930 .apol3930-answer-card{min-width:0;padding:clamp(18px,2vw,30px);border:1px solid rgba(127,16,25,.16);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 27px rgba(78,24,18,.055)}
body.katholon-apologetics-seeker-3930 .apol3930-answer-card.is-answer{border-color:#c9a24d;background:linear-gradient(150deg,#fffdf5,#f8e7bc)}
body.katholon-apologetics-seeker-3930 .apol3930-answer-card h3{margin:0 0 .72rem;color:#4d0a11;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.18rem,1.65vw,1.58rem);line-height:1.18;text-wrap:balance}
body.katholon-apologetics-seeker-3930 .apol3930-answer-card>p:last-child{margin:0;color:var(--ap3930-ink);font-size:clamp(.98rem,1vw,1.06rem);line-height:1.72}
body.katholon-apologetics-seeker-3930 .apol3930-reading-path{margin-top:clamp(18px,2vw,31px);padding:clamp(17px,1.8vw,28px);border:1px solid rgba(127,16,25,.14);border-radius:18px;background:rgba(255,255,255,.62)}
body.katholon-apologetics-seeker-3930 .apol3930-reading-path ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:ap3930path}
body.katholon-apologetics-seeker-3930 .apol3930-reading-path li{counter-increment:ap3930path;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:.75rem;align-content:start}
body.katholon-apologetics-seeker-3930 .apol3930-reading-path li:before{content:counter(ap3930path);display:grid;place-items:center;width:36px;height:36px;grid-row:1/span 2;border-radius:50%;background:var(--ap3930-red);color:#fff;font-weight:950}
body.katholon-apologetics-seeker-3930 .apol3930-reading-path strong{color:#4e0b12;line-height:1.3}
body.katholon-apologetics-seeker-3930 .apol3930-reading-path span{margin-top:.25rem;color:var(--ap3930-muted);font-size:.93rem;line-height:1.55}

body.katholon-apologetics-seeker-3930 .apol3930-advanced-details{width:100%;max-width:none;margin-top:1rem;border:1px solid rgba(127,16,25,.2);border-radius:16px;background:#fffdf9;box-sizing:border-box}
body.katholon-apologetics-seeker-3930 .apol3930-advanced-details>summary{display:flex;align-items:center;gap:.75rem;min-height:54px;padding:.85rem 1rem;color:#4b0a11;cursor:pointer;list-style:none;font-weight:850}
body.katholon-apologetics-seeker-3930 .apol3930-advanced-details>summary::-webkit-details-marker{display:none}
body.katholon-apologetics-seeker-3930 .apol3930-advanced-details>summary:after{content:"+";margin-left:auto;font-size:1.5rem;font-weight:500}
body.katholon-apologetics-seeker-3930 .apol3930-advanced-details[open]>summary:after{content:"−"}
body.katholon-apologetics-seeker-3930 .apol3930-advanced-details>summary span{padding:.25rem .5rem;border-radius:999px;background:#f1dfb4;color:#6b4c16;font-size:.68rem;letter-spacing:.11em}
body.katholon-apologetics-seeker-3930 .apol3930-advanced-body{padding:1rem clamp(15px,2vw,30px) clamp(18px,2.2vw,34px);border-top:1px solid rgba(127,16,25,.13);color:#443538;line-height:1.72}
body.katholon-apologetics-seeker-3930 .apol3930-method-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none}
body.katholon-apologetics-seeker-3930 .apol3930-method-tags li{padding:.42rem .68rem;border:1px solid #dcc99d;border-radius:999px;background:#fff8e7;color:#5b4448;font-size:.82rem;font-weight:750}
body.katholon-apologetics-seeker-3930 .apol3930-method-section{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.katholon-apologetics-seeker-3930 .apol3930-method-section>.apol3930-advanced-details{width:100%;margin:0}
body.katholon-apologetics-seeker-3930 :is(.apol3930-direct-case,.apol3930-direct-evidence,.apol3930-direct-verdict){width:100%!important;max-width:none!important;padding:1rem 1.15rem;border-radius:14px}
body.katholon-apologetics-seeker-3930 .apol3930-direct-case{background:#fff7e8;border-left:5px solid #b9903c}
body.katholon-apologetics-seeker-3930 .apol3930-direct-evidence{background:#fff;border-left:5px solid #856d58}
body.katholon-apologetics-seeker-3930 .apol3930-direct-verdict{background:#f7e7e7;border-left:5px solid var(--ap3930-red);font-weight:730}

body.katholon-apologetics-seeker-3930 .apol3930-reader-takeaway{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:clamp(20px,3vw,52px);align-items:center;margin-top:clamp(28px,4vw,68px)!important;margin-bottom:clamp(18px,2.5vw,40px)!important;padding:clamp(26px,3.6vw,60px) clamp(18px,2.5vw,48px);border:1px solid #b88d39;border-radius:23px;background:radial-gradient(circle at 95% 0,rgba(244,223,157,.2),transparent 30%),linear-gradient(145deg,#490810,#260205);color:#fff;box-shadow:0 18px 44px rgba(48,5,9,.16)}
body.katholon-apologetics-seeker-3930 .apol3930-reader-takeaway .apol3930-kicker{color:var(--ap3930-gold-pale)}
body.katholon-apologetics-seeker-3930 .apol3930-reader-takeaway h2{margin:0 0 .8rem;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,2.8vw,3rem);line-height:1.08}
body.katholon-apologetics-seeker-3930 .apol3930-reader-takeaway p{color:#fff6e2;line-height:1.75}
body.katholon-apologetics-seeker-3930 .apol3930-takeaway-note{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(244,223,157,.32);font-size:.92rem}
body.katholon-apologetics-seeker-3930 .apol3930-takeaway-actions{display:grid;gap:.65rem}
body.katholon-apologetics-seeker-3930 .apol3930-takeaway-actions a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:.75rem 1rem;border:1px solid rgba(244,223,157,.56);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;text-align:center;text-decoration:none;font-weight:850}
body.katholon-apologetics-seeker-3930 .apol3925-roadmap .apol3930-roadmap-start{background:linear-gradient(145deg,#4b0710,#7f1019)!important;color:#fff!important;border-color:#9a3740!important}
body.katholon-apologetics-seeker-3930 .apol3925-roadmap .apol3930-roadmap-start :is(strong,span){color:#fff!important}
@media(max-width:980px){body.katholon-apologetics-seeker-3930 .apol3930-seeker-head{grid-template-columns:1fr}body.katholon-apologetics-seeker-3930 .apol3930-mode-switch{justify-content:flex-start;min-width:0;width:max-content;max-width:100%}body.katholon-apologetics-seeker-3930 :is(.apol3930-answer-grid,.apol3930-reading-path ol){grid-template-columns:1fr}body.katholon-apologetics-seeker-3930 .apol3930-reader-takeaway{grid-template-columns:1fr}}
@media(max-width:680px){body.katholon-apologetics-seeker-3930 :is(main.apol3930-page>.apol3930-seeker-entry,main.apol3930-page>.apol3930-reader-takeaway,main.apol3930-page>.apol3925-roadmap,main.apol3930-page>.cfh-section,.cfh-page>.cfh-section,.apol3926-landing-flow>.cfh-section){width:calc(100% - 20px)!important}body.katholon-apologetics-seeker-3930 .apol3930-seeker-entry{padding:24px 14px 22px 19px;border-radius:18px}body.katholon-apologetics-seeker-3930 .apol3930-seeker-copy h2{font-size:clamp(1.65rem,8vw,2.45rem)}body.katholon-apologetics-seeker-3930 .apol3930-mode-switch{display:grid;width:100%;border-radius:16px}body.katholon-apologetics-seeker-3930 .apol3930-mode-switch button{width:100%;border-radius:12px}body.katholon-apologetics-seeker-3930 .apol3930-reader-takeaway{padding:25px 16px;border-radius:18px}}
