/* Scoped editorial styles; existing commercial templates keep their styles. */
.m3k-insight-hubhead{background:#0b2845;color:#fff;padding:56px 0 60px}.m3k-insight-hubhead h1{font-size:clamp(36px,4.5vw,60px);line-height:1.13;letter-spacing:-1.2px;max-width:900px;margin:0 0 22px}.m3k-insight-hubhead p{color:#e2eaf3;font-size:21px;max-width:760px;margin:0}.m3k-insight-hubhead .m3k-insight-kicker{color:#fff!important;margin-bottom:18px}@media(max-width:700px){.m3k-insight-hubhead{padding:36px 0 40px}.m3k-insight-hubhead p{font-size:19px}}
.m3k-insight-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0;font-size:16px;line-height:1.5;color:#526275}
.m3k-insight-breadcrumb a,.m3k-insight-body a:not(.button),.m3k-insight-footer a{text-decoration:underline;text-underline-offset:4px}
.m3k-insight-article{max-width:900px;margin:0 auto 64px}
.m3k-insight-header{padding:20px 0 24px}
.m3k-insight-header h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;letter-spacing:-1.3px;max-width:850px;margin-bottom:22px}
.m3k-insight-kicker{font-size:16px!important;line-height:1.5;font-weight:750;color:#af1835!important;letter-spacing:.035em;margin:0 0 14px}
.m3k-insight-meta,.m3k-insight-date{font-size:15px!important;line-height:1.7;color:#526275!important}
.m3k-insight-feature{margin:0 0 34px}
.m3k-insight-feature img{display:block;width:100%;height:auto;border-radius:5px}
.m3k-insight-body{max-width:760px;margin:auto;font-size:18px;line-height:1.8;color:#21374d;overflow-wrap:break-word}
.m3k-insight-body p,.m3k-insight-body li{color:#344a60;font-size:18px;line-height:1.8}
.m3k-insight-body p{margin:0 0 23px}
.m3k-insight-body .m3k-insight-lead{font-size:21px;line-height:1.7;color:#17334e}
.m3k-insight-body h2{font-size:clamp(27px,3.2vw,34px);line-height:1.25;letter-spacing:-.65px;margin:44px 0 18px;scroll-margin-top:100px}
.m3k-insight-body h3{font-size:24px;line-height:1.35;letter-spacing:-.3px;margin:32px 0 16px}
.m3k-insight-body ul,.m3k-insight-body ol{padding-left:25px;margin:0 0 26px}
.m3k-insight-body li{padding-left:4px;margin-bottom:14px}
.m3k-insight-callout{border-left:4px solid #b51d35;background:#f0f4f8;padding:24px 26px;margin:28px 0}
.m3k-insight-callout p:last-child{margin-bottom:0}
.m3k-insight-table{overflow:auto;margin:28px 0;border:1px solid #d7e0e9;border-radius:4px}
.m3k-insight-table table{border-collapse:collapse;width:100%;min-width:320px;font-size:17px;line-height:1.55;background:#fff}
.m3k-insight-table caption{text-align:left;padding:16px 20px;font-weight:700;color:#17334e;background:#eef3f8}
.m3k-insight-table th,.m3k-insight-table td{text-align:left;padding:16px 20px;border-bottom:1px solid #d7e0e9}
.m3k-insight-table thead{background:#0b2845;color:#fff}
.m3k-insight-table tbody tr:last-child{background:#f0f4f8}
.m3k-insight-table tbody tr:last-child th,.m3k-insight-table tbody tr:last-child td{border-bottom:0;font-weight:700}
.m3k-insight-next{margin-top:44px;padding:28px;background:#f0f4f8;border-top:3px solid #b51d35}
.m3k-insight-next h2{margin-top:0}
.m3k-insight-next p:last-child{margin-bottom:0}
.m3k-insight-next .button{font-size:17px;line-height:1.4;white-space:normal}
.m3k-insight-footer{max-width:760px;margin:34px auto 0;padding-top:24px;border-top:1px solid #d7e0e9;font-size:17px}
.m3k-insight-list{margin:0 0 56px}
.m3k-insight-list>h2{margin-bottom:28px}
.m3k-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.m3k-insight-card{min-width:0;border:1px solid #d7e0e9;border-radius:6px;overflow:hidden;background:#fff}
.m3k-insight-card-image{display:block}
.m3k-insight-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}
.m3k-insight-card-copy{padding:26px 28px}
.m3k-insight-card h3{font-size:27px;line-height:1.25;letter-spacing:-.4px;margin:0 0 14px}
.m3k-insight-card h3 a{text-decoration:none}
.m3k-insight-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.m3k-insight-excerpt p{font-size:18px;line-height:1.7;color:#344a60}
.m3k-insight-read{display:inline-block;padding:8px 0;min-height:44px;font-size:17px;font-weight:700;text-underline-offset:4px}
.m3k-insight-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;align-items:center}
.m3k-insight-card:only-child .m3k-insight-card-image{padding:24px}
.m3k-insight-archive{padding-bottom:50px}
.m3k-insight-archive h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-1px}
.m3k-insight a:focus-visible,.m3k-insight-list a:focus-visible,.m3k-insight-table:focus-visible{outline:3px solid #b51d35;outline-offset:4px}
@media(max-width:700px){.m3k-insight-breadcrumb{padding:22px 0}.m3k-insight-header{padding-top:8px}.m3k-insight-header h1{letter-spacing:-.7px}.m3k-insight-grid,.m3k-insight-card:only-child{grid-template-columns:1fr}.m3k-insight-card:only-child .m3k-insight-card-image{padding:0}.m3k-insight-card-copy{padding:24px}.m3k-insight-callout,.m3k-insight-next{padding:22px}.m3k-insight-table th,.m3k-insight-table td{padding:12px}.m3k-insight-table table{font-size:16px}.m3k-insight-body .m3k-insight-lead{font-size:20px}.m3k-insight-article{margin-bottom:40px}}
