/* MNK v117 | Editorial search layer. All selectors scoped; zero edits to existing animation scripts. */
.mnk117-insight,.mnk117-guide{--m117-ink:#102b3a;--m117-muted:#647684;--m117-line:rgba(17,48,65,.15);--m117-paper:#f7f9f8;color:var(--m117-ink);font-family:Inter,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}
.mnk117-insight{background:#fff;padding:clamp(76px,9vw,150px) max(24px,calc((100vw - 1260px)/2)) clamp(76px,9vw,140px);position:relative;z-index:1}
.mnk117-shell{width:100%;max-width:1260px;margin:auto}
.mnk117-label{display:flex;gap:14px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#687e88}
.mnk117-label:before{content:"";width:30px;height:1px;background:#b19b63}
.mnk117-insight h2,.mnk117-guide h1{font-size:clamp(32px,5.5vw,70px);line-height:1.09;letter-spacing:-.052em;font-weight:550;max-width:1050px;margin:26px 0 26px;color:#102b3a}
.mnk117-intro{font-size:clamp(17px,1.6vw,22px);line-height:1.68;letter-spacing:-.016em;color:#47616d;max-width:860px;margin:0 0 clamp(30px,5vw,70px)}
.mnk117-grid{border-top:1px solid var(--m117-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.mnk117-piece{padding:32px 30px 30px 0;margin-right:30px;border-right:1px solid var(--m117-line)}
.mnk117-piece:last-child{margin-right:0;border-right:0;padding-right:0}
.mnk117-n{display:block;font-size:11px;letter-spacing:.12em;color:#b39a64;margin-bottom:34px}
.mnk117-piece h3{font-size:clamp(19px,2vw,27px);font-weight:560;line-height:1.18;letter-spacing:-.035em;margin:0 0 15px;color:#102b3a}
.mnk117-piece p,.mnk117-qa p{font-size:15px;line-height:1.8;color:#506671;margin:0}
.mnk117-bottom{margin-top:52px;border-top:1px solid var(--m117-line);display:grid;grid-template-columns:1fr 1.3fr;gap:44px;padding-top:45px}
.mnk117-side-title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 20px}
.mnk117-qa{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--m117-line)}
.mnk117-qa:last-child{border-bottom:0;margin-bottom:0}
.mnk117-qa h3{font-size:17px;margin:0 0 9px;line-height:1.4;font-weight:650;letter-spacing:-.018em}
.mnk117-linklist{display:flex;flex-direction:column;gap:0;margin-top:12px}
.mnk117-linklist a{font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#102b3a!important;text-decoration:none;border-bottom:1px solid var(--m117-line);padding:14px 0;transition:color .2s ease, padding .2s ease}
.mnk117-linklist a:hover{color:#9b803a!important;padding-left:5px}
.mnk117-linklist a:after{content:"↗";font-size:16px;flex-shrink:0}
.mnk117-reference{font-size:12px;color:#617983;margin:20px 0 0;line-height:1.7}
.mnk117-reference a{color:#28556a!important;text-decoration:underline;text-underline-offset:3px}
.mnk117-convert{margin-top:38px;background:#102b3a;color:#f8faf7;border-radius:20px;padding:clamp(24px,3.3vw,42px);display:flex;gap:22px;justify-content:space-between;align-items:center}
.mnk117-convert p{color:#c3d0d2;font-size:14px;margin:8px 0 0;line-height:1.65;max-width:560px}
.mnk117-convert strong{font-weight:560;font-size:clamp(18px,2vw,25px);line-height:1.25;letter-spacing:-.02em}
.mnk117-convert a{border:1px solid rgba(255,255,255,.56);border-radius:99px;color:white!important;padding:13px 19px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}
.mnk117-convert a:hover{background:#fff;color:#102b3a!important}
/* Long-form Guides */
.mnk117-guide{background:#fff;min-height:100vh}
.mnk117-guide-hero{padding:clamp(152px,17vw,250px) max(24px,calc((100vw - 1100px)/2)) clamp(85px,10vw,145px);background:linear-gradient(125deg,#f2f6f5 5%,#e6eeec 70%,#dce7e4 100%)}
.mnk117-guide-hero h1{max-width:1000px}
.mnk117-guide-hero .mnk117-intro{max-width:770px;margin-bottom:0}
.mnk117-meta{margin-top:34px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#5d737c;letter-spacing:.01em}
.mnk117-guide-body{max-width:1060px;margin:0 auto;padding:clamp(65px,8vw,125px) 24px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:clamp(30px,7vw,120px)}
.mnk117-guide-copy{min-width:0}
.mnk117-guide-copy h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:0 0 22px;font-weight:550;color:#112b3a}
.mnk117-guide-chapter{padding:0 0 46px;margin-bottom:48px;border-bottom:1px solid var(--m117-line)}
.mnk117-guide-chapter p{font-size:17px;line-height:1.88;color:#465d69;margin:0 0 18px}
.mnk117-guide-sidebar{position:relative;min-width:0}
.mnk117-guide-sidebar-inner{position:sticky;top:114px;border-top:1px solid var(--m117-line);padding-top:26px}
.mnk117-guide-sidebar a{font-size:13px;line-height:1.4;padding:12px 0;border-bottom:1px solid var(--m117-line);color:#234b5c!important;text-decoration:none;display:block}
.mnk117-guide-sidebar a:hover{text-decoration:underline}
.mnk117-guide-ref{padding:28px 0 0;border-top:1px solid var(--m117-line)}
.mnk117-guide-ref ul{margin:15px 0;padding-left:20px}
.mnk117-guide-ref li{margin:8px 0;line-height:1.6;font-size:14px;color:#496371}
.mnk117-guide-ref a{color:#1e516a!important;text-decoration:underline;text-underline-offset:3px}
.mnk117-guide-tail{max-width:1060px;margin:0 auto;padding:0 24px clamp(80px,9vw,150px)}
.mnk117-guide .mnk117-convert{margin-top:0}
.mnk117-lane{padding:45px max(24px,calc((100vw - 1260px)/2));background:#f2f6f5;color:#102b3a;}
.mnk117-lane .mnk117-lane-top{max-width:1260px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--m117-line);padding-bottom:20px}
.mnk117-lane h2{font-size:clamp(23px,3vw,39px);font-weight:550;letter-spacing:-.04em;line-height:1.2;margin:0}
.mnk117-lane .mnk117-linklist{max-width:1260px;margin:15px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}
.mnk117-lane a{font-size:14px}
@media(max-width:800px){.mnk117-grid{grid-template-columns:1fr}.mnk117-piece{border-right:0;border-bottom:1px solid var(--m117-line);padding:28px 0;margin:0}.mnk117-piece:last-child{border-bottom:0}.mnk117-n{margin-bottom:13px}.mnk117-bottom{grid-template-columns:1fr;gap:32px}.mnk117-guide-body{display:block}.mnk117-guide-sidebar-inner{position:static;margin-bottom:38px}.mnk117-lane .mnk117-linklist{grid-template-columns:1fr 1fr}.mnk117-convert{flex-direction:column;align-items:flex-start}.mnk117-guide-hero{padding-top:150px}}
@media(max-width:540px){.mnk117-insight{padding:72px 22px 84px}.mnk117-insight h2,.mnk117-guide h1{font-size:clamp(32px,10vw,48px)}.mnk117-intro{font-size:16px;line-height:1.7}.mnk117-lane .mnk117-linklist{grid-template-columns:1fr}.mnk117-guide-copy p{font-size:16px}.mnk117-guide-hero{padding:142px 22px 75px}}
@media(prefers-reduced-motion:reduce){.mnk117-insight *, .mnk117-guide *{transition:none!important;animation:none!important}}

.mnk117-worksheet{padding:38px 0 40px;border-bottom:1px solid var(--m117-line)}.mnk117-worksheet h2{margin-bottom:10px}.mnk117-worksheet>p{margin-bottom:22px!important}.mnk117-check{padding:18px 0;border-top:1px solid var(--m117-line)}.mnk117-check strong{font-size:17px;display:block;font-weight:650;letter-spacing:-.02em;color:#102b3a;margin-bottom:8px}.mnk117-check p{font-size:15px!important;line-height:1.8!important;margin:0!important}