/* Article-specific resources only. Layout and typography use the shared blog styles. */
#content .artex-research{--ar-header-offset:85px}
#content .artex-research .research-section{border:0;margin:0;padding:0}
#content .artex-research .research-section>h2{scroll-margin-top:calc(var(--ar-header-offset) + 28px)}
#content .artex-research .artex-judgments>div{background:none;border:0;padding:0;margin:28px 0}
#content .artex-research .artex-judgments span{font-size:12px;color:#92a9c8}
#content .artex-research .artex-downloads{margin:32px 0 42px;padding:24px 0;border:0}
#content .artex-research .artex-resource-label{font-size:11px;color:#b4c3d8;letter-spacing:.06em}
#content .artex-research .artex-downloads h3{font-size:24px;margin:12px 0}
#content .artex-research .artex-downloads p{font-size:15px}
#content .artex-research .artex-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:15px}
#content .artex-research .artex-download-primary{display:inline-block;padding:12px 20px;background:#c51c2e;color:#fff;border:0;border-radius:3px;text-decoration:none;font:inherit;font-size:15px;font-weight:600;line-height:1.5;min-height:46px;cursor:pointer}
#content .artex-research .artex-figure{margin:32px 0;max-width:100%}
#content .artex-research .artex-figure img{display:block;width:100%;height:auto;border:0;border-radius:0}
#content .artex-research .artex-figure figcaption{font-size:13px;line-height:1.65;color:#a5b6ce;margin-top:12px}
#content .artex-research .artex-table-wrap{overflow:auto;max-width:100%;margin:28px 0}
#content .artex-research .artex-table-wrap table{min-width:620px;width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}
#content .artex-research .artex-table-wrap th,#content .artex-research .artex-table-wrap td{padding:14px;text-align:start;vertical-align:top}
#content .artex-research .artex-hashes code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}
#content .artex-research .artex-chain{display:flex;flex-wrap:wrap;gap:10px 16px;margin:28px 0;font-size:15px}
#content .artex-research .artex-details{padding:16px 0;margin:24px 0}
#content .artex-research .artex-details summary{cursor:pointer;font-weight:600}
@media(max-width:600px){#content .artex-research .artex-download-actions{display:grid;justify-items:start;gap:16px}#content .artex-research .artex-figure{margin-inline:0}}
