/* MNK v118 — small, isolated refinements. Original scroll and card JS untouched. */
:root{--mnk118-navy:#102b3b;--mnk118-muted:#567080;--mnk118-gold:#b39b68}
/* Supplemental, source-backed answers placed INSIDE existing practical notes, never as full new sections. */
.mnk118-inline{margin-top:clamp(24px,3vw,40px);padding-top:22px;border-top:1px solid rgba(16,43,59,.16);max-width:780px}
.mnk118-inline-kicker,.mnk118-resources-label{font-size:10px!important;font-weight:700!important;line-height:1.6!important;text-transform:uppercase;letter-spacing:.145em!important;color:#9a8558!important;display:block;margin-bottom:14px}
.mnk118-question{border-top:1px solid rgba(16,43,59,.13);margin:0;color:#102b3b}
.mnk118-question:last-of-type{border-bottom:1px solid rgba(16,43,59,.13)}
.mnk118-question summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;padding:18px 0;outline-offset:4px;font-size:clamp(14px,1.1vw,17px);font-weight:560;line-height:1.4;letter-spacing:-.02em;color:#102b3b}
.mnk118-question summary::-webkit-details-marker{display:none}.mnk118-question summary::marker{content:""}
.mnk118-question summary:hover .mnk118-question-title{color:#8e783d}
.mnk118-question .mnk118-toggle{font-size:21px;font-weight:300;line-height:1;flex:none;transition:transform .32s ease,color .32s ease;color:#8497a0}
.mnk118-question[open] .mnk118-toggle{transform:rotate(45deg);color:#9a8558}
.mnk118-answer{padding:0 28px 18px 0;animation:mnk118Open .38s cubic-bezier(.16,1,.3,1) both}
.mnk118-answer p{font-size:clamp(13px,1vw,15px)!important;line-height:1.77!important;max-width:75ch;margin:0 0 10px!important;color:#567080!important}
.mnk118-answer strong{color:#102b3b;font-weight:650}
@keyframes mnk118Open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.mnk118-resources{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 17px;align-items:baseline}
.mnk118-resources-label{width:100%;margin-bottom:3px}
.mnk118-resources a{font-size:12px!important;line-height:1.45!important;font-weight:530!important;text-decoration:underline!important;text-underline-offset:4px!important;color:#426071!important}
.mnk118-resources a:hover{color:#9a7e49!important}
.mnk118-insights-guides{display:grid;gap:0;margin-top:24px;border-top:1px solid rgba(16,43,59,.15);padding-top:20px}
.mnk118-insights-guides a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;color:#102b3b!important;border-bottom:1px solid rgba(16,43,59,.12);padding:13px 0;font-size:14px;line-height:1.5}
.mnk118-insights-guides a:hover{color:#917d50!important}
.mnk118-home-guides{margin-top:clamp(34px,5vw,72px);border-top:1px solid rgba(16,43,59,.18);padding-top:18px;display:flex;gap:17px 26px;align-items:baseline;flex-wrap:wrap;color:#102b3b}
.mnk118-home-guides>span{font-size:10px;letter-spacing:.14em;color:#7b8d93;font-weight:700;flex-basis:100%}
.mnk118-home-guides a{color:inherit!important;text-decoration:underline;text-underline-offset:6px;font-size:clamp(13px,1vw,16px)}
.mnk118-home-guides a:hover{color:#a18b5b!important}
.mnk118-home-guides b{font-weight:450;margin-left:9px}
/* Screenshot 1: polish SAME four interactive expertise cards; no changes to disclosure/scroll behavior. */
body.mnk-light-home #services .expertise-card{border-radius:17px!important;border:1px solid #dae3e7!important;background:linear-gradient(155deg,#f7f9fa 0%,#edf2f4 100%)!important;box-shadow:0 10px 32px -27px rgba(16,43,59,.28)!important;transition:box-shadow .4s ease,border-color .4s ease!important}
body.mnk-light-home #services .expertise-card:is(:hover,.is-open){border-color:#c3d0d8!important;box-shadow:0 20px 42px -31px rgba(16,43,59,.42)!important}
body.mnk-light-home #services .expertise-card .expertise-overlay{background:linear-gradient(155deg,#eaf1f2 0%,#dfe9ec 100%)!important}
body.mnk-light-home #services .expertise-card .expertise-icon{border-radius:9px!important;background:#102b3b!important;color:#fff!important}
/* Screenshot 2: correct COLOR ONLY. Keep feature panels, position, cards, floating documents and bounce motion. */
body.mnk-light-home .mnk-bouncy .mnk-big-feature{background:#fff!important;border:1px solid #e1e8eb!important}
body.mnk-light-home .mnk-bouncy .mnk-big-inner{background:linear-gradient(145deg,#fff 0%,#f9f8f5 100%)!important;border-color:rgba(143,120,74,.12)!important}
body.mnk-light-home .mnk-bouncy .mnk-grid-pattern{opacity:.16!important}
body.mnk-light-home .mnk-bouncy .mnk-big-copy h3{color:#102b3b!important}
body.mnk-light-home .mnk-bouncy .mnk-big-copy p{color:#526c7a!important}
body.mnk-light-home .mnk-bouncy .mnk-feature-visual.compliance{background:#f8fafb!important}
body.mnk-light-home .mnk-bouncy .compliance-side,body.mnk-light-home .mnk-bouncy .compliance-main{background:#fff!important;border-color:#e1e9ed!important}
body.mnk-light-home .mnk-bouncy .metric{background:#eff4f6!important}
body.mnk-light-home .mnk-bouncy .mnk-mini-card,body.mnk-light-home .mnk-bouncy .mnk-mini-card-inner{background:#fafaf8!important;border-color:#e7e2d8!important}
@media(max-width:640px){.mnk118-home-guides{gap:13px 19px}.mnk118-home-guides a{font-size:14px}.mnk118-question summary{padding:17px 0}.mnk118-resources{gap:12px}.mnk118-inline{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.mnk118-answer{animation:none!important}.mnk118-question .mnk118-toggle{transition:none!important}}
