/* Katholon 3.92.6 — landing-page argument and visual-study refinement.
   Scoped to the fourteen Apologetics landing pages. Dossier pages are untouched. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926{
  --ap3926-red:#83101a;
  --ap3926-red-deep:#3a050a;
  --ap3926-gold:#d8b45b;
  --ap3926-gold-pale:#f5df9a;
  --ap3926-cream:#fff8e9;
  --ap3926-paper:#fffdf8;
  --ap3926-ink:#2f2022;
  --ap3926-muted:#645357;
  --ap3926-border:#dec7a7;
  --ap3926-pad-x:clamp(14px,1.55vw,30px);
  background:#f8f1e5;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 main.apol3925-page{
  width:100%!important;
  max-width:none!important;
  overflow:visible;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-page,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-landing-flow{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-section,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-identity-dashboard,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-examination-gateway,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-exact-library-slider,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-section{
  width:97%!important;
  max-width:none!important;
  margin:clamp(14px,1.6vw,28px) auto!important;
  box-sizing:border-box!important;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-section{
  padding:clamp(40px,4.8vw,76px) var(--ap3926-pad-x)!important;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-section-heading,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-prose,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-period-grid,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-path-grid,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cr-objection-stack{
  width:100%;
  max-width:none;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-section-heading>p:last-child,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-prose>p{
  max-width:112ch;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-narrative-section{
  border:1px solid var(--ap3926-border);
  border-radius:22px;
  background:linear-gradient(180deg,#fffdf8,#fff7e8);
  box-shadow:0 12px 30px rgba(70,25,15,.055);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-narrative-section .cfh-prose{
  columns:1;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-narrative-section .cfh-prose p{
  font-size:clamp(1rem,1.05vw,1.08rem);
  line-height:1.78;
  color:var(--ap3926-ink);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-transition-note{
  max-width:118ch;
  margin:1.45rem 0 0;
  padding:1rem 1.15rem;
  border-left:5px solid var(--ap3926-gold);
  border-radius:0 14px 14px 0;
  background:#fff4d9;
  color:#4c3336;
  font-weight:720;
  line-height:1.68;
}

/* The two-stage gateway is only an orientation bridge; the full argument follows below. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-examination-gateway{
  padding:clamp(30px,3.6vw,58px) clamp(16px,2.1vw,38px)!important;
  border:1px solid #d4b974;
  border-radius:22px;
  background:radial-gradient(circle at 84% 0,rgba(216,180,91,.18),transparent 34%),linear-gradient(145deg,#4a0710,#260206);
  color:#fff;
  box-shadow:0 16px 38px rgba(57,8,13,.16);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-examination-gateway h2{
  max-width:30ch;
  color:#fff;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-examination-gateway p{
  max-width:112ch;
  color:#fff4dc;
  line-height:1.72;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.35rem;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path a{
  display:block;
  min-height:126px;
  padding:1rem 1.1rem;
  border:1px solid rgba(245,223,154,.46);
  border-radius:17px;
  background:rgba(255,255,255,.055);
  color:#fff;
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path a:hover,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path a:focus-visible{
  transform:translateY(-2px);
  border-color:#f5df9a;
  background:rgba(255,255,255,.1);
  outline:none;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path small{
  display:block;
  margin-bottom:.38rem;
  color:var(--ap3926-gold-pale);
  font-size:.73rem;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path strong{
  display:block;
  margin-bottom:.4rem;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.15rem,1.7vw,1.55rem);
  line-height:1.18;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path span{
  display:block;
  color:#f7ecd5;
  font-size:.95rem;
  line-height:1.55;
}

/* Full Stage I / Stage II argument sections. They read as an essay, not as marketing cards. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-section{
  position:relative;
  overflow:hidden;
  padding:clamp(48px,5.5vw,88px) clamp(18px,2.4vw,46px)!important;
  border:1px solid var(--ap3926-border);
  border-radius:24px;
  box-shadow:0 16px 42px rgba(70,25,15,.075);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-one{
  background:linear-gradient(180deg,#fffdf9,#f8ecda);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-two{
  background:radial-gradient(circle at 92% 4%,rgba(216,180,91,.19),transparent 32%),linear-gradient(155deg,#fffaf0,#f3e2c6);
  border-color:#d4b36f;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-header{
  display:grid;
  grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);
  gap:clamp(18px,3vw,48px);
  align-items:start;
  padding-bottom:clamp(22px,3vw,38px);
  border-bottom:1px solid rgba(131,16,26,.2);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-label{
  margin:0;
  color:var(--ap3926-red);
  font-size:.76rem;
  font-weight:950;
  letter-spacing:.16em;
  line-height:1.4;
  text-transform:uppercase;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-label strong{
  display:block;
  margin-top:.42rem;
  color:#4b0a11;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.2rem,1.8vw,1.65rem);
  letter-spacing:0;
  line-height:1.13;
  text-transform:none;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-header h2{
  max-width:29ch;
  margin:0 0 .65rem;
  color:#42080f;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(2rem,4vw,4.2rem);
  line-height:1.04;
  letter-spacing:-.025em;
  text-wrap:balance;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-lead{
  max-width:104ch;
  margin:0;
  color:#4e3b3f;
  font-size:clamp(1.02rem,1.2vw,1.18rem);
  line-height:1.75;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-flow{
  margin-top:clamp(18px,2.7vw,36px);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument{
  display:grid;
  grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);
  gap:clamp(18px,3vw,52px);
  padding:clamp(22px,3vw,38px) 0;
  border-bottom:1px solid rgba(131,16,26,.16);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument:last-child{border-bottom:0}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-label{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:.75rem;
  align-items:start;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-label>span{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:50%;
  background:var(--ap3926-red);
  color:#fff;
  font-weight:950;
  box-shadow:0 6px 16px rgba(131,16,26,.18);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-two .apol3926-argument-label>span{
  background:linear-gradient(145deg,#d8b45b,#b98b2e);
  color:#35070c;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument h3{
  margin:.1rem 0 0;
  color:#4d0a12;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.22rem,2vw,1.75rem);
  line-height:1.2;
  text-wrap:balance;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-copy p,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-copy li{
  margin:0 0 .82rem;
  color:var(--ap3926-ink);
  font-size:clamp(1rem,1.03vw,1.07rem);
  line-height:1.78;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-copy p:last-child{margin-bottom:0}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-deep-link{
  margin-top:.8rem!important;
  font-size:.92rem!important;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-deep-link a{
  color:var(--ap3926-red);
  font-weight:900;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-verdict{
  max-width:118ch;
  margin:clamp(20px,3vw,38px) 0 0;
  padding:1.1rem 1.25rem;
  border-left:6px solid var(--ap3926-red);
  border-radius:0 16px 16px 0;
  background:#fffdf8;
  color:#3e292d;
  line-height:1.72;
  box-shadow:0 9px 24px rgba(70,25,15,.055);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-two .apol3926-stage-verdict{border-left-color:var(--ap3926-gold)}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-verdict strong{
  display:block;
  margin-bottom:.35rem;
  color:#551018;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.2rem;
}

/* The dossier corpus is now explicitly further reading, not a substitute for the landing-page case. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-further-reading{
  border:1px solid #d8c6ad;
  border-radius:22px;
  background:#fffdf8;
  box-shadow:0 12px 30px rgba(70,25,15,.055);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-further-reading:before{
  content:'Further documentation';
  display:inline-block;
  margin:0 0 1rem;
  padding:.4rem .68rem;
  border-radius:999px;
  background:#5b0b13;
  color:#fff8e8;
  font-size:.7rem;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-further-reading-note{
  max-width:116ch;
  margin:.8rem 0 1.35rem;
  padding:.95rem 1.05rem;
  border:1px solid #e2cfad;
  border-radius:14px;
  background:#fff6e3;
  color:#503b3f;
  line-height:1.66;
}

/* History-style image/map slider, reproduced locally for the Apologetics landing pages. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-section{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(330px,.72fr);
  gap:18px;
  align-items:start;
  padding:18px!important;
  border:1px solid #ead7bd;
  border-radius:28px;
  background:#fffaf2;
  box-shadow:0 14px 34px rgba(70,25,15,.075);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-head{
  grid-column:1/-1;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-head h2{
  margin:.1rem 0 .45rem;
  color:#26070d;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.75rem,3vw,3.25rem);
  line-height:1.06;
  text-wrap:balance;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-head p:last-child{
  max-width:118ch;
  color:#573c34;
  line-height:1.62;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-shell{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 44px;
  gap:8px;
  align-items:center;
  min-width:0;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-track{
  display:flex;
  gap:12px;
  min-width:0;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  padding:12px 4px 16px;
  scrollbar-color:#8c111d #f4e4cb;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slide{
  position:relative;
  flex:0 0 210px;
  min-height:151px;
  padding:0;
  overflow:hidden;
  scroll-snap-align:start;
  border:1px solid #d8c3a4;
  border-radius:18px;
  background:#fffaf2;
  color:#26070d;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(70,25,15,.075);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slide img{
  display:block;
  width:100%;
  height:105px;
  object-fit:cover;
  background:#f0e4d3;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slide span{
  display:block;
  padding:10px 12px;
  font-weight:950;
  line-height:1.22;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slide.is-active{
  border-color:#8c111d;
  outline:3px solid rgba(140,17,29,.2);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-nav{
  width:42px;
  height:42px;
  border:1px solid #caa978;
  border-radius:50%;
  background:#8c111d;
  color:#fff;
  font-size:1.7rem;
  line-height:.8;
  cursor:pointer;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-nav:hover,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-nav:focus-visible{
  background:#5b0b13;
  outline:2px solid #d8b45b;
  outline-offset:2px;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged{
  position:relative;
  grid-column:2;
  grid-row:2;
  align-self:stretch;
  min-height:100%;
  margin:0;
  overflow:hidden;
  border:1px solid #e1ccb2;
  border-radius:22px;
  background:#fffaf2;
  cursor:zoom-in;
  box-shadow:0 16px 36px rgba(70,25,15,.1);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged img{
  display:block;
  width:100%;
  height:clamp(300px,31vw,520px);
  object-fit:contain;
  background:#fffaf2;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged figcaption{
  display:block;
  padding:14px 16px 58px;
  background:#fffaf2;
  color:#563a33;
  line-height:1.58;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged figcaption strong{
  display:block;
  margin-bottom:.32rem;
  color:#26070d;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.25rem;
  line-height:1.2;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-meta{
  display:block;
  margin-bottom:.35rem;
  color:#8c111d;
  font-size:.84rem;
  font-weight:900;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-open{
  position:absolute;
  right:16px;
  bottom:14px;
  border:1px solid #f0bd52;
  border-radius:999px;
  background:#8c111d;
  color:#fff;
  padding:8px 12px;
  font-weight:900;
  cursor:pointer;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox[hidden]{display:none!important}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px;
  background:rgba(12,4,5,.93);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox-inner{
  position:relative;
  width:min(96vw,1700px);
  max-height:94vh;
  overflow:hidden;
  border:1px solid #d0a74f;
  border-radius:22px;
  background:#160708;
  box-shadow:0 30px 80px rgba(0,0,0,.5);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox img{
  display:block;
  width:100%;
  max-height:84vh;
  object-fit:contain;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox figcaption{
  padding:12px 56px 14px 16px;
  color:#fff7e8;
  line-height:1.5;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox figcaption strong{
  display:block;
  color:#ffe0a0;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.3rem;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-lightbox-close{
  position:absolute;
  top:10px;
  right:12px;
  z-index:2;
  width:40px;
  height:40px;
  border:1px solid #d0a74f;
  border-radius:50%;
  background:#8c111d;
  color:#fff;
  font-size:1.5rem;
  cursor:pointer;
}

/* Section-to-section continuity and readable anchors. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-section,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-section,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-identity-dashboard,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3924-examination-gateway{
  scroll-margin-top:92px;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-divider{
  width:97%;
  margin:clamp(18px,2.4vw,34px) auto 0;
  color:#6a4f53;
  font-size:.94rem;
  line-height:1.62;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-divider strong{color:#5b0b13}

@media(max-width:1100px){
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-section{grid-template-columns:1fr}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-shell,
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged{grid-column:1;grid-row:auto}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged img{height:auto;max-height:520px;min-height:280px}
}
@media(max-width:820px){
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-header,
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument{grid-template-columns:1fr}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-label strong{max-width:25ch}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path{grid-template-columns:1fr}
}
@media(max-width:680px){
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .cfh-section,
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-stage-section{padding:34px 14px!important}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-section{padding:14px!important}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slider-shell{grid-template-columns:1fr}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-nav{display:none}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-slide{flex-basis:min(220px,72vw)}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-map-enlarged img{min-height:220px}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-label{grid-template-columns:34px minmax(0,1fr)}
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-argument-label>span{width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){
  body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-gateway-path a{transition:none}
}

/* Preserved long-form synthesis beneath the newly executed Stage II argument. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-preserved-synthesis{
  margin-top:clamp(34px,4.5vw,64px);
  padding-top:clamp(28px,3.8vw,52px);
  border-top:2px solid rgba(131,16,26,.2);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-preserved-synthesis>.cfh-kicker{
  display:inline-block;
  margin:0 0 1rem;
  padding:.4rem .68rem;
  border-radius:999px;
  background:#5b0b13;
  color:#fff8e8;
  font-size:.7rem;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-preserved-synthesis .cfh-section-heading h2{
  max-width:34ch;
  font-size:clamp(1.65rem,2.8vw,3rem);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-preserved-synthesis p,
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-preserved-synthesis li{
  max-width:116ch;
  line-height:1.75;
}

/* Evidence controls read as an ordered method, not as promotional cards. */
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-evidence-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));
  gap:14px;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-evidence-grid article{
  position:relative;
  min-height:190px;
  padding:1.2rem 1.15rem 1.15rem;
  border:1px solid #dec8a8;
  border-radius:17px;
  background:#fffaf0;
  box-shadow:0 8px 20px rgba(70,25,15,.055);
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-evidence-grid article>span{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  margin-bottom:.8rem;
  border-radius:50%;
  background:#83101a;
  color:#fff;
  font-weight:950;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-evidence-grid h3{
  margin:0 0 .55rem;
  color:#4b0a11;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.25rem;
  line-height:1.2;
}
body.katholon-apologetics-3925.katholon-apologetics-landing-3926 .apol3926-evidence-grid p{
  margin:0;
  color:#4c393d;
  line-height:1.66;
}
