.mcm{padding-bottom:52px}.mcm .page-heading>.eyebrow{color:#e0eeea}.mcm .crumbs{display:flex;flex-wrap:wrap;gap:10px;color:white;padding-top:30px}.crumbs a{color:white}.mcm .page-heading{padding-top:25px}.mcm .page-heading h1{font-size:clamp(30px,4vw,50px)}.mcm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mcm-card,.mcm-panel{background:rgba(255,255,255,.97);border:1px solid #e3e9e5;border-radius:20px;padding:28px;color:#214b52;min-width:0}.mcm-card{display:flex;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s}.mcm-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0002}.mcm-card h2{font-size:23px;line-height:1.5;margin:14px 0}.mcm-card p{line-height:1.8;margin:0 0 14px}.mcm-card .enter{margin-top:auto;font-weight:700;padding-top:18px}.mcm-panel{margin:24px 0;line-height:1.9}.mcm-panel h2{margin-top:0}.english{font-size:14px;color:#657675}.mcm .muted{font-size:14px;color:#526869}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.secondary{background:#e6efeb!important;color:#214b52!important}.list-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;color:white;margin:26px 0 18px}.reader-tools label{font-weight:700;display:block;margin-bottom:8px}.reader-tools select{max-width:100%;width:420px;border:1px solid #a4b9b6;background:white;color:#214b52;padding:12px;font:inherit;border-radius:8px}.pdf-frame{display:block;width:100%;height:80vh;min-height:500px;border:1px solid #bacbc7;background:#eee;border-radius:12px}.mcm pre{background:#142d34;color:#e2ece8;border-radius:12px;padding:20px;overflow:auto;max-height:560px;white-space:pre;font-size:13px;line-height:1.65;tab-size:2}.mcm details{margin:18px 0;min-width:0}.mcm summary{cursor:pointer;font-weight:700;padding:12px 0}.file-list{padding-left:22px;overflow-wrap:anywhere}.mcm code{overflow-wrap:anywhere}.mcm :focus-visible{outline:3px solid #c8763b;outline-offset:4px}@media(max-width:1000px){.mcm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mcm-grid{grid-template-columns:1fr}.mcm-card,.mcm-panel{padding:22px}.list-heading{display:block}.pdf-frame{min-height:420px;height:65vh}.mcm .button{white-space:normal}.mcm pre{padding:12px}.mcm-panel ol{padding-left:22px}}