/* MCAK Elite Knowledge Hub 0.2.0 — scoped, framework-free editorial system */
body.mcak-knowledge-page{--mk-bg:#f7f9fd;--mk-white:#fff;--mk-ink:#14233d;--mk-muted:#5c6e88;--mk-blue:#245eef;--mk-blue-deep:#143eab;--mk-line:#dee6f2;--mk-soft:#eef3fc;--mk-navy:#091b37;--mk-navy2:#153361;--mk-radius:18px;margin:0;background:var(--mk-bg);color:var(--mk-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.mcak-knowledge-page *,body.mcak-knowledge-page *::before,body.mcak-knowledge-page *::after{box-sizing:border-box}
body.mcak-knowledge-page a{color:var(--mk-blue-deep);text-decoration-thickness:1px;text-underline-offset:3px}
body.mcak-knowledge-page a:hover{color:var(--mk-blue)}
body.mcak-knowledge-page a:focus-visible,body.mcak-knowledge-page button:focus-visible,body.mcak-knowledge-page input:focus-visible,body.mcak-knowledge-page summary:focus-visible{outline:3px solid #f1a83c;outline-offset:4px;border-radius:5px}
body.mcak-knowledge-page button,body.mcak-knowledge-page input{font:inherit}
body.mcak-knowledge-page img{max-width:100%;height:auto}
body.mcak-knowledge-page .mk-container{width:min(100% - 48px,1520px);margin-inline:auto}
body.mcak-knowledge-page .mk-site{min-height:100vh;display:flex;flex-direction:column;min-width:0}
body.mcak-knowledge-page .mk-site>.mk-container{flex:1}
body.mcak-knowledge-page .mk-skip{position:fixed;left:16px;top:-150px;z-index:99999;color:#102348;background:#fff;padding:11px 19px;border-radius:8px;box-shadow:0 4px 24px #0004}
body.mcak-knowledge-page .mk-skip:focus{top:10px}
body.mcak-knowledge-page .mk-header{background:#fffefef5;border-bottom:1px solid var(--mk-line);position:sticky;top:0;z-index:80;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.admin-bar.mcak-knowledge-page .mk-header{top:32px}
body.mcak-knowledge-page .mk-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
body.mcak-knowledge-page .mk-brand,body.mcak-knowledge-page .mk-footer-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--mk-ink);text-decoration:none}
body.mcak-knowledge-page .mk-logo-visual{display:flex;align-items:center;flex:0 0 auto;max-width:44px;max-height:44px;overflow:hidden}
body.mcak-knowledge-page .mk-logo-visual a{display:flex;max-height:44px;max-width:44px}
body.mcak-knowledge-page .mk-logo-visual img,body.mcak-knowledge-page .mk-brand img.custom-logo,body.mcak-knowledge-page .mk-footer-brand img.custom-logo{max-height:40px!important;max-width:44px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block}
body.mcak-knowledge-page .mk-logo-monogram{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#1d55de,#163777);color:#fff;font-size:1.45rem;font-weight:800}
body.mcak-knowledge-page .mk-brand-words{display:flex;flex-direction:column;line-height:1.25;max-width:270px;overflow:hidden}
body.mcak-knowledge-page .mk-brand-words strong{font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.mcak-knowledge-page .mk-brand-words small{font-size:.72rem;color:var(--mk-muted);font-weight:650;letter-spacing:.055em;text-transform:uppercase}
body.mcak-knowledge-page .mk-nav{display:flex;gap:28px;align-items:center}
body.mcak-knowledge-page .mk-nav a{color:#304160;font-size:.88rem;text-decoration:none;font-weight:670;padding:6px 0}
body.mcak-knowledge-page .mk-nav a[aria-current=page]{color:var(--mk-blue);border-bottom:2px solid var(--mk-blue)}
body.mcak-knowledge-page .mk-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:26px 0 20px;color:#69809c;font-size:.81rem;font-weight:620}
body.mcak-knowledge-page .mk-crumb a{color:#556984;text-decoration:none}
body.mcak-knowledge-page .mk-crumb a:hover{color:var(--mk-blue)}
body.mcak-knowledge-page .mk-crumb [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45ch}
body.mcak-knowledge-page .mk-eyebrow{margin:0 0 17px;font-size:.71rem;font-weight:850;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:#93b8ff}
body.mcak-knowledge-page .mk-spark{display:inline-block;width:8px;height:8px;background:#5dcaf6;box-shadow:0 0 0 5px #4cbefa1d;transform:rotate(45deg);margin:0 10px 1px 4px}
body.mcak-knowledge-page .mk-library-hero{background:linear-gradient(117deg,#091b37 0%,#122f5e 58%,#102950 100%);color:#fff;border-radius:24px;min-height:350px;padding:clamp(28px,4.5vw,70px);position:relative;overflow:hidden;box-shadow:0 22px 58px rgba(15,38,78,.12)}
body.mcak-knowledge-page .mk-hero-content{position:relative;z-index:2;max-width:780px}
body.mcak-knowledge-page .mk-hero-glow{position:absolute;right:-8%;top:-60%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#3979fd45 0%,#206af510 45%,transparent 68%);pointer-events:none}
body.mcak-knowledge-page .mk-library-hero h1{font-size:clamp(2.4rem,4.25vw,4.7rem);line-height:1.08;letter-spacing:-.055em;margin:0 0 19px;font-weight:830}
body.mcak-knowledge-page .mk-title-period{color:#79c7ff}
body.mcak-knowledge-page .mk-hero-description{font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:62ch;color:#d8e6ff;margin:0 0 30px;line-height:1.75}
body.mcak-knowledge-page .mk-search-form{max-width:695px}
body.mcak-knowledge-page .mk-search-form label{display:block;font-size:.83rem;font-weight:700;margin-bottom:9px;color:#e2edff}
body.mcak-knowledge-page .mk-search-row{display:flex;gap:8px;padding:7px;border:1px solid #ffffff3d;background:#fff;border-radius:13px;box-shadow:0 10px 36px #0002}
body.mcak-knowledge-page .mk-search-row input[type=search]{min-width:0;flex:1;border:0;outline:0;background:#fff;color:var(--mk-ink);padding:11px 14px;font-size:.98rem}
body.mcak-knowledge-page .mk-search-row button,body.mcak-knowledge-page .mk-button{border:0;border-radius:9px;background:#245eef;color:#fff;font-weight:750;padding:11px 20px;cursor:pointer;text-decoration:none;transition:background .18s}
body.mcak-knowledge-page .mk-search-row button:hover,body.mcak-knowledge-page .mk-button:hover{background:#113ba5;color:#fff}
body.mcak-knowledge-page .mk-hero-motif{position:absolute;width:400px;height:400px;top:-19px;right:-90px;opacity:.55;pointer-events:none}
body.mcak-knowledge-page .mk-orbit{position:absolute;border:1px solid #b6d7ff4d;border-radius:50%;inset:0}
body.mcak-knowledge-page .mk-orbit-two{inset:45px;transform:rotate(-23deg);border-style:dashed}
body.mcak-knowledge-page .mk-orbit-three{inset:90px}
body.mcak-knowledge-page .mk-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;font-weight:850;color:#ffffff0b}
body.mcak-knowledge-page .mk-topic-strip{display:flex;align-items:center;gap:18px;padding:26px 0 18px;border-bottom:1px solid var(--mk-line)}
body.mcak-knowledge-page .mk-topic-strip strong{white-space:nowrap;font-size:.81rem;color:#253b5b}
body.mcak-knowledge-page .mk-topic-scroll{display:flex;gap:8px;overflow-x:auto;padding:5px 2px;scrollbar-width:thin}
body.mcak-knowledge-page .mk-chip{white-space:nowrap;border:1px solid #d4e0f0;background:#fff;border-radius:30px;font-size:.76rem;font-weight:650;padding:7px 13px;text-decoration:none;color:#526781}
body.mcak-knowledge-page .mk-chip.is-active{background:#e7efff;color:#1b4dcc;border-color:#b9d0fc}
body.mcak-knowledge-page .mk-library-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(200px,254px);align-items:start;gap:clamp(15px,2.1vw,32px);padding:38px 0 75px}
body.mcak-knowledge-page .mk-library-rail,body.mcak-knowledge-page .mk-library-content,body.mcak-knowledge-page .mk-library-extra{min-width:0}
body.mcak-knowledge-page .mk-rail-sticky,body.mcak-knowledge-page .mk-sticky-stack{position:sticky;top:110px;max-height:calc(100svh - 124px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d4e0f1 transparent;padding:1px 3px 4px}
body.admin-bar.mcak-knowledge-page .mk-rail-sticky,body.admin-bar.mcak-knowledge-page .mk-sticky-stack{top:150px;max-height:calc(100svh - 166px)}
body.mcak-knowledge-page .mk-rail-card,body.mcak-knowledge-page .mk-widget{background:#fff;border:1px solid var(--mk-line);border-radius:15px;padding:clamp(17px,1.65vw,23px);margin:0 0 16px;box-shadow:0 3px 15px #183b7006;overflow-wrap:anywhere}
body.mcak-knowledge-page .mk-rail-label{font-weight:830;letter-spacing:.12em;font-size:.67rem;line-height:1.5;text-transform:uppercase;color:#4773bd;margin:0 0 10px}
body.mcak-knowledge-page .mk-rail-card h2,body.mcak-knowledge-page .mk-widget-title{font-size:1rem;line-height:1.3;margin:0 0 16px;letter-spacing:-.012em;font-weight:800}
body.mcak-knowledge-page .mk-subjects,body.mcak-knowledge-page .mk-related ul,body.mcak-knowledge-page .mk-related-topics ul{padding:0;margin:0;list-style:none}
body.mcak-knowledge-page .mk-subjects li+li{border-top:1px solid #edf0f6}
body.mcak-knowledge-page .mk-subjects a{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;text-decoration:none;padding:9px 0;color:#435775;font-size:.79rem;line-height:1.4}
body.mcak-knowledge-page .mk-subjects a:hover{color:var(--mk-blue)}
body.mcak-knowledge-page .mk-subjects small{font-size:.69rem;color:#7186a4;background:#f0f4fa;padding:2px 6px;border-radius:6px;flex:0 0 auto}
body.mcak-knowledge-page .mk-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px}
body.mcak-knowledge-page .mk-eyebrow-dark{color:#245eef;margin-bottom:8px;font-size:.66rem}
body.mcak-knowledge-page .mk-section-heading h2{font-size:clamp(1.45rem,2.1vw,2.05rem);letter-spacing:-.045em;line-height:1.2;margin:0}
body.mcak-knowledge-page .mk-counter{font-size:.77rem;color:#657993;background:#edf3fd;border:1px solid #dce8fa;border-radius:20px;padding:6px 10px;white-space:nowrap}
body.mcak-knowledge-page .mk-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.mcak-knowledge-page .mk-card{border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 5px 25px #0f396308;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.mcak-knowledge-page .mk-card:hover{transform:translateY(-2px);border-color:#b6cff9;box-shadow:0 12px 36px #0f396317}
body.mcak-knowledge-page .mk-card-image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#eaf0f8}
body.mcak-knowledge-page .mk-card-image img{width:100%;height:100%;object-fit:cover;display:block}
body.mcak-knowledge-page .mk-card-content{padding:clamp(18px,2vw,25px);display:flex;flex-direction:column;flex:1}
body.mcak-knowledge-page .mk-card-overline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:740;color:#6480a1;margin-bottom:14px}
body.mcak-knowledge-page .mk-card-overline span{color:#2154bd;text-transform:uppercase;letter-spacing:.055em}
body.mcak-knowledge-page .mk-card h3{font-size:clamp(1.07rem,1.4vw,1.23rem);line-height:1.35;letter-spacing:-.02em;margin:0 0 11px}
body.mcak-knowledge-page .mk-card h3 a{color:var(--mk-ink);text-decoration:none}
body.mcak-knowledge-page .mk-card h3 a:hover{color:var(--mk-blue)}
body.mcak-knowledge-page .mk-card-excerpt{color:#63758e;font-size:.87rem;line-height:1.68;flex:1;margin:0 0 21px}
body.mcak-knowledge-page .mk-card-link{font-weight:800;text-decoration:none;font-size:.82rem;display:inline-flex;align-items:center;gap:7px}
body.mcak-knowledge-page .mk-pagination{margin:36px 0 0}
body.mcak-knowledge-page .mk-pagination ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
body.mcak-knowledge-page .mk-pagination a,body.mcak-knowledge-page .mk-pagination span{display:block;border:1px solid var(--mk-line);border-radius:9px;background:#fff;padding:6px 12px;text-decoration:none;color:#435b7c;font-size:.86rem}
body.mcak-knowledge-page .mk-pagination .current{background:#235de6;border-color:#235de6;color:#fff}
body.mcak-knowledge-page .mk-spotlight{background:linear-gradient(155deg,#eef4ff,#fff 75%)}
body.mcak-knowledge-page .mk-spotlight h2{font-size:1.26rem;line-height:1.3;letter-spacing:-.02em}
body.mcak-knowledge-page .mk-spotlight p:not(.mk-rail-label){color:#536b8d;font-size:.85rem}
body.mcak-knowledge-page .mk-spotlight a{font-size:.8rem;font-weight:760;text-decoration:none}
body.mcak-knowledge-page .mk-mini-symbol{font-size:1.5rem;color:#2c67d9}
body.mcak-knowledge-page .mk-empty{background:#fff;border:1px dashed #c7d7ec;border-radius:14px;padding:34px}
body.mcak-knowledge-page .mk-empty p,body.mcak-knowledge-page .mk-muted{color:var(--mk-muted)}
/* Article shell: three true columns, both rails independent and widget-ready. */
body.mcak-knowledge-page .mk-post-header{max-width:1040px;margin:6px auto 32px;text-align:center}
body.mcak-knowledge-page .mk-post-label{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.105em;text-transform:uppercase;font-weight:810;color:#2a65d3;margin-bottom:17px}
body.mcak-knowledge-page .mk-post-label .mk-spark{background:#327bed;box-shadow:0 0 0 5px #327bed20}
body.mcak-knowledge-page .mk-label-separator{color:#abb7c7;margin:0 3px}
body.mcak-knowledge-page .mk-post-header h1{font-size:clamp(2.1rem,4.25vw,4.3rem);letter-spacing:-.055em;line-height:1.12;margin:0 auto 22px;font-weight:820;max-width:23ch;color:#10213c}
body.mcak-knowledge-page .mk-post-deck{font-size:clamp(1.04rem,1.65vw,1.26rem);line-height:1.68;color:#62738b;max-width:74ch;margin:0 auto 23px}
body.mcak-knowledge-page .mk-post-byline{display:flex;justify-content:center;align-items:center;gap:12px;text-align:left;color:#475d77;font-size:.83rem}
body.mcak-knowledge-page .mk-byline-mark{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-weight:830;color:#fff;background:#1e5cd5}
body.mcak-knowledge-page .mk-post-byline>div:last-child{display:flex;flex-direction:column;gap:1px}
body.mcak-knowledge-page .mk-post-byline a{font-weight:750;text-decoration:none}
body.mcak-knowledge-page .mk-byline-dates{color:#71819a;font-size:.77rem}
body.mcak-knowledge-page .mk-post-cover{margin:0 auto 39px;max-width:1120px;border-radius:20px;overflow:hidden;background:#e6edf6;border:1px solid #e0e8f3}
body.mcak-knowledge-page .mk-post-cover img{display:block;width:100%;max-height:520px;object-fit:cover}
body.mcak-knowledge-page .mk-post-cover figcaption{font-size:.78rem;color:#60748e;padding:9px 16px;background:#fff}
body.mcak-knowledge-page .mk-post-layout{display:grid;grid-template-columns:minmax(170px,224px) minmax(0,1fr) minmax(200px,270px);gap:clamp(18px,2.7vw,42px);align-items:start;margin:10px 0 84px}
body.mcak-knowledge-page .mk-post-layout.mk-no-left{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}
body.mcak-knowledge-page .mk-post-layout.mk-no-right{grid-template-columns:minmax(170px,224px) minmax(0,1fr)}
body.mcak-knowledge-page .mk-post-layout.mk-no-left.mk-no-right{grid-template-columns:minmax(0,840px);justify-content:center}
body.mcak-knowledge-page .mk-post-left,body.mcak-knowledge-page .mk-post-right,body.mcak-knowledge-page .mk-post-main{min-width:0}
body.mcak-knowledge-page .mk-toc-list{list-style:none;margin:0;padding:0 0 0 8px;border-left:1px solid #dae3f0;max-height:45vh;overflow-y:auto;scrollbar-width:thin}
body.mcak-knowledge-page .mk-toc-list li{line-height:1.35;margin:0}
body.mcak-knowledge-page .mk-toc-list a{display:block;margin:0 0 2px -9px;padding:8px 6px 8px 13px;font-size:.79rem;font-weight:620;text-decoration:none;color:#526781;border-left:2px solid transparent}
body.mcak-knowledge-page .mk-toc-list a:hover,body.mcak-knowledge-page .mk-toc-list a.is-active{color:#225ad4;border-left-color:#245eef;background:#f1f5fd}
body.mcak-knowledge-page .mk-toc-list .h3 a{padding-left:26px;font-size:.75rem;color:#73839a}
body.mcak-knowledge-page .mk-related-topics li+li{border-top:1px solid #edf0f6}
body.mcak-knowledge-page .mk-related-topics li a{display:flex;justify-content:space-between;gap:7px;color:#526884;text-decoration:none;font-size:.8rem;padding:7px 0}
body.mcak-knowledge-page .mk-related-topics li a:hover{color:#245eef}
body.mcak-knowledge-page .mk-at-glance dl{margin:0 0 18px}
body.mcak-knowledge-page .mk-at-glance dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:9px 0;border-bottom:1px solid #edf1f6}
body.mcak-knowledge-page .mk-at-glance dt,body.mcak-knowledge-page .mk-at-glance dd{font-size:.78rem;margin:0}
body.mcak-knowledge-page .mk-at-glance dt{color:#71839b}
body.mcak-knowledge-page .mk-at-glance dd{font-weight:720;color:#354c6b}
body.mcak-knowledge-page .mk-copy-button{background:#eef4ff;color:#1a51c4;border:1px solid #d6e4fc;border-radius:9px;font-size:.78rem;font-weight:780;padding:9px 12px;width:100%;cursor:pointer}
body.mcak-knowledge-page .mk-copy-button:hover{background:#dfeaff}
body.mcak-knowledge-page .mk-author p{color:#637790;font-size:.83rem;line-height:1.6}
body.mcak-knowledge-page .mk-author a{font-size:.8rem;font-weight:750;text-decoration:none}
body.mcak-knowledge-page .mk-related li+li{border-top:1px solid #e9eef5}
body.mcak-knowledge-page .mk-related li a{display:block;text-decoration:none;padding:10px 0;line-height:1.45}
body.mcak-knowledge-page .mk-related li a span{display:block;color:#35496b;font-size:.79rem;font-weight:700}
body.mcak-knowledge-page .mk-related li a:hover span{color:#245eef}
body.mcak-knowledge-page .mk-related li a small{font-size:.69rem;color:#7b8ca2}
body.mcak-knowledge-page .mk-post-main{padding:0 0 30px}
body.mcak-knowledge-page .mk-post-content{background:#fff;border:1px solid var(--mk-line);border-radius:19px;padding:clamp(23px,3.2vw,54px);font-size:clamp(1rem,1.15vw,1.075rem);line-height:1.88;color:#263951;overflow-wrap:break-word;min-width:0;box-shadow:0 7px 28px #16375d08}
body.mcak-knowledge-page .mk-post-content>:first-child{margin-top:0}
body.mcak-knowledge-page .mk-post-content h2{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.3;font-weight:810;color:#142642;letter-spacing:-.025em;margin:2.05em 0 .7em;padding-top:6px}
body.mcak-knowledge-page .mk-post-content h3{font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.35;font-weight:790;color:#1c365b;letter-spacing:-.012em;margin:1.75em 0 .65em}
body.mcak-knowledge-page .mk-post-content h2[id],body.mcak-knowledge-page .mk-post-content h3[id]{scroll-margin-top:130px}
body.mcak-knowledge-page .mk-post-content h4{font-size:1.11rem;margin-top:1.3em}
body.mcak-knowledge-page .mk-post-content p{margin:0 0 1.25em}
body.mcak-knowledge-page .mk-post-content ul,body.mcak-knowledge-page .mk-post-content ol{padding-left:1.65em;margin:0 0 1.2em}
body.mcak-knowledge-page .mk-post-content li{margin-bottom:.42em}
body.mcak-knowledge-page .mk-post-content a{color:#1554c8;text-decoration:underline}
body.mcak-knowledge-page .mk-post-content figure{max-width:100%;margin:1.6em auto}
body.mcak-knowledge-page .mk-post-content figure img{display:block;height:auto;max-width:100%;border-radius:10px}
body.mcak-knowledge-page .mk-post-content figcaption{color:#71819a;text-align:center;font-size:.78rem;line-height:1.5;padding:7px}
body.mcak-knowledge-page .mk-post-content blockquote{border-left:4px solid #3679dd;padding:1.1em 1.35em;background:#f2f6ff;border-radius:0 10px 10px 0;color:#31506f;margin:1.5em 0}
body.mcak-knowledge-page .mk-post-content pre{background:#10223d;color:#e9f2ff;border-radius:12px;max-width:100%;padding:20px;overflow:auto;white-space:pre;font-size:.84em;line-height:1.7;tab-size:4}
body.mcak-knowledge-page .mk-post-content code{font-size:.88em}
body.mcak-knowledge-page .mk-post-content pre code{white-space:inherit;overflow-wrap:normal;word-break:normal}
body.mcak-knowledge-page .mk-post-content :not(pre)>code{background:#ecf2fb;color:#193d87;padding:.13em .3em;border-radius:4px;overflow-wrap:anywhere}
body.mcak-knowledge-page .mk-post-content table{display:block;overflow:auto;border-collapse:collapse;width:max-content;max-width:100%;margin:1.5em 0}
body.mcak-knowledge-page .mk-post-content th,body.mcak-knowledge-page .mk-post-content td{border:1px solid #d8e3f0;padding:9px 12px;text-align:left;font-size:.88em;vertical-align:top}
body.mcak-knowledge-page .mk-post-content th{background:#eef4fc}
body.mcak-knowledge-page .mk-post-content iframe,body.mcak-knowledge-page .mk-post-content video{max-width:100%}
body.mcak-knowledge-page .mk-post-content .wp-block-embed{max-width:100%}
body.mcak-knowledge-page .mk-post-content .alignwide{max-width:100%}
body.mcak-knowledge-page .mk-post-content .alignfull{max-width:100%;margin-inline:0}
body.mcak-knowledge-page .mk-post-content .wp-block-columns{gap:1.2rem}
body.mcak-knowledge-page .mk-article-taxonomies{margin-top:24px;background:#fff;border:1px solid var(--mk-line);padding:24px;border-radius:15px}
body.mcak-knowledge-page .mk-article-taxonomies h2{font-size:1rem;margin:0 0 13px}
body.mcak-knowledge-page .mk-taxonomy-chips{display:flex;gap:8px;flex-wrap:wrap}
body.mcak-knowledge-page .mk-taxonomy-chips a{display:inline-block;border:1px solid #d8e5f8;border-radius:30px;padding:6px 12px;background:#f1f6fd;color:#365884;font-size:.78rem;text-decoration:none}
body.mcak-knowledge-page .mk-post-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
body.mcak-knowledge-page .mk-post-pager a{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--mk-line);background:#fff;border-radius:13px;text-decoration:none;min-width:0}
body.mcak-knowledge-page .mk-post-pager a small{color:#6582a5;font-size:.75rem}
body.mcak-knowledge-page .mk-post-pager a strong{color:#264b84;line-height:1.4;font-size:.89rem}
body.mcak-knowledge-page .mk-comments-area{margin-top:24px;background:#fff;border:1px solid var(--mk-line);border-radius:14px;padding:20px;overflow-wrap:anywhere}
body.mcak-knowledge-page .mk-widget-area{display:block}
body.mcak-knowledge-page .mk-widget{font-size:.85rem}
body.mcak-knowledge-page .mk-widget ul{padding-left:18px;margin:0}
body.mcak-knowledge-page .mk-widget img{max-width:100%;height:auto}
body.mcak-knowledge-page .mk-widget select,body.mcak-knowledge-page .mk-widget input{max-width:100%}
body.mcak-knowledge-page .mk-reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:200;pointer-events:none;background:transparent}
body.admin-bar.mcak-knowledge-page .mk-reading-progress{top:32px}
body.mcak-knowledge-page .mk-reading-progress span{display:block;height:100%;width:0%;background:#2f74ef}
body.mcak-knowledge-page .mk-footer{background:#0b1d38;color:#adc1df;margin-top:auto;padding:34px 0;border-top:1px solid #213b61}
body.mcak-knowledge-page .mk-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}
body.mcak-knowledge-page .mk-footer-brand{color:#fff;text-decoration:none}
body.mcak-knowledge-page .mk-footer-brand .mk-brand-words small{color:#a5badd}
body.mcak-knowledge-page .mk-footer-links{display:flex;gap:20px;flex-wrap:wrap}
body.mcak-knowledge-page .mk-footer-links a{color:#e7eeff;text-decoration:none;font-size:.85rem}
body.mcak-knowledge-page .mk-footer p{margin:0;grid-column:1/-1;font-size:.74rem;color:#93a9c7}
@media(max-width:1280px){body.mcak-knowledge-page .mk-library-layout{grid-template-columns:195px minmax(0,1fr) 215px;gap:17px}body.mcak-knowledge-page .mk-post-layout{grid-template-columns:195px minmax(0,1fr) 225px;gap:19px}body.mcak-knowledge-page .mk-hero-motif{right:-170px}}
@media(max-width:1100px){body.mcak-knowledge-page .mk-library-layout{grid-template-columns:205px minmax(0,1fr)}body.mcak-knowledge-page .mk-library-extra{display:none}body.mcak-knowledge-page .mk-post-layout{grid-template-columns:200px minmax(0,1fr)}body.mcak-knowledge-page .mk-post-right{grid-column:2}body.mcak-knowledge-page .mk-post-right .mk-sticky-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:static;max-height:none;overflow:visible}body.mcak-knowledge-page .mk-post-right .mk-sticky-stack>.mk-rail-card{margin:0}body.mcak-knowledge-page .mk-post-layout.mk-no-left{grid-template-columns:1fr}body.mcak-knowledge-page .mk-post-layout.mk-no-left .mk-post-right{grid-column:1}body.mcak-knowledge-page .mk-post-layout.mk-no-right{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:750px){body.mcak-knowledge-page .mk-container{width:min(100% - 28px,1520px)}body.mcak-knowledge-page .mk-header-inner{min-height:69px}body.mcak-knowledge-page .mk-nav{gap:13px}body.mcak-knowledge-page .mk-nav a{font-size:.78rem}body.mcak-knowledge-page .mk-brand-words strong{font-size:.78rem;max-width:155px}body.mcak-knowledge-page .mk-brand-words small{font-size:.62rem}body.mcak-knowledge-page .mk-crumb{padding:19px 0 13px}body.mcak-knowledge-page .mk-library-hero{border-radius:18px;padding:28px 22px;min-height:0}body.mcak-knowledge-page .mk-hero-motif{width:230px;height:230px;right:-130px;top:-65px}body.mcak-knowledge-page .mk-search-row{flex-direction:column}body.mcak-knowledge-page .mk-search-row button{width:100%}body.mcak-knowledge-page .mk-topic-strip{display:block}body.mcak-knowledge-page .mk-topic-strip strong{display:block;margin-bottom:8px}body.mcak-knowledge-page .mk-library-layout,body.mcak-knowledge-page .mk-post-layout,body.mcak-knowledge-page .mk-post-layout.mk-no-left,body.mcak-knowledge-page .mk-post-layout.mk-no-right{display:flex;flex-direction:column;gap:22px}body.mcak-knowledge-page .mk-library-rail,body.mcak-knowledge-page .mk-library-content,body.mcak-knowledge-page .mk-post-left,body.mcak-knowledge-page .mk-post-main,body.mcak-knowledge-page .mk-post-right{width:100%}body.mcak-knowledge-page .mk-library-rail .mk-rail-sticky{max-height:230px;overflow:auto}body.mcak-knowledge-page .mk-library-extra{display:none}body.mcak-knowledge-page .mk-rail-sticky,body.mcak-knowledge-page .mk-sticky-stack,body.admin-bar.mcak-knowledge-page .mk-rail-sticky,body.admin-bar.mcak-knowledge-page .mk-sticky-stack{position:static;top:auto;max-height:none;overflow:visible}body.mcak-knowledge-page .mk-post-left .mk-toc-list{max-height:180px}body.mcak-knowledge-page .mk-post-left .mk-sticky-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.mcak-knowledge-page .mk-post-left .mk-sticky-stack>.mk-rail-card{margin:0}body.mcak-knowledge-page .mk-post-right .mk-sticky-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.mcak-knowledge-page .mk-post-header{text-align:left}body.mcak-knowledge-page .mk-post-header h1{margin-left:0;margin-right:0}body.mcak-knowledge-page .mk-post-byline{justify-content:flex-start}body.mcak-knowledge-page .mk-post-cover{border-radius:13px;margin-bottom:22px}body.mcak-knowledge-page .mk-post-layout{margin-bottom:40px}body.mcak-knowledge-page .mk-post-content{border-radius:14px}body.mcak-knowledge-page .mk-post-main{padding-bottom:0}body.mcak-knowledge-page .mk-footer-inner{grid-template-columns:1fr}body.mcak-knowledge-page .mk-footer p{grid-column:1}}
@media(max-width:530px){body.mcak-knowledge-page .mk-header-inner{gap:12px}body.mcak-knowledge-page .mk-logo-visual,body.mcak-knowledge-page .mk-logo-visual img{max-width:34px!important;max-height:34px!important}body.mcak-knowledge-page .mk-brand-words strong{max-width:115px}body.mcak-knowledge-page .mk-nav a:nth-child(1){display:none}body.mcak-knowledge-page .mk-nav{gap:13px}body.mcak-knowledge-page .mk-library-hero h1{font-size:2.2rem}body.mcak-knowledge-page .mk-articles{grid-template-columns:1fr}body.mcak-knowledge-page .mk-post-left .mk-sticky-stack,body.mcak-knowledge-page .mk-post-right .mk-sticky-stack{display:block}body.mcak-knowledge-page .mk-post-left .mk-sticky-stack>.mk-rail-card,body.mcak-knowledge-page .mk-post-right .mk-sticky-stack>.mk-rail-card{margin:0 0 12px}body.mcak-knowledge-page .mk-post-pager{grid-template-columns:1fr}body.mcak-knowledge-page .mk-post-header h1{font-size:2rem}body.mcak-knowledge-page .mk-post-content{padding:23px 19px}body.mcak-knowledge-page .mk-article-taxonomies{padding:20px}body.mcak-knowledge-page .mk-post-byline{font-size:.8rem}}
@media(max-width:782px){body.admin-bar.mcak-knowledge-page .mk-header{top:46px}body.admin-bar.mcak-knowledge-page .mk-reading-progress{top:46px}}
@media(prefers-reduced-motion:reduce){body.mcak-knowledge-page .mk-card{transition:none}body.mcak-knowledge-page .mk-search-row button{transition:none}}


/* v0.2.1 — Encyclopedia-inspired editorial treatment.
   Original MCAK identity; intentionally not Wikipedia trade dress. */
body.mcak-knowledge-page {
  --mk-bg:#f8fafc;--mk-ink:#18202a;--mk-muted:#526175;--mk-blue:#2354a4;
  --mk-blue-deep:#153f83;--mk-line:#d8dee8;--mk-soft:#f0f3f8;
  background:#fff;color:var(--mk-ink);font-size:16px;line-height:1.65;
}
body.mcak-knowledge-page .mk-container {width:min(100% - 40px,1510px)}
body.mcak-knowledge-page .mk-header {background:#fff;border-bottom:1px solid #c8d2df;backdrop-filter:none}
body.mcak-knowledge-page .mk-header-inner {min-height:60px}
body.mcak-knowledge-page .mk-crumb {padding:17px 0 13px;border-bottom:1px solid #e5e9f1;margin-bottom:12px}
body.mcak-knowledge-page .mk-post-header {max-width:none;margin:0 0 19px;text-align:left;padding:6px 0 16px;border-bottom:1px solid #bfc9d7}
body.mcak-knowledge-page .mk-post-header h1 {font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.15vw,3.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.14;max-width:100%;margin:0 0 12px;color:#17202d}
body.mcak-knowledge-page .mk-post-deck {margin:0 0 14px;max-width:85ch;font-size:clamp(.98rem,1.2vw,1.11rem);line-height:1.55;color:#48586f}
body.mcak-knowledge-page .mk-post-label {font-size:.67rem;letter-spacing:.075em;margin-bottom:8px;color:#315d9a}
body.mcak-knowledge-page .mk-post-byline {justify-content:flex-start;gap:9px;font-size:.77rem}
body.mcak-knowledge-page .mk-byline-mark {width:28px;height:28px;font-size:.73rem;background:#315b99}
body.mcak-knowledge-page .mk-byline-dates {font-size:.75rem}
body.mcak-knowledge-page .mk-post-cover {margin:0 0 20px;max-width:100%;border-radius:4px}
body.mcak-knowledge-page .mk-post-cover img {max-height:340px;object-fit:contain;background:#eef2f7}
body.mcak-knowledge-page .mk-post-layout {gap:clamp(16px,2vw,30px);margin:6px 0 50px;grid-template-columns:minmax(180px,218px) minmax(0,1fr) minmax(200px,260px)}
body.mcak-knowledge-page .mk-rail-card,body.mcak-knowledge-page .mk-widget {background:#fff;border:1px solid #dbe1e9;border-radius:5px;box-shadow:none;padding:16px 15px;margin-bottom:12px}
body.mcak-knowledge-page .mk-rail-card h2 {font-size:.92rem;font-weight:760;letter-spacing:0;margin-bottom:10px}
body.mcak-knowledge-page .mk-reading-map-title {font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.09em;color:#315a92;margin:0 0 11px;line-height:1.35}
body.mcak-knowledge-page .mk-toc-list {max-height:123px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b0c0d7 transparent;scrollbar-gutter:stable;padding-left:6px;border-left:1px solid #dbe1e9}
body.mcak-knowledge-page .mk-toc-list a {box-sizing:border-box;display:block;height:40px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 3px 10px 12px;margin:0 0 1px -7px;font-size:.8rem}
body.mcak-knowledge-page .mk-toc-list .h3 a {padding-left:22px;font-size:.77rem}
body.mcak-knowledge-page .mk-toc-list:focus-visible {outline:2px solid #245eef;outline-offset:3px}
body.mcak-knowledge-page .mk-toc-list a:focus-visible {outline-offset:-2px}
body.mcak-knowledge-page .mk-toc-list a.is-active {background:#eef3fa;color:#194b9b;border-left-color:#245eef}
body.mcak-knowledge-page .mk-sticky-stack,body.mcak-knowledge-page .mk-rail-sticky {top:94px;max-height:calc(100svh - 108px)}
body.admin-bar.mcak-knowledge-page .mk-sticky-stack,body.admin-bar.mcak-knowledge-page .mk-rail-sticky {top:127px;max-height:calc(100svh - 138px)}
body.mcak-knowledge-page .mk-post-main {padding:0}
body.mcak-knowledge-page .mk-post-content {border:0;border-radius:0;box-shadow:none;background:#fff;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.005rem;line-height:1.76;color:#202b3a}
body.mcak-knowledge-page .mk-post-content h2 {font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:500;letter-spacing:-.018em;border-bottom:1px solid #c7d0dd;padding-bottom:7px;margin:1.5em 0 .56em;line-height:1.25}
body.mcak-knowledge-page .mk-post-content h3 {font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:560;margin:1.35em 0 .5em;line-height:1.27}
body.mcak-knowledge-page .mk-post-content h2[id],body.mcak-knowledge-page .mk-post-content h3[id]{scroll-margin-top:105px}
body.mcak-knowledge-page .mk-post-content p {margin-bottom:1.05em}
body.mcak-knowledge-page .mk-post-content a {color:#1a4f9d;text-underline-offset:2px}
body.mcak-knowledge-page .mk-post-content blockquote {background:#f6f8fc;border-radius:0;border-left:3px solid #7f9cc7;padding:.7em 1.1em}
body.mcak-knowledge-page .mk-post-content table {margin:1em 0}
body.mcak-knowledge-page .mk-post-content pre {border-radius:4px}
body.mcak-knowledge-page .mk-post-content figure img {border-radius:3px}
body.mcak-knowledge-page .mk-article-taxonomies,body.mcak-knowledge-page .mk-comments-area {border-radius:5px;background:#f9fafc}
body.mcak-knowledge-page .mk-post-pager a {border-radius:5px}
/* Reduce the oversized marketing hero; bring encyclopedia navigation and search above the fold. */
body.mcak-knowledge-page .mk-library-hero {min-height:0;border-radius:6px;padding:clamp(24px,3vw,45px);box-shadow:none;background:linear-gradient(108deg,#f5f8fd,#ebf2fc);border:1px solid #dce4ef;color:#182638}
body.mcak-knowledge-page .mk-hero-motif,body.mcak-knowledge-page .mk-hero-glow {display:none}
body.mcak-knowledge-page .mk-library-hero h1 {font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:#19283e;margin-bottom:10px}
body.mcak-knowledge-page .mk-title-period {color:#456ea4}
body.mcak-knowledge-page .mk-eyebrow {color:#416391;letter-spacing:.07em;font-size:.68rem;margin-bottom:9px}
body.mcak-knowledge-page .mk-hero-description {color:#4d5d73;max-width:72ch;line-height:1.55;margin:0 0 18px;font-size:1rem}
body.mcak-knowledge-page .mk-search-form label {color:#283c56;font-size:.8rem}
body.mcak-knowledge-page .mk-search-row {background:#fff;border:1px solid #b6c5d9;border-radius:5px;max-width:650px;overflow:hidden}
body.mcak-knowledge-page .mk-search-row button,body.mcak-knowledge-page .mk-button {background:#2058ab;border-radius:3px}
body.mcak-knowledge-page .mk-search-row button:hover,body.mcak-knowledge-page .mk-button:hover {background:#123c78}
body.mcak-knowledge-page .mk-topic-strip {padding:12px 0}
body.mcak-knowledge-page .mk-topic-scroll {gap:4px}
body.mcak-knowledge-page .mk-chip {border-radius:4px;background:#fff;padding:5px 9px}
body.mcak-knowledge-page .mk-chip.is-active {background:#e9f0fc;color:#1d4c8f}
body.mcak-knowledge-page .mk-library-layout {gap:clamp(15px,2vw,30px);padding:24px 0 55px}
body.mcak-knowledge-page .mk-section-heading {margin-bottom:15px}
body.mcak-knowledge-page .mk-section-heading h2 {font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:0}
body.mcak-knowledge-page .mk-articles {display:block}
body.mcak-knowledge-page .mk-card {display:grid;grid-template-columns:minmax(0,1fr);box-shadow:none;border-radius:4px;border-color:#dfe5ed;margin:0 0 10px;background:#fff;transition:background .15s}
body.mcak-knowledge-page .mk-card:hover {transform:none;box-shadow:none;background:#f8fafc;border-color:#b8c9dd}
body.mcak-knowledge-page .mk-card-image {width:100%;max-height:180px;aspect-ratio:16/9}
body.mcak-knowledge-page .mk-card-content {padding:17px 20px}
body.mcak-knowledge-page .mk-card h3 {font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:550;line-height:1.35;margin-bottom:7px}
body.mcak-knowledge-page .mk-card-excerpt {font-size:.875rem;line-height:1.55;margin-bottom:9px}
body.mcak-knowledge-page .mk-card-overline {font-size:.7rem;margin-bottom:7px}
body.mcak-knowledge-page .mk-footer {background:#10213b}
@media(min-width:850px){body.mcak-knowledge-page .mk-card:has(.mk-card-image){grid-template-columns:180px minmax(0,1fr)}body.mcak-knowledge-page .mk-card-image{height:100%;max-height:none;aspect-ratio:auto}body.mcak-knowledge-page .mk-card-image img{height:100%;object-fit:cover}}
@media(max-width:1280px){body.mcak-knowledge-page .mk-post-layout{grid-template-columns:190px minmax(0,1fr) 210px;gap:17px}}
@media(max-width:1100px){body.mcak-knowledge-page .mk-post-layout{grid-template-columns:185px minmax(0,1fr)}body.mcak-knowledge-page .mk-post-right{grid-column:2}body.mcak-knowledge-page .mk-post-layout.mk-no-right{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:750px){body.mcak-knowledge-page .mk-container{width:min(100% - 26px,1510px)}body.mcak-knowledge-page .mk-post-layout,body.mcak-knowledge-page .mk-post-layout.mk-no-left,body.mcak-knowledge-page .mk-post-layout.mk-no-right{display:flex;flex-direction:column}body.mcak-knowledge-page .mk-post-left,body.mcak-knowledge-page .mk-post-main,body.mcak-knowledge-page .mk-post-right{width:100%}body.mcak-knowledge-page .mk-post-left .mk-toc-list{max-height:125px!important}body.mcak-knowledge-page .mk-post-content{padding:0;border:none}body.mcak-knowledge-page .mk-post-header h1{font-size:clamp(1.8rem,7vw,2.6rem)}body.mcak-knowledge-page .mk-library-hero{padding:22px 19px}body.mcak-knowledge-page .mk-articles{display:block}}
@media(max-width:530px){body.mcak-knowledge-page .mk-card-content{padding:16px}body.mcak-knowledge-page .mk-post-header h1{font-size:1.95rem}body.mcak-knowledge-page .mk-post-layout{gap:15px}}
@media(prefers-reduced-motion:reduce){body.mcak-knowledge-page .mk-card{transition:none}}

/* Scoped search and article tabs, intentionally functional with JavaScript disabled. */
body.mcak-knowledge-page .mk-article-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 0 8px;margin:0 0 7px;border-bottom:1px solid #e3e8ef}
body.mcak-knowledge-page .mk-article-tabs{display:flex;align-items:center;gap:3px}
body.mcak-knowledge-page .mk-article-tabs a,body.mcak-knowledge-page .mk-article-tab-current{display:inline-block;padding:7px 11px;text-decoration:none;font-size:.82rem;color:#365479}
body.mcak-knowledge-page .mk-article-tab-current{border-bottom:2px solid #255da9;font-weight:700;color:#172d4c}
body.mcak-knowledge-page .mk-article-quick-search{display:flex;align-items:stretch;gap:5px;margin-bottom:5px;max-width:350px;flex:1 1 230px}
body.mcak-knowledge-page .mk-article-quick-search input{flex:1;min-width:0;border:1px solid #becbdd;background:#fff;border-radius:4px;padding:7px 10px;font-size:.8rem;color:#21334c}
body.mcak-knowledge-page .mk-article-quick-search button{background:#1e4d93;border:1px solid #1e4d93;color:#fff;font-weight:670;font-size:.8rem;border-radius:4px;padding:6px 13px;cursor:pointer}
body.mcak-knowledge-page .mk-article-quick-search button:hover{background:#123566}
body.mcak-knowledge-page .mk-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:530px){body.mcak-knowledge-page .mk-article-quick-search{max-width:none;flex-basis:100%}}


/* v0.2.2: Editorial article lead. Unique scoped classes deliberately supersede the
   legacy separate title/cover rules without modifying posts or the rest of the page. */
body.mcak-knowledge-page .mk-post-lead {
  --mk-lead-border: #dce5f1;
  display: grid;
  grid-template-columns: minmax(0, 46%) minmax(0, 54%);
  align-items: stretch;
  background: #fff;
  border: 1px solid var(--mk-lead-border);
  border-radius: 18px;
  overflow: hidden;
  margin: 8px 0 clamp(24px, 3vw, 40px);
  box-shadow: 0 12px 32px rgba(19, 45, 85, .055);
}
body.mcak-knowledge-page .mk-post-lead.mk-no-image {
  grid-template-columns: minmax(0, 1fr);
  background: linear-gradient(110deg, #fff 60%, #f4f8fd 100%);
  border-left: 5px solid #2a67cb;
}
body.mcak-knowledge-page .mk-post-featured {
  min-width: 0;
  margin: 0;
  padding: 12px;
  background: #f4f7fb;
  border-right: 1px solid var(--mk-lead-border);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0;
}
body.mcak-knowledge-page .mk-post-featured img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 420px;
  object-fit: contain;
  object-position: center;
  border-radius: 9px;
  background: transparent;
}
body.mcak-knowledge-page .mk-post-featured figcaption {
  color: #546781;
  font-size: .77rem;
  line-height: 1.5;
  padding: 10px 7px 1px;
  overflow-wrap: anywhere;
}
body.mcak-knowledge-page .mk-post-lead-copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(22px, 3.35vw, 58px);
  overflow-wrap: anywhere;
}
body.mcak-knowledge-page .mk-post-lead .mk-post-label {
  margin: 0 0 14px;
  font-size: clamp(.66rem, .8vw, .76rem);
  letter-spacing: .09em;
}
body.mcak-knowledge-page .mk-post-lead h1 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(2rem, 3.2vw, 3.65rem);
  color: #10233d;
  font-weight: 550;
  letter-spacing: -.036em;
  line-height: 1.12;
  margin: 0;
  max-width: 100%;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
body.mcak-knowledge-page .mk-post-lead.mk-no-image h1 {
  font-size: clamp(2.2rem, 4.15vw, 4.8rem);
  max-width: 24ch;
}
body.mcak-knowledge-page .mk-post-lead .mk-post-deck {
  font-size: clamp(.97rem, 1.2vw, 1.13rem);
  line-height: 1.63;
  margin: 18px 0 0;
  max-width: 67ch;
  color: #50627b;
}
body.mcak-knowledge-page .mk-post-lead .mk-post-byline {
  border-top: 1px solid #e3e9f2;
  width: 100%;
  padding-top: 18px;
  margin-top: clamp(20px, 2.2vw, 31px);
  justify-content: flex-start;
}
body.mcak-knowledge-page .mk-post-lead.mk-no-image .mk-post-lead-copy {
  min-height: 235px;
  padding-inline: clamp(22px, 5vw, 72px);
}
@media (min-width: 1500px) {
  body.mcak-knowledge-page .mk-post-lead {grid-template-columns: minmax(0, 48%) minmax(0, 52%)}
}
@media (max-width: 980px) {
  body.mcak-knowledge-page .mk-post-lead {grid-template-columns: minmax(0, 42%) minmax(0, 58%)}
  body.mcak-knowledge-page .mk-post-lead-copy {padding: clamp(20px, 2.5vw, 30px)}
  body.mcak-knowledge-page .mk-post-lead h1 {font-size: clamp(1.75rem, 3vw, 2.75rem)}
  body.mcak-knowledge-page .mk-post-featured img {max-height: 320px}
}
@media (max-width: 680px) {
  body.mcak-knowledge-page .mk-post-lead,
  body.mcak-knowledge-page .mk-post-lead.mk-no-image {grid-template-columns: minmax(0, 1fr)}
  body.mcak-knowledge-page .mk-post-featured {
    border-right: none;
    border-bottom: 1px solid var(--mk-lead-border);
    padding: 10px;
  }
  body.mcak-knowledge-page .mk-post-featured img {max-height: 285px}
  body.mcak-knowledge-page .mk-post-lead-copy {padding: 24px 20px 28px}
  body.mcak-knowledge-page .mk-post-lead h1 {font-size: clamp(1.9rem, 7vw, 2.8rem)}
  body.mcak-knowledge-page .mk-post-lead.mk-no-image h1 {font-size: clamp(2rem, 7.5vw, 3rem)}
  body.mcak-knowledge-page .mk-post-lead.mk-no-image .mk-post-lead-copy {min-height: 0;padding: 27px 22px 32px}
}
@media (prefers-reduced-motion: reduce) {
  body.mcak-knowledge-page .mk-post-lead {scroll-behavior: auto}
}


/* v0.2.3 — Readability and compact navigation, optimized for dense reference articles.
 * Scoped to the Knowledge Hub, with no site-wide typography takeover. */
body.mcak-knowledge-page{--mk-reading-ink:#202122;--mk-reading-link:#2454a6;color:#202122;-webkit-font-smoothing:auto;text-rendering:auto}
body.mcak-knowledge-page .mk-post-content{
  color:var(--mk-reading-ink);background:#fff;
  font-family:Arial,Helvetica,"Segoe UI",sans-serif;
  font-size:18px;line-height:1.72;font-weight:400;letter-spacing:0;
  -webkit-font-smoothing:auto;text-rendering:optimizeLegibility;
  overflow-wrap:break-word;hyphens:manual;
}
body.mcak-knowledge-page .mk-post-content :is(p,li,dd,td,blockquote){line-height:inherit}
body.mcak-knowledge-page .mk-post-content p{margin:0 0 1.1em}
body.mcak-knowledge-page .mk-post-content :is(ul,ol){margin:0 0 1.18em;padding-left:1.5em}
body.mcak-knowledge-page .mk-post-content li{margin-bottom:.35em}
body.mcak-knowledge-page .mk-post-content :is(h2,h3,h4,h5,h6){color:#202122;letter-spacing:normal;overflow-wrap:anywhere}
body.mcak-knowledge-page .mk-post-content h2{font-size:1.65rem;font-weight:600;line-height:1.32;margin:1.58em 0 .58em}
body.mcak-knowledge-page .mk-post-content h3{font-size:1.38rem;font-weight:600;line-height:1.38;margin:1.42em 0 .5em}
body.mcak-knowledge-page .mk-post-content h4{font-size:1.16rem;font-weight:650}
body.mcak-knowledge-page .mk-post-content a{color:var(--mk-reading-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
body.mcak-knowledge-page .mk-post-content a:hover{text-decoration-thickness:2px}
body.mcak-knowledge-page .mk-post-content :is(strong,b){font-weight:700}
body.mcak-knowledge-page .mk-post-content :is(small,figcaption){font-size:.86em;line-height:1.5;color:#54595d}
body.mcak-knowledge-page .mk-post-content blockquote{color:#283443;font-size:1em}
body.mcak-knowledge-page .mk-post-content pre{font-size:.89em;line-height:1.55}
body.mcak-knowledge-page .mk-post-content img{height:auto;max-width:100%}
body.mcak-knowledge-page .mk-post-lead{margin-bottom:16px;box-shadow:none;border-radius:9px}
body.mcak-knowledge-page .mk-crumb{font-size:.82rem;padding:13px 0 9px;margin-bottom:7px}
body.mcak-knowledge-page .mk-article-tools{border-bottom:1px solid #c8ccd1;border-top:1px solid #eaecf0;padding:3px 0 4px;margin:0 0 17px;position:relative;z-index:30;flex-wrap:nowrap}
body.mcak-knowledge-page .mk-post-layout{margin-top:0}
/* Native summary elements allow accessible keyboard menus without JS dependencies. */
body.mcak-knowledge-page .mk-header-inner{min-height:66px;gap:20px}
body.mcak-knowledge-page .mk-header-identity{display:flex;align-items:center;gap:10px;min-width:0}
body.mcak-knowledge-page .mk-site-menu,body.mcak-knowledge-page .mk-header-search-compact,body.mcak-knowledge-page .mk-compact-contents{position:relative;flex-shrink:0}
body.mcak-knowledge-page .mk-popover-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;min-width:42px;min-height:42px;color:#202122;background:transparent;font:600 15px/1.2 Arial,Helvetica,sans-serif}
body.mcak-knowledge-page .mk-popover-menu>summary::-webkit-details-marker{display:none}
body.mcak-knowledge-page .mk-popover-menu>summary::marker{content:""}
body.mcak-knowledge-page .mk-popover-menu>summary:hover,body.mcak-knowledge-page .mk-popover-menu[open]>summary{background:#eef2f7;border-color:#c8d1dc}
body.mcak-knowledge-page .mk-hamburger{display:grid;gap:4px;place-items:center}
body.mcak-knowledge-page .mk-hamburger i{height:2px;width:19px;background:#303942;display:block;border-radius:2px}
body.mcak-knowledge-page .mk-screenreader-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.mcak-knowledge-page .mk-menu-panel{position:absolute;z-index:101;top:calc(100% + 9px);left:0;width:min(310px,calc(100vw - 30px));max-height:min(70svh,540px);overflow-y:auto;background:#fff;border:1px solid #c8d1dc;box-shadow:0 10px 28px #0002;border-radius:6px;padding:16px}
body.mcak-knowledge-page .mk-menu-heading{display:block;font-size:15px;padding:0 7px 12px;border-bottom:1px solid #eaecf0;margin-bottom:7px;color:#202122}
body.mcak-knowledge-page .mk-menu-panel a{display:block;padding:10px 9px;color:#2454a6;text-decoration:none;font-size:15px;line-height:1.3;border-radius:4px}
body.mcak-knowledge-page .mk-menu-panel a:hover,body.mcak-knowledge-page .mk-menu-panel a:focus-visible{background:#edf2fb;text-decoration:underline}
body.mcak-knowledge-page .mk-header-search{display:flex;align-items:center;gap:0;max-width:460px;width:100%;margin-left:auto}
body.mcak-knowledge-page .mk-header-search input[type=search]{width:100%;min-width:0;padding:9px 12px;border:1px solid #a2a9b1;border-radius:5px 0 0 5px;background:#fff;font-size:15px;color:#202122}
body.mcak-knowledge-page .mk-header-search button,body.mcak-knowledge-page .mk-header-search-row button{color:#202122;background:#f8f9fa;font-size:14px;font-weight:700;padding:9px 14px;border:1px solid #a2a9b1;border-left:0;border-radius:0 5px 5px 0;cursor:pointer}
body.mcak-knowledge-page .mk-header-search button:hover,body.mcak-knowledge-page .mk-header-search-row button:hover{background:#eaecf0}
body.mcak-knowledge-page .mk-header-search-compact{display:none}
body.mcak-knowledge-page .mk-magnifier{width:18px;height:18px;border:2px solid #303942;border-radius:100%;position:relative;display:block;margin:-3px 3px 2px -3px}
body.mcak-knowledge-page .mk-magnifier:after{content:"";position:absolute;width:8px;height:2px;background:#303942;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
body.mcak-knowledge-page .mk-compact-contents{display:none}
body.mcak-knowledge-page .mk-compact-contents>summary{padding:6px 11px;color:#2454a6;font-weight:700}
body.mcak-knowledge-page .mk-contents-glyph{font-size:18px;line-height:1}
body.mcak-knowledge-page .mk-compact-contents-panel{position:absolute;right:0;top:calc(100% + 7px);width:min(370px,calc(100vw - 36px));max-height:min(70svh,560px);overflow-y:auto;background:#fff;border:1px solid #a2a9b1;border-radius:6px;box-shadow:0 9px 30px #0002;padding:17px;z-index:102}
body.mcak-knowledge-page .mk-compact-contents-title{display:block;font-size:.84rem;letter-spacing:.05em;border-bottom:1px solid #eaecf0;padding:0 0 11px;margin-bottom:8px}
body.mcak-knowledge-page .mk-compact-contents-panel .mk-toc-list{max-height:none!important;overflow:visible!important;padding-left:0;border-left:0}
body.mcak-knowledge-page .mk-compact-contents-panel .mk-toc-list a{height:auto;min-height:40px;max-width:none;white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.4;margin:0;padding:10px 8px;font-size:15px}
body.mcak-knowledge-page .mk-compact-contents-panel .mk-toc-list .h3 a{padding-left:23px}
body.mcak-knowledge-page .mk-compact-contents-panel .mk-toc-list a:hover{background:#edf2fb}
@media (max-width:1100px){
 body.mcak-knowledge-page .mk-nav{display:none}
 body.mcak-knowledge-page .mk-header-search{max-width:390px}
 body.mcak-knowledge-page .mk-compact-contents{display:block;margin-left:auto}
 /* Do not squeeze reference text between two tiny side rails when the window is half-width. */
 body.mcak-knowledge-page .mk-post-layout,body.mcak-knowledge-page .mk-post-layout.mk-no-left,body.mcak-knowledge-page .mk-post-layout.mk-no-right,body.mcak-knowledge-page .mk-post-layout.mk-no-left.mk-no-right{display:flex;flex-direction:column;gap:18px}
 body.mcak-knowledge-page .mk-post-main{width:100%;order:0}
 body.mcak-knowledge-page .mk-post-left{width:100%;order:1}
 body.mcak-knowledge-page .mk-post-right{width:100%;order:2}
 body.mcak-knowledge-page .mk-post-left .mk-outline{display:none}
 body.mcak-knowledge-page .mk-sticky-stack{position:static;max-height:none;overflow:visible}
 body.mcak-knowledge-page .mk-post-content{max-width:850px;margin-inline:auto}
}
@media (min-width:1101px){
 body.mcak-knowledge-page .mk-post-content{font-size:18px}
}
@media (max-width:740px){
 body.mcak-knowledge-page .mk-container{width:min(100% - 28px,1510px)}
 body.mcak-knowledge-page .mk-header-inner{min-height:58px;gap:9px}
 body.mcak-knowledge-page .mk-header-identity{gap:4px;flex:1 1 auto}
 body.mcak-knowledge-page .mk-header-search{display:none}
 body.mcak-knowledge-page .mk-header-search-compact{display:block;margin-left:auto}
 body.mcak-knowledge-page .mk-header-search-compact .mk-menu-panel{left:auto;right:0;padding:16px;width:min(350px,calc(100vw - 28px))}
 body.mcak-knowledge-page .mk-header-search-compact label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}
 body.mcak-knowledge-page .mk-header-search-row{display:flex;align-items:stretch}
 body.mcak-knowledge-page .mk-header-search-row input{width:100%;min-width:0;border:1px solid #a2a9b1;border-radius:4px 0 0 4px;padding:10px;font-size:16px}
 body.mcak-knowledge-page .mk-article-tabs a,body.mcak-knowledge-page .mk-article-tab-current{font-size:14px;padding:7px 8px}
 body.mcak-knowledge-page .mk-post-content{font-size:17px;line-height:1.75;width:100%}
 body.mcak-knowledge-page .mk-post-content h2{font-size:1.5rem}
 body.mcak-knowledge-page .mk-post-content h3{font-size:1.3rem}
 body.mcak-knowledge-page .mk-post-lead{margin-top:6px;margin-bottom:12px}
 body.mcak-knowledge-page .mk-post-lead .mk-post-label{font-size:.7rem}
 body.mcak-knowledge-page .mk-post-lead-copy{padding:21px 17px}
 body.mcak-knowledge-page .mk-crumb{padding:10px 0 6px}
}
@media (max-width:400px){
 body.mcak-knowledge-page .mk-brand-words strong{max-width:140px;font-size:.82rem}
 body.mcak-knowledge-page .mk-brand-words small{font-size:.59rem}
 body.mcak-knowledge-page .mk-header-identity .mk-logo-visual{max-width:33px}
 body.mcak-knowledge-page .mk-article-tabs a{display:none}
 body.mcak-knowledge-page .mk-post-content{font-size:17px}
}
@media (prefers-reduced-motion:reduce){body.mcak-knowledge-page .mk-popover-menu *{scroll-behavior:auto}}

/* Comfortable line length and supporting navigation contrast. */
body.mcak-knowledge-page .mk-post-content{max-width:78ch;margin-inline:auto}
body.mcak-knowledge-page .mk-rail-card .mk-toc-list a{font-size:14px}
body.mcak-knowledge-page .mk-rail-card .mk-toc-list .h3 a{font-size:13.5px}
body.mcak-knowledge-page .mk-rail-card .mk-related-topics li a,
body.mcak-knowledge-page .mk-rail-card .mk-author p,
body.mcak-knowledge-page .mk-rail-card .mk-related li a span,
body.mcak-knowledge-page .mk-rail-card .mk-at-glance dt,
body.mcak-knowledge-page .mk-rail-card .mk-at-glance dd{font-size:14px;line-height:1.6}
@media(max-width:740px){body.mcak-knowledge-page .mk-post-content{max-width:100%}}
@media (max-width:740px){
 body.mcak-knowledge-page .mk-brand-words{max-width:180px;min-width:0}
 body.mcak-knowledge-page .mk-brand-words strong{white-space:normal;max-width:none;line-height:1.12;font-size:.79rem}
}
@media (max-width:350px){
 body.mcak-knowledge-page .mk-brand-words{max-width:138px}
 body.mcak-knowledge-page .mk-brand-words strong{font-size:.75rem}
}

/* v0.2.4: Persistent, article-scoped Contents control on small and half-width screens.
   The standard inline disclosure remains available without JavaScript. */
@media (max-width:1100px) {
  body.mcak-knowledge-page .mk-compact-contents.mk-contents-floating {
    position:fixed!important;
    top:var(--mk-contents-top,80px);
    left:max(10px,env(safe-area-inset-left));
    right:auto;
    margin:0;
    z-index:70;
  }
  body.mcak-knowledge-page .mk-contents-floating>summary {
    width:46px;
    min-width:46px;
    height:46px;
    min-height:46px;
    padding:0;
    background:#fff;
    border:1px solid #a2a9b1;
    color:#202122;
    border-radius:5px;
    box-shadow:0 2px 8px #172c482b;
  }
  body.mcak-knowledge-page .mk-contents-floating>summary:hover,
  body.mcak-knowledge-page .mk-contents-floating[open]>summary {
    background:#edf2f8;
    border-color:#3366cc;
  }
  body.mcak-knowledge-page .mk-contents-floating>summary:focus-visible {
    outline:3px solid #245eef;
    outline-offset:2px;
  }
  body.mcak-knowledge-page .mk-contents-floating>summary .mk-contents-word {display:none}
  body.mcak-knowledge-page .mk-contents-floating .mk-compact-contents-panel {
    top:calc(100% + 6px);
    left:0;
    right:auto;
    width:min(360px,calc(100vw - 24px - env(safe-area-inset-left)));
    max-height:min(65svh,calc(100dvh - var(--mk-contents-top,80px) - 70px));
    overflow-y:auto;
    overscroll-behavior:contain;
    box-shadow:0 10px 28px #15263b38;
  }
}
@media (max-width:380px) {
  body.mcak-knowledge-page .mk-compact-contents.mk-contents-floating {left:max(8px,env(safe-area-inset-left))}
}

body.mcak-knowledge-page .mk-contents-icon{display:block;width:22px;height:22px;vertical-align:middle}


/* v0.2.5: An identical, accessible Previous/Next navigation also appears
   immediately before the article body. Responsive layout preserves both cards. */
body.mcak-knowledge-page .mk-post-pager--top {
  margin:0 0 18px;
}
body.mcak-knowledge-page .mk-post-pager--next-only .mk-pager-next {
  grid-column:2;
}
body.mcak-knowledge-page .mk-post-pager a:focus-visible {
  outline:3px solid #245eef;
  outline-offset:3px;
}
body.mcak-knowledge-page .mk-post-pager a:hover {
  border-color:#8faee4;
  background:#f6f9ff;
}
@media (max-width:530px) {
  body.mcak-knowledge-page .mk-post-pager--next-only .mk-pager-next {grid-column:auto;}
  body.mcak-knowledge-page .mk-post-pager--top {margin-bottom:16px;}
}


/* v0.2.6 — Readable knowledge archive with true, uncropped responsive media.
   Scoped to the archive: never change the individual article reading layout. */
body.mcak-knowledge-page .mk-library-hero {
  padding: clamp(20px, 2.3vw, 32px);
  border: 1px solid #d5e1ef;
  border-radius: 14px;
  background: linear-gradient(115deg, #f2f7ff 0%, #f9fbff 54%, #f0f6ff 100%);
  box-shadow: none;
  color: #202122;
}
body.mcak-knowledge-page .mk-hero-content {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  grid-template-areas: "search intro";
  gap: clamp(24px, 4vw, 64px);
  align-items: center;
  max-width: none;
  width: 100%;
}
body.mcak-knowledge-page .mk-hero-intro {grid-area: intro;min-width:0}
body.mcak-knowledge-page .mk-library-hero h1 {
  margin: 2px 0 10px;
  font-size: clamp(1.9rem, 3vw, 3rem);
  font-weight: 540;
  line-height: 1.15;
  letter-spacing: -.026em;
  overflow-wrap: anywhere;
}
body.mcak-knowledge-page .mk-library-hero .mk-eyebrow {color:#234e82;font-size:.76rem;letter-spacing:.07em;font-weight:750;margin:0 0 8px}
body.mcak-knowledge-page .mk-hero-description {
  font-size: clamp(.98rem, 1.14vw, 1.08rem);
  line-height:1.58;
  color: #34465c;
  max-width:58ch;
  margin:0;
}
body.mcak-knowledge-page .mk-library-hero .mk-search-form {
  grid-area:search;
  min-width:0;
  width:100%;
  max-width:none;
  margin:0;
}
body.mcak-knowledge-page .mk-library-hero .mk-search-form label {font-size:1.04rem;color:#1a3049;font-weight:750;margin:0 0 4px}
body.mcak-knowledge-page .mk-search-hint {font-size:.9rem;color:#3e536d;line-height:1.4;margin:0 0 11px}
body.mcak-knowledge-page .mk-library-hero .mk-search-row {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  max-width:none;
  min-width:0;
  border:1px solid #9eafc5;
  border-radius:9px;
  padding:5px;
  gap:5px;
  box-shadow:0 2px 8px rgba(15,35,63,.045);
}
body.mcak-knowledge-page .mk-library-hero .mk-search-row input[type=search] {
  flex:1 1 auto;min-width:0;width:0;
  padding:12px 11px;
  color:#202122;
  background:#fff;
  font-size:1rem;
}
body.mcak-knowledge-page .mk-library-hero .mk-search-row input::placeholder {color:#5e6a79;opacity:1}
body.mcak-knowledge-page .mk-library-hero .mk-search-row button {
  flex:0 0 auto;
  color:#fff;
  padding:11px 19px;
  font-size:.96rem;
  font-weight:750;
  border-radius:6px;
  min-height:44px;
  width:auto;
}
body.mcak-knowledge-page .mk-library-layout {gap:clamp(14px,1.8vw,28px);padding-top:22px}
body.mcak-knowledge-page .mk-section-heading h2 {font-size:clamp(1.45rem,2vw,1.95rem);color:#202122}
body.mcak-knowledge-page .mk-counter {color:#35506b;font-size:.8rem}
body.mcak-knowledge-page .mk-card,
body.mcak-knowledge-page .mk-card.mk-card--has-image,
body.mcak-knowledge-page .mk-card.mk-card--text-only {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  width:100%;
  padding:0;
  margin:0;
  border:1px solid #d2dbe6;
  border-radius:11px;
  background:#fff;
  overflow:hidden;
  box-shadow:none;
  min-width:0;
}
body.mcak-knowledge-page .mk-articles {display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body.mcak-knowledge-page .mk-card.mk-card--has-image {grid-template-columns:minmax(160px, 33%) minmax(0,1fr)}
body.mcak-knowledge-page .mk-card.mk-card--text-only {grid-template-columns:minmax(0,1fr)}
body.mcak-knowledge-page .mk-card:hover {border-color:#96b4d9;background:#fbfdff;box-shadow:0 5px 18px rgba(33,75,118,.07);transform:none}
body.mcak-knowledge-page .mk-card-image {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-width:0;
  height:100%;
  min-height:166px;
  max-height:none;
  aspect-ratio:auto;
  background:#f4f7fc;
  border-right:1px solid #e1e7ef;
  padding:10px;
  overflow:hidden;
}
body.mcak-knowledge-page .mk-card-image img {
  display:block;
  width:100%;
  height:100%;
  max-height:248px;
  object-fit:contain;
  object-position:center;
  border-radius:3px;
}
body.mcak-knowledge-page .mk-card-content {
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(17px,1.7vw,25px);
}
body.mcak-knowledge-page .mk-card-overline {font-size:.82rem;color:#3e526e;letter-spacing:0;margin:0 0 7px;line-height:1.4}
body.mcak-knowledge-page .mk-card-overline span {color:#1b4e89;font-weight:750}
body.mcak-knowledge-page .mk-card h3 {
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.25rem,1.55vw,1.6rem);
  line-height:1.34;
  font-weight:600;
  margin:0 0 8px;
  overflow-wrap:anywhere;
}
body.mcak-knowledge-page .mk-card h3 a {color:#172c46;text-decoration:none}
body.mcak-knowledge-page .mk-card h3 a:hover {color:#174c91;text-decoration:underline}
body.mcak-knowledge-page .mk-card-excerpt {
  color:#202122;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1rem;
  line-height:1.64;
  font-weight:400;
  margin:0 0 10px;
  flex:0 1 auto;
}
body.mcak-knowledge-page .mk-card-link {font-size:.91rem;line-height:1.45;color:#174c91;font-weight:700}
body.mcak-knowledge-page .mk-library-rail .mk-subjects a {color:#29435f;font-size:.88rem;line-height:1.48}
body.mcak-knowledge-page .mk-library-extra .mk-spotlight p:not(.mk-rail-label) {color:#34495f;font-size:.92rem;line-height:1.6}
body.mcak-knowledge-page .mk-topic-strip strong {font-size:.85rem;color:#223953}
body.mcak-knowledge-page .mk-chip {font-size:.79rem;color:#304864}
@media(max-width:1230px){
  body.mcak-knowledge-page .mk-library-layout {grid-template-columns:minmax(180px,212px) minmax(0,1fr)}
  body.mcak-knowledge-page .mk-library-content {grid-column:2;grid-row:1}
  body.mcak-knowledge-page .mk-library-rail {grid-column:1;grid-row:1 / span 2}
  body.mcak-knowledge-page .mk-library-extra {display:block;grid-column:2;grid-row:2}
  body.mcak-knowledge-page .mk-library-extra .mk-rail-sticky {position:static;max-height:none;overflow:visible}
}
@media(max-width:860px){
  body.mcak-knowledge-page .mk-hero-content {grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "search";gap:18px}
  body.mcak-knowledge-page .mk-library-hero {padding:22px}
  body.mcak-knowledge-page .mk-library-layout {display:flex;flex-direction:column;gap:22px}
  body.mcak-knowledge-page .mk-library-content {order:1;width:100%}
  body.mcak-knowledge-page .mk-library-rail {order:2;width:100%}
  body.mcak-knowledge-page .mk-library-extra {order:3;width:100%}
  body.mcak-knowledge-page .mk-library-rail .mk-rail-sticky,body.mcak-knowledge-page .mk-library-extra .mk-rail-sticky {position:static;max-height:none;overflow:visible}
  body.mcak-knowledge-page .mk-library-rail .mk-subjects {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
  body.mcak-knowledge-page .mk-library-rail .mk-subjects li+li {border-top:0}
  body.mcak-knowledge-page .mk-card.mk-card--has-image {grid-template-columns:minmax(150px,32%) minmax(0,1fr)}
}
@media(max-width:590px){
  body.mcak-knowledge-page .mk-library-hero {padding:20px 17px}
  body.mcak-knowledge-page .mk-library-hero h1 {font-size:clamp(1.9rem,8vw,2.35rem)}
  body.mcak-knowledge-page .mk-card.mk-card--has-image {grid-template-columns:minmax(0,1fr)}
  body.mcak-knowledge-page .mk-card-image {height:auto;min-height:0;max-height:238px;border-right:0;border-bottom:1px solid #e1e7ef;padding:10px 12px}
  body.mcak-knowledge-page .mk-card-image img {height:auto;max-height:214px;width:auto;max-width:100%;object-fit:contain}
  body.mcak-knowledge-page .mk-card-content {padding:17px 17px 19px}
  body.mcak-knowledge-page .mk-card h3 {font-size:1.33rem}
  body.mcak-knowledge-page .mk-card-excerpt {font-size:1rem}
}
@media(max-width:370px){
  body.mcak-knowledge-page .mk-library-hero .mk-search-row {flex-wrap:wrap}
  body.mcak-knowledge-page .mk-library-hero .mk-search-row input[type=search] {width:100%;flex-basis:100%}
  body.mcak-knowledge-page .mk-library-hero .mk-search-row button {width:100%}
  body.mcak-knowledge-page .mk-library-rail .mk-subjects {grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){body.mcak-knowledge-page .mk-card {transition:none}}

/* v0.2.7 — comfortable archive / rail reading and independent ecosystem footer.
 * Deliberately scoped to Knowledge Hub so other specialist plugins are unchanged. */
body.mcak-knowledge-page .mk-library-hero .mk-eyebrow,
body.mcak-knowledge-page .mk-rail-label,
body.mcak-knowledge-page .mk-eyebrow-dark {
  font-size: .94rem;
  line-height: 1.5;
  letter-spacing: .055em;
  color: #244b80;
  font-weight: 760;
}
body.mcak-knowledge-page .mk-library-hero .mk-hero-description {
  color: #202122;
  font-family: Arial,Helvetica,sans-serif;
  font-size: clamp(1.075rem, 1.2vw, 1.19rem);
  line-height: 1.68;
  max-width: 64ch;
}
body.mcak-knowledge-page .mk-library-hero .mk-search-form label,
body.mcak-knowledge-page .mk-library-hero .mk-search-hint {
  font-family: Arial,Helvetica,sans-serif;
  color: #202122;
}
body.mcak-knowledge-page .mk-library-hero .mk-search-form label {font-size: 1.1rem;line-height:1.5}
body.mcak-knowledge-page .mk-library-hero .mk-search-hint {font-size: 1rem;line-height:1.6}
body.mcak-knowledge-page .mk-library-hero .mk-search-row input[type=search] {font-size: 1.05rem}
body.mcak-knowledge-page .mk-library-hero .mk-search-row button {font-size: 1rem}
body.mcak-knowledge-page .mk-library-rail .mk-rail-card,
body.mcak-knowledge-page .mk-library-extra .mk-rail-card,
body.mcak-knowledge-page .mk-post-left .mk-rail-card,
body.mcak-knowledge-page .mk-post-right .mk-rail-card,
body.mcak-knowledge-page .mk-widget-area .widget {
  color:#202122;
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.65;
}
body.mcak-knowledge-page .mk-rail-card h2,
body.mcak-knowledge-page .mk-widget-title,
body.mcak-knowledge-page .mk-widget-area .widget-title {
  color:#202122;
  font-size:1.125rem;
  line-height:1.35;
  font-weight:700;
}
body.mcak-knowledge-page .mk-library-rail .mk-subjects a,
body.mcak-knowledge-page .mk-subjects a,
body.mcak-knowledge-page .mk-post-left .mk-related-topics a,
body.mcak-knowledge-page .mk-post-right .mk-related a span,
body.mcak-knowledge-page .mk-rail-card .mk-author p,
body.mcak-knowledge-page .mk-rail-card .mk-at-glance dt,
body.mcak-knowledge-page .mk-rail-card .mk-at-glance dd,
body.mcak-knowledge-page .mk-widget-area :is(p,li,a) {
  color:#202122;
  font-size:1rem;
  line-height:1.62;
}
body.mcak-knowledge-page .mk-subjects a {padding:11px 0}
body.mcak-knowledge-page .mk-subjects small,
body.mcak-knowledge-page .mk-rail-card .mk-related li small {font-size:.9rem;color:#46586a}
body.mcak-knowledge-page .mk-library-extra .mk-spotlight p:not(.mk-rail-label),
body.mcak-knowledge-page .mk-rail-card p {color:#202122;font-size:1rem;line-height:1.64}
body.mcak-knowledge-page .mk-library-extra .mk-spotlight a,
body.mcak-knowledge-page .mk-widget-area a {color:#164b92;text-decoration:underline;text-underline-offset:3px}
body.mcak-knowledge-page .mk-topic-strip strong,
body.mcak-knowledge-page .mk-chip {font-size:.93rem;line-height:1.45}
body.mcak-knowledge-page .mk-toc-list {
  max-height:156px!important;
}
body.mcak-knowledge-page .mk-rail-card .mk-toc-list a,
body.mcak-knowledge-page .mk-rail-card .mk-toc-list .h3 a {
  height:50px;
  padding-top:14px;
  padding-bottom:13px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:.94rem;
  font-weight:600;
  color:#293e58;
  line-height:22px;
}
body.mcak-knowledge-page .mk-rail-card .mk-toc-list a.is-active {color:#1044a6}
body.mcak-knowledge-page .mk-compact-contents-panel .mk-toc-list {max-height:none!important}
body.mcak-knowledge-page .mk-compact-contents-panel .mk-toc-list a {height:auto;font-size:1rem;line-height:1.5}
body.mcak-knowledge-page .mk-card-overline,body.mcak-knowledge-page .mk-counter{font-size:.9rem}
body.mcak-knowledge-page .mk-card-link{font-size:1rem}

/* A complete yet lightweight footer for a standalone Knowledge Hub. */
body.mcak-knowledge-page .mk-footer--ecosystem {
  background:#0c1e38;
  color:#f3f6ff;
  padding:0;
  margin-top:auto;
  border-top:3px solid #3c78c8;
}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-grid {
  display:grid;
  grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(140px,1fr));
  align-items:start;
  gap:clamp(22px,3vw,50px);
  padding-top:clamp(35px,4vw,62px);
  padding-bottom:clamp(30px,3vw,50px);
}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-brand {display:inline-flex;max-width:100%;margin-bottom:18px;color:#fff}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-brand .mk-brand-words strong {color:#fff;font-size:1rem}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-brand .mk-brand-words small {color:#d4e3fc;font-size:.88rem}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-about p {
  margin:0 0 20px;
  color:#d4dff0;
  font-size:1rem;
  line-height:1.68;
  max-width:38ch;
}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-cta {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  border:1px solid #7fb5ff;
  border-radius:8px;
  padding:10px 15px;
  color:#fff;
  background:#2256b3;
  font-size:.95rem;
  font-weight:700;
  line-height:1.4;
  text-decoration:none;
}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-cta:hover,
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-cta:focus-visible {background:#3576d0;color:#fff}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group h2 {
  margin:0 0 15px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.05rem;
  line-height:1.38;
  letter-spacing:0;
  font-weight:750;
  color:#fff;
}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group ul {list-style:none;margin:0;padding:0}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group li {margin:0 0 10px}
body.mcak-knowledge-page .mk-footer--ecosystem a:not(.mk-footer-cta) {
  color:#e4edff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:.96rem;
  font-weight:450;
  line-height:1.5;
  text-decoration:none;
}
body.mcak-knowledge-page .mk-footer--ecosystem a:not(.mk-footer-cta):hover {color:#fff;text-decoration:underline}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-bottom {
  padding:21px 0 25px;
  display:flex;
  flex-direction:column;
  gap:14px;
  border-top:1px solid #40536a;
}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-secondary {display:flex;flex-wrap:wrap;gap:9px 20px}
body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-bottom p {margin:0;color:#d4dff0;font-size:.86rem;line-height:1.5}
@media (max-width:1100px) {
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-about {grid-column:1/-1}
}
@media (max-width:740px) {
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-about {grid-column:1/-1}
  body.mcak-knowledge-page .mk-library-hero .mk-hero-description {font-size:1.075rem}
  body.mcak-knowledge-page .mk-library-hero .mk-eyebrow {font-size:.86rem}
  body.mcak-knowledge-page .mk-rail-card h2 {font-size:1.13rem}
}
@media (max-width:460px) {
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-grid {grid-template-columns:minmax(0,1fr);gap:23px}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-about {grid-column:auto}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group {padding-top:18px;border-top:1px solid #354c6e}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group h2{margin-bottom:12px}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group li{margin:0;min-width:0}
  body.mcak-knowledge-page .mk-footer--ecosystem .mk-footer-group a{overflow-wrap:anywhere}
  body.mcak-knowledge-page .mk-library-hero .mk-hero-description {font-size:1.05rem}
}
/* Article-information terms share the rail-card element itself (not a descendant). */
body.mcak-knowledge-page .mk-at-glance dt,
body.mcak-knowledge-page .mk-at-glance dd {font-size:1rem;line-height:1.55;color:#202122}
body.mcak-knowledge-page .mk-copy-button {font-size:.95rem;min-height:44px}

/* MCAK 2026-11-09: independent sticky header, when the shared header is disabled. */
.mk-header{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important;z-index:1200;background-color:#fff}
.mk-header a:focus-visible,.mk-header button:focus-visible,.mk-header summary:focus-visible{outline:3px solid #226be9;outline-offset:2px}
