/* Resource article body only; author-supplied safe inline typography takes precedence. */
.resource-prose .resource-body{color:var(--ink,#253745);font-size:17px;line-height:1.8;overflow-wrap:anywhere;min-width:0;max-width:100%;contain:layout paint;isolation:isolate}
.resource-body,.resource-body *{box-sizing:border-box}
.resource-body *{max-width:100%!important;min-width:0!important}
.resource-body h2,.resource-body h3,.resource-body h4,.resource-body h5{color:var(--ink,#253745);font-weight:700;line-height:1.25;margin:1.7em 0 .65em;scroll-margin-top:100px}
.resource-body h2{font-size:clamp(25px,3vw,34px)}
.resource-body h3{font-size:clamp(22px,2.5vw,28px)}
.resource-body h4{font-size:21px}.resource-body h5{font-size:18px}
.resource-body p{margin:0 0 1.2em}
.resource-body ul,.resource-body ol{margin:0 0 1.3em;padding-left:1.5em}
.resource-body li{margin:.4em 0}.resource-body li>ul,.resource-body li>ol{margin:.5em 0}
.resource-body blockquote{margin:1.5em 0;padding:16px 22px;border-left:4px solid var(--lime,#96b753);background:#f5faed;border-radius:0 12px 12px 0}
.resource-body blockquote p:last-child{margin-bottom:0}
.resource-body a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.resource-body a:hover{text-decoration-thickness:2px}
.resource-body hr{margin:2em 0;border:0;border-top:1px solid #dfe6e3}
.resource-body img{height:auto;object-fit:contain}
.resource-body table{width:100%;table-layout:fixed!important;border-collapse:collapse;margin:1.5em 0}
.resource-body th,.resource-body td{width:auto!important;padding:10px 12px;border:1px solid #dfe6e3;text-align:start;vertical-align:top;overflow-wrap:anywhere}
.resource-body th{font-weight:700;background:#f5faed}.resource-body caption{margin-bottom:10px;text-align:start;font-weight:600}
@media(max-width:600px){.resource-prose .resource-body{font-size:16px}.resource-body blockquote{padding:14px 16px}.resource-body th,.resource-body td{padding:8px}}
