/* Katholon 3.80.6-r1 — Church Fathers historical gateway publication rebuild. Scoped to this page only. */
[data-katholon-fathers-history="3.80.6-r1"]{--cfh-red:#76121c;--cfh-red-dark:#42060d;--cfh-gold:#b18a45;--cfh-ink:#1f2933;--cfh-muted:#675b50;--cfh-paper:#fbf8f2;--cfh-line:rgba(85,45,25,.16);--cfh-shadow:0 16px 38px rgba(54,28,17,.09);background:#f6f1e8;color:var(--cfh-ink)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-page{width:100%;max-width:none;margin:0;padding:0;background:#f6f1e8;overflow:clip}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-page *{box-sizing:border-box}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero{width:100%;margin:0;background:linear-gradient(115deg,var(--cfh-red-dark),#7e1420 48%,#a56b35)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-inner{width:97%;max-width:none;margin:0 auto;padding:clamp(1.3rem,3vw,3.2rem) 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.1rem,2.4vw,2.6rem);align-items:stretch}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.1rem,2vw,2rem);min-width:0;padding:clamp(1.2rem,2.3vw,2.5rem);border:1px solid rgba(255,255,255,.19);border-radius:24px;background:rgba(42,4,9,.76);box-shadow:0 20px 50px rgba(0,0,0,.22);color:#fff}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-kicker{margin:0 0 .6rem;color:#d5b56f;font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero h1{max-width:23ch;margin:.35rem 0 0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.05rem,3.15vw,3.75rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero p{max-width:72ch;margin:.45rem 0;color:#fff8ec;font-size:clamp(.98rem,1.15vw,1.15rem);line-height:1.72}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero .cfh-hero-lead{font-size:clamp(1.08rem,1.35vw,1.3rem);font-weight:650;color:#fff}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:1px solid #fff;border-radius:999px;background:#fff;color:var(--cfh-red-dark);font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.58)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-map{display:block;min-width:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-map img{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:1672/941;object-fit:contain;object-position:center;background:transparent}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-map figcaption{padding:.8rem 1.2rem;border-bottom:1px solid var(--cfh-line);background:#f7efdf;color:#5e4b3d;font-size:.82rem;line-height:1.55}

/* Exact established library slider markup; scoped fallback styling only. */
[data-katholon-fathers-history="3.80.6-r1"] .cfh-exact-library-slider{width:97%;max-width:none!important;margin:clamp(1rem,2.4vw,2rem) auto!important;padding:clamp(1rem,2vw,1.7rem)!important;border:1px solid var(--cfh-line);border-radius:22px;background:#fffdf9;box-shadow:var(--cfh-shadow)}
[data-katholon-fathers-history="3.80.6-r1"] .patres-scroll-head-219{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
[data-katholon-fathers-history="3.80.6-r1"] .patres-scroll-head-219 .eyebrow{margin:0;color:var(--cfh-red);font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
[data-katholon-fathers-history="3.80.6-r1"] .patres-scroll-head-219 h2{margin:.2rem 0 0;color:#391016;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,2.6vw,2.8rem)}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-row-219{display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:.15rem .15rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219{flex:0 0 clamp(180px,15vw,230px);display:grid;grid-template-rows:150px auto auto auto;gap:.35rem;align-content:start;min-height:255px;padding:.78rem;border:1px solid rgba(90,45,25,.14);border-radius:17px;background:linear-gradient(160deg,#fff,#f2e5cf);color:#321117;text-decoration:none;scroll-snap-align:start;box-shadow:0 10px 24px rgba(65,34,19,.07);transition:transform .18s ease,box-shadow .18s ease}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(65,34,19,.13)}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219 img{display:block;width:100%;height:150px;object-fit:cover;object-position:top;border-radius:12px;background:#e8dcc8}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219 strong{font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.18}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219 span{color:#665647;font-size:.78rem;font-weight:700}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219 em{color:var(--cfh-red);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}

[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav{position:relative;z-index:2;width:97%;margin:0 auto 1rem;padding:.55rem;display:flex;gap:.35rem;overflow-x:auto;border:1px solid var(--cfh-line);border-radius:15px;background:#fffdf9;box-shadow:0 5px 15px rgba(56,25,15,.05)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav a{flex:0 0 auto;padding:.58rem .78rem;border-radius:999px;color:#5d1a20;font-size:.78rem;font-weight:850;text-decoration:none}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav a.is-active,[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav a:hover{background:var(--cfh-red);color:#fff}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-section{width:97%;max-width:none;margin:clamp(1rem,2vw,1.7rem) auto;padding:clamp(1rem,2.25vw,2.25rem);border:1px solid var(--cfh-line);border-radius:22px;background:#fffdf9;box-shadow:0 8px 22px rgba(54,28,17,.055);scroll-margin-top:24px;content-visibility:auto;contain-intrinsic-size:900px}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-section-heading{max-width:1080px;margin-bottom:1.35rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-section-heading h2{margin:.15rem 0 .7rem;color:#351016;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,3.5rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-section-heading>p:last-child{font-size:1.05rem;line-height:1.75;color:#55483e}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-prose{font-size:1rem;line-height:1.78;color:#342f2b}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-prose-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:1.3rem;align-items:start}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-definition-stack{display:grid;gap:.7rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-definition-stack article{padding:1rem;border-left:4px solid var(--cfh-gold);border-radius:12px;background:#f4ede1}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-definition-stack h3{margin:0 0 .35rem;color:#4f1119;font-family:Georgia,'Times New Roman',serif}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-definition-stack p{margin:0;line-height:1.6}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1.3rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles article{padding:1rem;border:1px solid var(--cfh-line);border-radius:14px;background:#fbf6ee}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles span,[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cfh-red);color:#fff;font-weight:900}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles h3{margin:.65rem 0 .35rem;font-size:1rem;color:#48131a}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles p{margin:0;color:#5b5047;font-size:.88rem;line-height:1.58}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-period{padding:clamp(1rem,2vw,1.45rem);border:1px solid var(--cfh-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f6eee1)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-period-date,[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-meta{margin:0;color:var(--cfh-red);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-period h3{margin:.35rem 0 .55rem;color:#401018;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-period p{line-height:1.7;color:#443c35}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-period a,[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid a{color:var(--cfh-red);font-weight:900}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-centres{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-centres article{padding:1rem;border-top:4px solid var(--cfh-gold);border-radius:12px;background:#f7f1e7}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-centres h3{margin:0 0 .45rem;color:#4d1119;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-centres p{margin:0;color:#574c43;font-size:.9rem;line-height:1.6}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-note,[data-katholon-fathers-history="3.80.6-r1"] .cfh-caution,[data-katholon-fathers-history="3.80.6-r1"] .cfh-final-callout{margin-top:1rem;padding:1rem 1.2rem;border:1px solid rgba(130,85,35,.18);border-radius:14px;background:#f2e4cb;color:#4b3a2d;line-height:1.65}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.7rem;align-items:end;margin-bottom:1.2rem;padding:1rem;border-radius:15px;background:#f3ebdf}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar label{display:grid;gap:.35rem;color:#54131a;font-size:.78rem;font-weight:900}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar input,[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar select{width:100%;min-height:42px;padding:.62rem .7rem;border:1px solid rgba(80,42,25,.22);border-radius:10px;background:#fff;color:#2d2723;font:inherit;font-weight:600}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar>p{margin:0;padding:.65rem .8rem;border-radius:10px;background:#fff;text-align:center;white-space:nowrap}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter{position:relative;min-width:0;margin:0 0 clamp(3rem,6vw,6rem);scroll-margin-top:100px}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header{position:relative;max-width:none;padding:clamp(1.1rem,2vw,1.7rem);margin-bottom:1.25rem;border:1px solid var(--cfh-line);border-left:5px solid var(--cfh-red);background:#f7f0e5;border-radius:0 16px 16px 0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header h3{margin:.2rem 0 .45rem;color:#3d1017;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,2vw,2.15rem)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header p:last-child{margin:.3rem 0 0;line-height:1.68;color:#55483f}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile{display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid var(--cfh-line);border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(54,28,17,.06);scroll-margin-top:82px}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile[hidden]{display:none!important}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-header{display:grid;grid-template-columns:96px 1fr;gap:.9rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid var(--cfh-line)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-portrait{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,var(--cfh-red),var(--cfh-gold));color:#fff;font:700 1.7rem/1 Georgia,serif;box-shadow:0 8px 20px rgba(80,25,19,.17)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:top}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile h3{margin:.25rem 0 .12rem;color:#351016;font-family:Georgia,'Times New Roman',serif;font-size:1.45rem;line-height:1.08}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-latin-name{margin:.15rem 0;color:#725f4f;font-size:.85rem;font-style:italic}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-status{display:inline-flex;margin-top:.25rem;padding:.26rem .5rem;border-radius:999px;background:#efe1c9;color:#65131b;font-size:.69rem;font-weight:900;text-transform:uppercase}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-body{padding:.8rem 0;color:#39322d;line-height:1.73}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-body p{margin:.45rem 0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-sources{margin-top:auto;padding:.75rem .85rem;border-radius:12px;background:#f7f1e8;color:#55483f;font-size:.85rem;line-height:1.55}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-sources p{margin:.25rem 0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-actions .cfh-btn{min-height:38px;padding:.5rem .75rem;border-color:var(--cfh-red);background:var(--cfh-red);color:#fff;font-size:.75rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-actions .cfh-btn-secondary{background:#fff;color:var(--cfh-red)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-no-results{padding:1rem;border:1px dashed var(--cfh-line);border-radius:12px;text-align:center}

[data-katholon-fathers-history="3.80.6-r1"] .cfh-formation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-formation-grid article{padding:1.05rem 1.1rem;border:1px solid var(--cfh-line);border-radius:15px;background:linear-gradient(145deg,#fff,#f7efe3)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-formation-grid h3{margin:0 0 .5rem;color:#481119;font-family:Georgia,'Times New Roman',serif;font-size:1.2rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-formation-grid p{margin:0;color:#4d433b;line-height:1.7}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-continuity-grid article{padding:1rem;border:1px solid var(--cfh-line);border-radius:14px;background:#fbf7f0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-continuity-grid h3{margin:0 0 .45rem;color:#4c1119;font-family:Georgia,'Times New Roman',serif;font-size:1.15rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-continuity-grid p{line-height:1.65;color:#4b423b}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-source-line{padding-top:.55rem;border-top:1px solid var(--cfh-line);font-size:.82rem;color:#67594d!important}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-details-tools{display:flex;gap:.5rem;margin-bottom:.8rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-details-tools button{padding:.55rem .8rem;border:1px solid var(--cfh-red);border-radius:999px;background:#fff;color:var(--cfh-red);font-weight:900;cursor:pointer}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacraments{display:grid;gap:.65rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament{border:1px solid var(--cfh-line);border-radius:14px;background:#fff;overflow:hidden}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary{display:grid;grid-template-columns:42px 1fr auto;gap:.8rem;align-items:center;padding:.85rem 1rem;cursor:pointer;list-style:none;background:#f8f2e8}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary::-webkit-details-marker{display:none}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cfh-red);color:#fff;font-weight:900}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary h3{margin:0;color:#421018;font-family:Georgia,'Times New Roman',serif;font-size:1.15rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary p{margin:.15rem 0 0;color:#66584d;font-size:.84rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary em{color:var(--cfh-red);font-size:.75rem;font-style:normal;font-weight:900}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament-body{padding:1rem 1.1rem;color:#3f3731;line-height:1.72}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-method-note{padding:.75rem;border-radius:10px;background:#f1e6d3;color:#57483c;font-size:.88rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid article{padding:1rem;border:1px solid var(--cfh-line);border-radius:14px;background:#fbf7f0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid h3{margin:.55rem 0 .4rem;color:#481119;font-family:Georgia,'Times New Roman',serif}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid p{margin:0;color:#50463e;line-height:1.65}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions{margin-top:1rem;padding:1.1rem;border-radius:16px;background:#efe4d1}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions>h3{margin:0 0 .8rem;color:#421018;font-family:Georgia,'Times New Roman',serif;font-size:1.35rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions article{padding:.85rem;border-radius:12px;background:rgba(255,255,255,.7)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions h4{margin:0 0 .35rem;color:#54121a}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions p{margin:0;color:#51463c;font-size:.88rem;line-height:1.58}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid article{padding:1rem;border:1px solid var(--cfh-line);border-radius:14px;background:#fff}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid h3{margin:0 0 .45rem;color:#491119;font-family:Georgia,'Times New Roman',serif}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid p{color:#50463e;line-height:1.65}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-final-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(120deg,#4b0810,#7d1620);color:#fff}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-final-callout h2{margin:.15rem 0;color:#fff;font-family:Georgia,'Times New Roman',serif}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-final-callout p{max-width:850px;color:#fff4e3}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-final-callout .cfh-btn{flex:0 0 auto}
@media(max-width:1200px){[data-katholon-fathers-history="3.80.6-r1"] .cfh-centres{grid-template-columns:repeat(3,minmax(0,1fr))}[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){[data-katholon-fathers-history="3.80.6-r1"] .cfh-prose-two,[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-grid{grid-template-columns:1fr}[data-katholon-fathers-history="3.80.6-r1"] .cfh-formation-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-continuity-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions>div{grid-template-columns:repeat(2,minmax(0,1fr))}[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar{grid-template-columns:1fr 1fr}}
@media(max-width:640px){[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-inner,[data-katholon-fathers-history="3.80.6-r1"] .cfh-section,[data-katholon-fathers-history="3.80.6-r1"] .cfh-exact-library-slider,[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav{width:100%;border-radius:0}[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-inner{padding:.7rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-copy,[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-map{border-radius:17px}[data-katholon-fathers-history="3.80.6-r1"] .cfh-section{padding:1rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-period-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-formation-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-continuity-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-research-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-path-grid,[data-katholon-fathers-history="3.80.6-r1"] .cfh-centres,[data-katholon-fathers-history="3.80.6-r1"] .cfh-principles,[data-katholon-fathers-history="3.80.6-r1"] .cfh-editions>div,[data-katholon-fathers-history="3.80.6-r1"] .cfh-filterbar{grid-template-columns:1fr}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-header{grid-template-columns:76px 1fr}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-portrait{width:76px;height:76px}[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary{grid-template-columns:38px 1fr}[data-katholon-fathers-history="3.80.6-r1"] .cfh-sacrament summary em{grid-column:2}[data-katholon-fathers-history="3.80.6-r1"] .cfh-final-callout{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){[data-katholon-fathers-history="3.80.6-r1"] *{scroll-behavior:auto!important;transition:none!important}}

/* R1 performance safeguards: avoid expensive sticky blur/repaint and isolate long sections. */
[data-katholon-fathers-history="3.80.6-r1"] .cfh-page{overflow-x:clip;overflow-y:visible}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-width:thin}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-section,[data-katholon-fathers-history="3.80.6-r1"] .cfh-exact-library-slider{contain:layout style paint}
[data-katholon-fathers-history="3.80.6-r1"] .father-scroll-card-219{will-change:auto}
@media(max-width:1200px){[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-map{max-width:none}}


/* KATHOLON 3.92.0 SCROLL STABILITY PATCH START */
[data-katholon-fathers-history="3.80.6-r1"] .cfh-section,[data-katholon-fathers-history="3.80.6-r1"] .cfh-exact-library-slider{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-local-nav{overscroll-behavior-x:contain;scroll-behavior:auto!important}
/* KATHOLON 3.92.0 SCROLL STABILITY PATCH END */

/* MB138: equal-height editorial hero; continuous, filtered portrait timeline. */
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-visual{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#fffaf0;box-shadow:0 12px 30px rgba(0,0,0,.16);overflow:hidden}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-context{display:flex;align-items:center;flex:1;padding:clamp(1.15rem,2vw,2rem)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-context p{margin:0;color:#493c32;font-size:clamp(1rem,1.12vw,1.15rem);font-weight:400;line-height:1.7}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-copy .cfh-actions{margin:0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-heading .cfh-kicker{font-size:.76rem;line-height:1.55;letter-spacing:.12em;color:#dec185}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2rem 0 .35rem;color:var(--cfh-red);font-weight:800}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-timeline-heading p{margin:0;font-size:1rem}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-timeline-heading>span{white-space:nowrap;font-variant-numeric:tabular-nums}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-timeline-note{margin:0 0 1.5rem;color:var(--cfh-muted);font-size:.85rem;line-height:1.5}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-timeline{--cfh-rail-width:5.5rem;--cfh-rail-gap:1.5rem;position:relative;min-width:0;padding-inline-start:calc(var(--cfh-rail-width) + var(--cfh-rail-gap));padding-block:.2rem;isolation:isolate}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-rail{position:absolute;inset-block:0;inset-inline-start:0;width:var(--cfh-rail-width);pointer-events:none}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-rail::before,[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-fill{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(50% - 1px);width:2px;border-radius:2px;background:#d6bdb3}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-rail::before{height:100%}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-fill{height:var(--cfh-cursor-y,0px);max-height:100%;background:var(--cfh-red)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor{position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;justify-items:center;gap:.2rem;width:100%;padding:.55rem .2rem;border:1px solid #76121c;border-radius:12px;background:#76121c;color:#fffaf0;box-shadow:0 6px 16px rgba(66,6,13,.15);transform:translateY(calc(var(--cfh-cursor-y,0px) - 50%));font-variant-numeric:tabular-nums;z-index:2}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor span{font-size:.68rem;line-height:1.25;font-weight:700}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor strong{font:700 1.65rem/1 Georgia,serif}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor[hidden],[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-timeline[hidden],[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter[hidden]{display:none!important}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter:last-child{margin-bottom:0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header::before{content:"";position:absolute;inset-block-start:1.8rem;inset-inline-end:100%;width:calc(var(--cfh-rail-gap) + var(--cfh-rail-width)/2 + 5px);height:2px;background:#b28776;z-index:-1}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header::after{content:"";position:absolute;inset-block-start:calc(1.8rem - 5px);inset-inline-start:calc(-1 * (var(--cfh-rail-gap) + var(--cfh-rail-width)/2 + 10px));width:12px;height:12px;border:2px solid var(--cfh-red);border-radius:50%;background:#fffdf9}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter.is-current-era>header{border-left-color:#b18a45;background:#f4e8d4}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter.is-current-era>header::after{background:var(--cfh-red)}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header .cfh-period-date{font-size:.88rem;line-height:1.4;letter-spacing:.04em}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-header{min-width:0}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-header>div:last-child{min-width:0;overflow-wrap:anywhere}
[data-katholon-fathers-history="3.80.6-r1"] .cfh-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-inner{grid-template-columns:1fr}[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero h1{max-width:26ch}[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-copy{gap:1.2rem}}
@media(max-width:640px){[data-katholon-fathers-history="3.80.6-r1"] .cfh-hero-visual{border-radius:17px}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-timeline{--cfh-rail-width:3rem;--cfh-rail-gap:.8rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter{margin-bottom:3rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor{padding:.5rem .1rem;border-radius:8px}[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor strong{font-size:1.2rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor span{font-size:.56rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header{padding:1rem .85rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header h3{font-size:1.35rem;line-height:1.23;overflow-wrap:anywhere;hyphens:auto}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile{padding:.9rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-header{grid-template-columns:56px minmax(0,1fr);gap:.65rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-portrait{width:56px;height:56px}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile h3{font-size:1.2rem;line-height:1.2}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-actions .cfh-btn{max-width:100%;white-space:normal;text-align:center}[data-katholon-fathers-history="3.80.6-r1"] .cfh-timeline-heading{margin-top:1.5rem}}
@media print{[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-cursor,[data-katholon-fathers-history="3.80.6-r1"] .cfh-time-fill{display:none!important}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter{break-inside:auto;margin-bottom:2rem}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-chapter>header{break-after:avoid}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile-grid{display:block}[data-katholon-fathers-history="3.80.6-r1"] .cfh-profile{margin-bottom:1rem;break-inside:avoid}}
