.oka-kce-answer{margin:0 0 30px;padding:24px 26px;border-left:6px solid #f2b12e;border-radius:14px;background:linear-gradient(135deg,#fff5d7,#fffaf0);box-shadow:0 10px 30px rgba(58,13,20,.08)}
.oka-kce-answer p{margin:0!important;font-size:1.12rem;color:#3a201c!important}.oka-kce-callout,.oka-kce-practice{margin:30px 0;padding:25px 28px;border-radius:16px;background:linear-gradient(135deg,#3a0d14,#7b1d18);color:#fff3df;box-shadow:0 18px 40px rgba(58,13,20,.18)}
.oka-kce-callout h2,.oka-kce-callout h3,.oka-kce-practice h2,.oka-kce-practice h3{color:#ffd96a!important;margin-top:0!important}.oka-kce-callout p,.oka-kce-practice p{color:#fff3df!important;margin-bottom:0}.oka-kce-steps{counter-reset:oka-step;list-style:none;padding:0!important}.oka-kce-steps>li{position:relative;margin:18px 0;padding:20px 22px 20px 68px;border:1px solid #ead9be;border-radius:14px;background:#fff}.oka-kce-steps>li:before{counter-increment:oka-step;content:counter(oka-step);position:absolute;left:20px;top:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7b1d18,#ef7c2b);color:#fff;font-weight:900}.oka-kce-checklist{list-style:none!important;padding-left:0!important}.oka-kce-checklist li{position:relative;padding-left:32px;margin:12px 0}.oka-kce-checklist li:before{content:"✓";position:absolute;left:0;color:#a4241d;font-weight:900}.oka-kce-table-wrap{overflow-x:auto;margin:28px 0;border-radius:14px;box-shadow:0 10px 28px rgba(58,13,20,.08)}.oka-kce-table{width:100%;border-collapse:collapse;background:#fff;font-size:.98rem}.oka-kce-table th{background:#4a0d14;color:#fff6e6;text-align:left;padding:15px}.oka-kce-table td{padding:14px 15px;border-bottom:1px solid #ead9be;vertical-align:top}.oka-kce-table tr:nth-child(even) td{background:#fffaf0}.oka-kce-rhythm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0}.oka-kce-rhythm>div{padding:18px 15px;border-radius:14px;background:#fff;border:1px solid #ead9be;text-align:center}.oka-kce-rhythm strong{display:block;color:#8b211b;font-family:Georgia,serif;font-size:1.15rem}.oka-kce-rhythm span{display:block;margin-top:8px;font-size:.92rem;line-height:1.45}.oka-kce-rhythm--meeting{grid-template-columns:repeat(3,minmax(0,1fr))}.oka-kce-feature-grid,.oka-kce-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.oka-kce-feature-grid>div,.oka-kce-application-grid>div{padding:22px;border-radius:14px;background:#fff;border:1px solid #ead9be}.oka-kce-feature-grid h3{margin:0 0 8px!important}.oka-kce-application-grid strong{display:block;color:#8b211b;font-family:Georgia,serif;font-size:1.25rem}.oka-kce-question-bank{margin:28px 0;padding:24px 28px;border:2px solid #e3bc62;border-radius:16px;background:#fff9e7}.oka-kce-question-bank h3{margin-top:0!important}.oka-kce-question-bank li{margin:10px 0}.oka-kce-accountability,.oka-kce-journal{margin:28px 0;padding:26px;border-radius:16px;background:#fff;border:1px dashed #9e6e43}.oka-kce-accountability p,.oka-kce-journal p{margin:12px 0!important}.oka-kce-faq{margin:25px 0}.oka-kce-faq details{margin:12px 0;border:1px solid #ead9be;border-radius:12px;background:#fff;overflow:hidden}.oka-kce-faq summary{cursor:pointer;padding:17px 20px;font-weight:850;color:#4d1016}.oka-kce-faq details p{padding:0 20px 18px;margin:0!important}.oka-kce-toc{margin:0 0 30px;padding:22px 25px;border-radius:15px;background:#fff;border:1px solid #ead9be}.oka-kce-toc h2{font-size:1.35rem!important;margin:0 0 12px!important}.oka-kce-toc ol{margin:0;padding-left:22px}.oka-kce-toc li{margin:7px 0}.oka-kce-toc a{text-decoration:none;font-weight:700}.oka-kce-anchor{scroll-margin-top:120px}@media(max-width:850px){.oka-kce-rhythm,.oka-kce-rhythm--meeting{grid-template-columns:1fr 1fr}.oka-kce-feature-grid,.oka-kce-application-grid{grid-template-columns:1fr}}@media(max-width:560px){.oka-kce-rhythm,.oka-kce-rhythm--meeting{grid-template-columns:1fr}.oka-kce-answer,.oka-kce-callout,.oka-kce-practice,.oka-kce-question-bank{padding:20px}.oka-kce-steps>li{padding-left:62px}}
