/* Katholon 3.92.0 — Christian Ruptures and Movements. Page-scoped, same historical publication family. */
[data-katholon-christian-ruptures="3.92.0"]{--cr-red:#76121c;--cr-dark:#42060d;--cr-gold:#b18a45;--cr-paper:#fffdf9;--cr-line:rgba(85,45,25,.16)}
[data-katholon-christian-ruptures="3.92.0"].cr-page{overflow-x:clip;background:#f6f1e8}
[data-katholon-christian-ruptures="3.92.0"] .cr-hero .cfh-hero-inner{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr)}
[data-katholon-christian-ruptures="3.92.0"] .cr-hero .cfh-hero-map{background:transparent!important;border-color:rgba(255,255,255,.28);align-self:center}
[data-katholon-christian-ruptures="3.92.0"] .cr-hero .cfh-hero-map img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1916/821!important;object-fit:contain!important;object-position:center;background:transparent!important}
[data-katholon-christian-ruptures="3.92.0"] .cr-dossier-hero .cfh-hero-inner{padding-top:1.15rem;padding-bottom:1.15rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-dossier-hero h1{font-size:clamp(2rem,3.4vw,4rem)}
[data-katholon-christian-ruptures="3.92.0"] .cr-local-nav{position:relative!important;top:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overscroll-behavior-x:contain;scroll-behavior:smooth}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-progress{position:relative;width:97%;height:4px;margin:-.65rem auto .65rem;border-radius:999px;background:rgba(118,18,28,.11);overflow:hidden}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-progress span{display:block;width:0;height:100%;background:var(--cr-red);transition:width .12s linear}
[data-katholon-christian-ruptures="3.92.0"] .cr-long-prose{max-width:none;columns:2;column-gap:clamp(1.4rem,3vw,3.2rem)}
[data-katholon-christian-ruptures="3.92.0"] .cr-long-prose p{break-inside:avoid;margin:0 0 1rem;text-wrap:pretty}
[data-katholon-christian-ruptures="3.92.0"] .cr-thesis{margin:1rem 0;padding:1rem 1.15rem;border-left:5px solid var(--cr-gold);border-radius:12px;background:#f1e6d3}
[data-katholon-christian-ruptures="3.92.0"] .cr-thesis strong{display:block;margin-bottom:.4rem;color:var(--cr-red);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
[data-katholon-christian-ruptures="3.92.0"] .cr-thesis p{margin:0;font-size:1.04rem;line-height:1.72}
[data-katholon-christian-ruptures="3.92.0"] .cr-thesis-catholic{background:#f8f3e9;border-left-color:var(--cr-red)}
[data-katholon-christian-ruptures="3.92.0"] .cr-five{grid-template-columns:repeat(5,minmax(0,1fr))}
[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.7fr) auto;gap:.75rem;align-items:end;margin:0 0 1rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar label{display:grid;gap:.3rem;color:#4b151c;font-size:.8rem;font-weight:900}
[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar input,[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar select{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--cr-line);border-radius:10px;background:#fff;color:#2f2621;font:inherit}
[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar p{margin:0;padding:.65rem .8rem;border-radius:10px;background:#f2e7d6;color:#5a1720}
[data-katholon-christian-ruptures="3.92.0"] .cr-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-dossier-card{display:flex;flex-direction:column;min-width:0}
[data-katholon-christian-ruptures="3.92.0"] .cr-profile-index{display:grid;place-items:center;width:78px;height:78px;border-radius:18px;background:linear-gradient(145deg,var(--cr-dark),var(--cr-red));color:#fff;font-family:Georgia,serif;font-size:1.3rem;font-weight:900}
[data-katholon-christian-ruptures="3.92.0"] .cr-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-source-card{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--cr-line);border-radius:14px;background:linear-gradient(145deg,#fff,#f7efe3)}
[data-katholon-christian-ruptures="3.92.0"] .cr-source-card h3{margin:.3rem 0 .5rem;color:#471019;font-family:Georgia,serif;font-size:1.16rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-source-card p{line-height:1.62;color:#4f443c}
[data-katholon-christian-ruptures="3.92.0"] .cr-source-card a{margin-top:auto;color:var(--cr-red);font-weight:900}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-note{padding:1rem;border-left:4px solid var(--cr-gold);border-radius:12px;background:#f6efe4}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-note h3{margin:0 0 .4rem;color:#4b1119;font-family:Georgia,serif}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-note p{line-height:1.67;color:#4c433c}
[data-katholon-christian-ruptures="3.92.0"] .cr-reading-note a,[data-katholon-christian-ruptures="3.92.0"] .cr-route-list a{color:var(--cr-red);font-weight:900}
[data-katholon-christian-ruptures="3.92.0"] .cr-argument{padding:1.1rem 1.25rem;border:1px solid rgba(118,18,28,.18);border-radius:16px;background:#fbf5eb}
[data-katholon-christian-ruptures="3.92.0"] .cr-argument ol{margin:0;padding-left:1.35rem;display:grid;gap:.7rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-argument li{padding-left:.25rem;line-height:1.7}
[data-katholon-christian-ruptures="3.92.0"] .cr-objections{display:grid;gap:.7rem}
[data-katholon-christian-ruptures="3.92.0"] .cr-objection .cfh-sacrament-body p{margin:0}
[data-katholon-christian-ruptures="3.92.0"] .cr-route-list{margin-top:1rem;padding:1rem 1.15rem;border-radius:14px;background:#efe4d1}
[data-katholon-christian-ruptures="3.92.0"] .cr-comparison-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.1rem 0}
[data-katholon-christian-ruptures="3.92.0"] .cr-comparison-matrix article{padding:1.05rem;border-top:4px solid var(--cr-gold);border-radius:14px;background:#f7f1e7}
[data-katholon-christian-ruptures="3.92.0"] .cr-comparison-matrix h3{margin:0 0 .5rem;color:#481119;font-family:Georgia,serif}
[data-katholon-christian-ruptures="3.92.0"] .cr-comparison-matrix p{line-height:1.68;color:#4d433b}
[data-katholon-christian-ruptures="3.92.0"] .cr-route-list h3{margin:0 0 .65rem;color:#4b1119;font-family:Georgia,serif}
[data-katholon-christian-ruptures="3.92.0"] .cr-route-list li{margin:.45rem 0;line-height:1.55}
[data-katholon-christian-ruptures="3.92.0"] .cr-alias{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
[data-katholon-christian-ruptures="3.92.0"] .cr-alias h1{font-size:clamp(2.2rem,5vw,5rem);color:#481019}
@media(max-width:1200px){[data-katholon-christian-ruptures="3.92.0"] .cr-hero .cfh-hero-inner{grid-template-columns:1fr}[data-katholon-christian-ruptures="3.92.0"] .cr-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-katholon-christian-ruptures="3.92.0"] .cr-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){[data-katholon-christian-ruptures="3.92.0"] .cr-long-prose{columns:1}[data-katholon-christian-ruptures="3.92.0"] .cr-dashboard-grid,[data-katholon-christian-ruptures="3.92.0"] .cr-reading-notes,[data-katholon-christian-ruptures="3.92.0"] .cr-comparison-matrix{grid-template-columns:1fr}[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar{grid-template-columns:1fr 1fr}}
@media(max-width:640px){[data-katholon-christian-ruptures="3.92.0"] .cr-source-grid,[data-katholon-christian-ruptures="3.92.0"] .cr-five,[data-katholon-christian-ruptures="3.92.0"] .cr-filterbar{grid-template-columns:1fr}[data-katholon-christian-ruptures="3.92.0"] .cr-reading-progress{width:100%;border-radius:0}[data-katholon-christian-ruptures="3.92.0"] .cr-hero .cfh-hero-map img{aspect-ratio:1916/821!important}[data-katholon-christian-ruptures="3.92.0"] .cr-profile-index{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){[data-katholon-christian-ruptures="3.92.0"] *{scroll-behavior:auto!important;transition:none!important}}

/* 3.92.0 qualitative publication additions */
[data-katholon-christian-ruptures="3.92.0"] .cr-thesis-box{margin:1.4rem 0;padding:1.15rem 1.3rem;border-left:4px solid var(--cr-gold);background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(53,20,10,.08)}
[data-katholon-christian-ruptures="3.92.0"] .cr-thesis-box p{margin:.35rem 0}
[data-katholon-christian-ruptures="3.92.0"] .cr-term-grid article,[data-katholon-christian-ruptures="3.92.0"] .cr-scripture-grid article{min-width:0}
[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis{margin:1.25rem 0;padding:clamp(1rem,2vw,1.7rem);background:rgba(255,255,255,.9);border:1px solid var(--cr-line);border-radius:16px;box-shadow:0 16px 38px rgba(54,28,12,.08)}
[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis h3{margin-top:0;color:var(--cr-dark)}
[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis h4{margin-top:1.3rem;color:var(--cr-red)}
[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis th,[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis td{padding:.65rem;border:1px solid var(--cr-line);vertical-align:top}
[data-katholon-christian-ruptures="3.92.0"] .cr-legacy-analysis blockquote{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid var(--cr-gold);background:#f8f2e7}
[data-katholon-christian-ruptures="3.92.0"] .cr-six{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-katholon-christian-ruptures="3.92.0"] .cr-argument li span{display:block;margin-top:.45rem;color:#55483e}
/* Long sections are fully laid out before scrolling. The inherited 900px
   content-visibility estimate changed document height while sections entered
   the viewport, which distorted progress and could move the scrollbar thumb. */
[data-katholon-christian-ruptures="3.92.0"] .cfh-section{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important}
@media(max-width:900px){[data-katholon-christian-ruptures="3.92.0"] .cr-six{grid-template-columns:1fr 1fr}}
@media(max-width:640px){[data-katholon-christian-ruptures="3.92.0"] .cr-six{grid-template-columns:1fr}}
