/* Controversial Church History — regular Katholon shell. */
body.katholon-history-controversies-3810 main{width:97%!important;max-width:none!important;margin:1rem auto 2.5rem!important;padding:0!important}
body.katholon-history-controversies-3810 .history380-hero,body.katholon-history-controversies-3810 .history380-section{width:100%;max-width:none;box-sizing:border-box}
.history3810-controversy-intro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.history3810-controversy-intro article{padding:1rem;border:1px solid rgba(95,44,26,.16);border-radius:14px;background:#fffaf1}
.history3810-controversy-intro span{color:#7c101a;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.history3810-controversy-intro h3{margin:.35rem 0;color:#451116}
.history3810-controversy-labs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
.history3810-controversy-lab{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(95,44,26,.17);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(55,27,14,.055)}
.history3810-controversy-lab>header{padding:1rem;background:linear-gradient(135deg,#fffaf1,#f4e5cf)}
.history3810-controversy-lab>header h3{margin:.25rem 0;color:#4f1017;font-size:1.45rem}
.history3810-controversy-lab-body{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1;padding:1rem}
.history3810-controversy-lab-body h4{margin:.15rem 0 .5rem;color:#5d141a}
.history3810-controversy-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}
.history3810-controversy-links a{padding:.35rem .58rem;border:1px solid rgba(111,16,25,.18);border-radius:999px;color:#6f1019;font-size:.78rem;font-weight:800;text-decoration:none}
.history3810-evidence-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.history3810-evidence-ladder article{padding:1rem;border-top:4px solid #a57922;border-radius:12px;background:#fffaf1}
@media(max-width:1050px){.history3810-controversy-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.history3810-evidence-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.katholon-history-controversies-3810 main{width:100%!important}.history3810-controversy-labs,.history3810-controversy-intro,.history3810-evidence-ladder,.history3810-controversy-lab-body{grid-template-columns:1fr}.history3810-controversy-lab,.history380-section,.history380-hero{border-inline:0!important;border-radius:0!important}}
/* Defensive media constraints: prevent an inherited or unloaded shell rule from
   allowing the brand or documentary images to force horizontal overflow. */
body.katholon-history-controversies-3810 img{max-width:100%;height:auto}
body.katholon-history-controversies-3810 .site-header,
body.katholon-history-controversies-3810 .header-inner,
body.katholon-history-controversies-3810 .brand{max-width:100%;box-sizing:border-box}
