/* Katholon 5.00 Foundation Course — structural account and University sections. */
.k500-account-learning,.k500-university-foundation{margin:clamp(1.25rem,3vw,3.5rem) auto;padding:clamp(1.35rem,3vw,3rem);width:min(96%,112rem);border:1px solid rgba(95,25,22,.2);border-radius:1.1rem;background:linear-gradient(135deg,#fffaf2,#fff);box-shadow:0 1rem 3rem rgba(69,34,20,.06)}
.k500-learning-head{max-width:78rem}.k500-learning-head h2,.k500-university-foundation h2{margin:.25rem 0 .7rem}.k500-learning-status{margin-top:1.4rem}
.k500-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.k500-learning-grid article{border:1px solid rgba(95,25,22,.16);border-radius:.9rem;padding:1.15rem;background:#fff}
.k500-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.6rem 1rem;border:1px solid #5f1916;border-radius:.55rem;background:#5f1916;color:#fff;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.k500-button.is-secondary{background:#fff;color:#5f1916}.k500-button:disabled{opacity:.48;cursor:not-allowed}
.k500-progress{height:.72rem;border-radius:999px;background:#eadfd3;overflow:hidden;margin:0 0 1rem}.k500-progress>span{display:block;height:100%;background:#5f1916}.k500-error{padding:.75rem 1rem;border-left:.3rem solid #9b2520;background:#fff3f0;color:#6d1714}
.k500-foundation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.k500-foundation-facts span{padding:1rem;border:1px solid rgba(95,25,22,.15);border-radius:.75rem;background:#fff}.k500-foundation-facts strong{display:block;font-size:1.6rem;color:#5f1916}
.k500-certificate-page{margin:0;min-height:100vh;padding:3vw;background:#eee7dc;font-family:Georgia,'Times New Roman',serif;color:#2f201b}.k500-certificate-sheet{position:relative;box-sizing:border-box;width:min(100%,70rem);min-height:44rem;margin:auto;padding:5rem;border:double .55rem #5f1916;background:#fffdf8;text-align:center;box-shadow:0 1.5rem 4rem rgba(0,0,0,.12)}.k500-certificate-brand{letter-spacing:.22em;font-weight:700;color:#5f1916}.k500-certificate-sheet h1{font-size:clamp(2rem,5vw,4rem);margin:2rem 0}.k500-certificate-sheet h2{font-size:clamp(2rem,4vw,3.3rem);margin:1.5rem 0;color:#5f1916}.k500-certificate-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem auto;max-width:44rem}.k500-certificate-sheet dl>div{border-top:1px solid #bea998;padding:1rem}.k500-certificate-sheet dt{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.k500-certificate-sheet dd{margin:.4rem 0 0;font-weight:700}.k500-certificate-status{position:absolute;right:2rem;top:1.5rem;padding:.4rem .7rem;border:1px solid;border-radius:.35rem;font:700 .8rem Arial,sans-serif;letter-spacing:.12em}.k500-certificate-status.is-valid{color:#17642a}.k500-certificate-status.is-revoked{color:#9b2520}.k500-certificate-note{margin-top:3rem;font-size:.88rem;color:#6a5a50}
@media(max-width:850px){.k500-learning-grid,.k500-foundation-facts{grid-template-columns:1fr}.k500-certificate-sheet{padding:3rem 1.4rem}.k500-certificate-sheet dl{grid-template-columns:1fr}}

/* KATHOLON_5_06_EDUCATIONAL_CONTENT_COMPONENTS_R5_BEGIN */
.k440-lecture-html{box-sizing:border-box;width:100%;max-width:none;margin:1rem 0 0;padding:0;}
.k440-lecture-html .foundation-lecture-506{box-sizing:border-box;width:100%;max-width:none;margin:0;}
.k440-lecture-html .foundation-lecture-header{margin:0 0 1.5rem;}
.k440-lecture-html .foundation-lecture-title{margin:.3rem 0 1rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.12;}
.k440-lecture-html .foundation-lecture-section{box-sizing:border-box;width:100%;max-width:none;margin:0 0 1.55rem;}
.k440-lecture-html .foundation-lecture-section>p,
.k440-lecture-html .foundation-lecture-section>ul,
.k440-lecture-html .foundation-lecture-section>ol{max-width:none;}
.k440-lecture-html .foundation-learning-box,
.k440-lecture-html .foundation-memory-box,
.k440-lecture-html .foundation-definition-box,
.k440-lecture-html .foundation-formula-box,
.k440-lecture-html .foundation-case-box,
.k440-lecture-html .foundation-time-box,
.k440-lecture-html .foundation-quaestio,
.k440-lecture-html .foundation-objection,
.k440-lecture-html .foundation-sed-contra,
.k440-lecture-html .foundation-respondeo,
.k440-lecture-html .foundation-reply{box-sizing:border-box;width:100%;max-width:none;margin:1rem 0;padding:1rem 1.1rem;border:1px solid currentColor;border-radius:.5rem;}
.k440-lecture-html .foundation-definition-box,
.k440-lecture-html .foundation-memory-box{border-left-width:.35rem;}
.k440-lecture-html .foundation-formula{display:block;box-sizing:border-box;width:100%;margin:.65rem 0;padding:.75rem;overflow-x:auto;white-space:normal;font-size:1.05rem;}
.k440-lecture-html .foundation-formula code{white-space:normal;}
.k440-lecture-html .foundation-definition-register ul{columns:2;column-gap:2rem;}
.k440-lecture-html .foundation-definition-register li{break-inside:avoid;margin-bottom:.75rem;}
.k440-lecture-html .foundation-scholastic-section>div{margin-top:.85rem;}
.k440-lecture-html .foundation-lecture-section h2,
.k440-lecture-html .foundation-lecture-section h3,
.k440-lecture-html .foundation-lecture-section h4{scroll-margin-top:6rem;}
@media (max-width:760px){.k440-lecture-html .foundation-definition-register ul{columns:1;}}
/* KATHOLON_5_06_EDUCATIONAL_CONTENT_COMPONENTS_R5_END */
