/* MNK / v115 searchable FAQ editorial library; never styles pre-existing site elements globally. */
.mnkseo-page{--seo-navy:#102b3b;--seo-ink:#132a38;--seo-soft:#657782;--seo-line:rgba(18,47,61,.14);--seo-radius:22px;background:#fff;color:var(--seo-ink)}
.mnkseo-page .mnkseo-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.mnkseo-eyebrow,.mnkseo-kicker{font:600 11px/1.35 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#597081}
.mnkseo-page .mnkseo-hero .sm-hero-title h1{max-width:12ch}
.mnkseo-featured{padding:clamp(80px,10vw,148px) 0 66px;overflow:hidden;background:#f5f7f9}
.mnkseo-featured h2,.mnkseo-library h2{font-family:Inter,Arial,sans-serif;font-size:clamp(2.5rem,5vw,5.6rem);letter-spacing:-.066em;line-height:1.04;font-weight:550;max-width:930px;margin:18px 0 24px}
.mnkseo-featured h2 em,.mnkseo-library h2 em{font-style:normal;color:#6b8291}
.mnkseo-lede{font:400 clamp(15px,1.45vw,19px)/1.65 Inter,Arial,sans-serif;max-width:650px;color:#576c79;margin:0 0 54px}
.mnkseo-marquee-rows{display:grid;gap:14px;max-width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.mnkseo-marquee{overflow:hidden;min-width:0}.mnkseo-marquee-track{display:flex;gap:18px;width:max-content;animation:mnkseo-loop var(--duration,65s) linear infinite;will-change:transform}.mnkseo-marquee--2 .mnkseo-marquee-track{animation-direction:reverse}.mnkseo-marquee-segment{display:flex;gap:18px;flex-shrink:0}
.mnkseo-glass-card{position:relative;min-width:320px;width:360px;min-height:166px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid rgba(16,43,59,.11);background:rgba(255,255,255,.76);border-radius:20px;color:var(--seo-ink);text-decoration:none;box-shadow:0 15px 50px -42px rgba(0,20,40,.35);backdrop-filter:blur(14px);transition:background .3s,transform .3s,border-color .3s}
.mnkseo-glass-card:hover,.mnkseo-glass-card:focus-visible{background:#fff;transform:translateY(-2px);border-color:#93a7b2}.mnkseo-glass-card-topic{font:600 10px/1.3 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#74818a}.mnkseo-glass-card strong{font:550 20px/1.25 Inter,sans-serif;letter-spacing:-.035em;max-width:280px}.mnkseo-glass-card-arrow{position:absolute;right:26px;bottom:22px;color:#667988}
.mnkseo-marquee-rows:hover .mnkseo-marquee-track,.mnkseo-marquee-rows:focus-within .mnkseo-marquee-track{animation-play-state:paused}@keyframes mnkseo-loop{to{transform:translateX(calc(-50% - 9px))}}
.mnkseo-library{padding:clamp(70px,8vw,130px) 0 100px;background:#fff}.mnkseo-library-head{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-bottom:52px}.mnkseo-library-head>div{max-width:780px}.mnkseo-library-head p{max-width:575px;font-size:16px;line-height:1.7;color:#667785}.mnkseo-library-head h2{margin-bottom:21px}
.mnkseo-contact{font:550 14px/1.4 Inter,sans-serif;white-space:nowrap;display:inline-flex;gap:24px;align-items:center;padding:15px 0;color:#123247;text-decoration:none;border-bottom:1px solid #123247}.mnkseo-contact:hover{color:#547386}
.mnkseo-search-label{display:block;font:500 12px/1.5 Inter,sans-serif;margin-bottom:12px;color:#5d7180}.mnkseo-search-wrap{display:flex;align-items:center;border:1px solid #cbd5dc;border-radius:999px;padding:0 21px;background:#f7f9fa;min-height:64px;transition:border-color .2s,box-shadow .2s}.mnkseo-search-wrap:focus-within{border-color:#7399ac;box-shadow:0 0 0 4px rgba(50,92,118,.09)}.mnkseo-search-wrap svg{height:19px;width:19px;fill:none;stroke:#738995;stroke-width:1.8;flex-shrink:0;margin-right:14px}.mnkseo-search-wrap input{font:450 16px/1.2 Inter,sans-serif;outline:0!important;border:0!important;background:transparent!important;flex:1;min-width:0;color:#142a37;box-shadow:none!important}.mnkseo-search-wrap input::placeholder{color:#91a0a9}.mnkseo-search-wrap button{border:0;background:transparent;color:#506774;font-size:26px;cursor:pointer}
.mnkseo-controls{display:flex;gap:9px;flex-wrap:wrap;padding:26px 0 34px}.mnkseo-filter{border:1px solid #dce4e8;background:#fff;color:#546874;padding:11px 16px;border-radius:999px;font:500 12px/1.3 Inter,sans-serif;cursor:pointer;transition:.22s}.mnkseo-filter span{opacity:.66;margin-left:5px}.mnkseo-filter:hover,.mnkseo-filter:focus-visible{border-color:#869ca8}.mnkseo-filter.is-active{background:#102b3b;color:white;border-color:#102b3b}
.mnkseo-results-top{border-bottom:1px solid var(--seo-line);padding:0 2px 18px;display:flex;justify-content:space-between;gap:15px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a8790}
.mnkseo-faq-list{display:grid;gap:0}.mnkseo-faq{border-bottom:1px solid var(--seo-line);scroll-margin-top:110px}.mnkseo-faq[hidden],.mnkseo-empty[hidden],#mnkseo-clear[hidden]{display:none!important}
.mnkseo-faq details{width:100%}.mnkseo-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:25px 4px;cursor:pointer}.mnkseo-faq summary::-webkit-details-marker{display:none}.mnkseo-question{font:500 clamp(16px,1.55vw,21px)/1.45 Inter,Arial,sans-serif;letter-spacing:-.025em;color:#213d4b}.mnkseo-plus{width:31px;height:31px;border:1px solid #cfd9df;border-radius:50%;position:relative;flex-shrink:0;transition:background .3s,transform .3s}.mnkseo-plus:before,.mnkseo-plus:after{content:"";height:1px;width:11px;position:absolute;background:#466070;left:9px;top:14px}.mnkseo-plus:after{transform:rotate(90deg);transition:transform .25s}.mnkseo-faq details[open] .mnkseo-plus{background:#e6edf1;transform:rotate(45deg)}.mnkseo-faq summary:focus-visible{outline:2px solid #789cab;outline-offset:4px}.mnkseo-answer{padding:0 62px 26px 4px;max-width:880px;animation:mnkseo-answer-in .3s both}.mnkseo-answer p{font:400 16px/1.75 Inter,sans-serif;color:#516774;margin:0 0 15px}.mnkseo-related{font:550 12px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#14374a}.mnkseo-empty{padding:60px 0;text-align:center;color:#5e7280}.mnkseo-empty a{color:#183a50}
.mnkseo-disclaimer{border-top:1px solid #dce5eb;margin-top:55px;padding-top:28px;font:400 12px/1.7 Inter,sans-serif;color:#71808a}.mnkseo-disclaimer p{max-width:900px;margin:0 0 10px}.mnkseo-disclaimer a{color:#476579;text-decoration:underline;text-underline-offset:3px}
@keyframes mnkseo-answer-in{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:767px){.mnkseo-page .mnkseo-container{width:calc(100% - 36px)}.mnkseo-featured{padding-top:66px}.mnkseo-featured h2,.mnkseo-library h2{font-size:clamp(2.3rem,10vw,3.7rem)}.mnkseo-lede{margin-bottom:35px}.mnkseo-glass-card{min-width:258px;width:278px;min-height:147px;padding:21px}.mnkseo-glass-card strong{font-size:17px}.mnkseo-marquee-rows{gap:9px}.mnkseo-marquee-track,.mnkseo-marquee-segment{gap:9px}.mnkseo-library{padding:75px 0 85px}.mnkseo-library-head{display:block;margin-bottom:34px}.mnkseo-library-head p{font-size:14px}.mnkseo-contact{margin-top:20px}.mnkseo-controls{gap:7px;padding:20px 0}.mnkseo-filter{font-size:11px;padding:10px 12px}.mnkseo-faq summary{min-height:84px;gap:10px;padding:20px 0}.mnkseo-question{font-size:15px}.mnkseo-answer{padding-right:10px}.mnkseo-answer p{font-size:14px}.mnkseo-results-top{font-size:10px}.mnkseo-search-wrap{min-height:56px}}
@media(prefers-reduced-motion:reduce){.mnkseo-marquee-track{animation:none!important;transform:none!important}.mnkseo-marquee{overflow:auto}.mnkseo-answer{animation:none}.mnkseo-glass-card,.mnkseo-plus,.mnkseo-filter{transition:none!important}}

/* MNK v116 — defeat global :focus-visible outline on the inner search input; the rounded shell is the focus indicator. */
body .mnkseo-page .mnkseo-search-wrap input[type="search"],
body .mnkseo-page .mnkseo-search-wrap input[type="search"]:focus,
body .mnkseo-page .mnkseo-search-wrap input[type="search"]:focus-visible{appearance:none;-webkit-appearance:none;outline:none!important;outline-offset:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:44px;padding:0!important;width:100%}
body .mnkseo-page .mnkseo-search-wrap:focus-within{border-color:#7598ad;box-shadow:0 0 0 4px rgba(50,92,118,.095)}
.mnkseo-search-wrap input[type="search"]::-webkit-search-decoration,.mnkseo-search-wrap input[type="search"]::-webkit-search-cancel-button{display:none;-webkit-appearance:none}
.mnkseo-search-feedback{min-height:20px;display:flex;gap:10px;align-items:center;margin:12px 0 0 1px;color:#627684;font:500 12px/1.5 Inter,Arial,sans-serif}
.mnkseo-search-feedback strong{color:#143546;font-weight:650}
.mnkseo-search-wrap{box-sizing:border-box}.mnkseo-search-wrap button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto}.mnkseo-search-wrap button:hover{background:rgba(16,43,59,.08)}
@media(max-width:767px){.mnkseo-search-feedback{font-size:11px}}
