/* Customer article text, isolated from the shared site layout. */
.media-fulltext{min-width:0;overflow-wrap:anywhere;scroll-margin-top:110px;color:#334b60;line-height:1.95}
.media-fulltext p{margin:0 0 1.3em}
.media-fulltext h2{font-size:clamp(23px,2.5vw,29px);line-height:1.5;margin:2em 0 .9em;padding-left:16px;border-left:4px solid #2864f0;color:#153d55}
.media-fulltext h3{font-size:22px;line-height:1.55;margin:1.8em 0 .8em;color:#153d55}
.media-fulltext h4{font-size:19px;line-height:1.6;margin:1.5em 0 .7em;color:#153d55}
.media-fulltext img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:8px}
.media-fulltext ul,.media-fulltext ol{padding-left:1.6em;margin:1em 0 1.5em}.media-fulltext li{margin:.5em 0}
.media-fulltext a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.media-fulltext blockquote{padding:16px 20px;margin:24px 0;border-left:3px solid #93b6eb;background:#f6f9ff}
.media-fulltext table{width:100%;border-collapse:collapse}.media-fulltext td,.media-fulltext th{padding:10px;border:1px solid #dce5ef}
.media-editor-note{font-size:14px;color:#67788b}
@media(max-width:640px){.media-fulltext h3{font-size:20px}.media-fulltext h4{font-size:18px}.media-fulltext h2{padding-left:12px}.media-fulltext{font-size:16px}}

.mf-article .case-appendix a{overflow-wrap:anywhere;word-break:break-word}
