.blog-toc{margin:0 0 2rem;padding:1.1rem 1.25rem;background:var(--sky);border:1px solid var(--line);border-radius:var(--radius)}
.blog-toc-title{margin:0 0 .6rem!important;font-family:var(--font-display);font-size:.82rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep)}
.blog-toc ol{margin:0;padding-left:1.25rem}.blog-toc li{margin:.3rem 0;padding-left:.2rem}.blog-toc a{color:var(--ink);font-weight:600}.blog-toc a:hover{color:var(--blue)}
.blog-detail-page .prose>p:first-of-type{margin-top:0;padding:1rem 1.2rem;background:var(--gold-soft);border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0}
.blog-detail-page .prose strong{color:var(--blue-deep)}
.blog-detail-page .related-live-jobs{box-shadow:0 8px 22px rgba(23,54,93,.08)}
.blog-detail-page .related-jobs-track>.job-card{border-color:rgba(23,54,93,.14);box-shadow:0 4px 14px rgba(23,54,93,.06)}
.blog-detail-page .related-jobs-track>.job-card:hover{transform:translateY(-2px)}
.blog-detail-page .rel{height:100%;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;background:#fff;transition:border-color .15s,transform .15s,box-shadow .15s}
.blog-detail-page .rel:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
@media(max-width:600px){.blog-toc{padding:1rem}.blog-detail-page .prose>p:first-of-type{padding:.9rem 1rem}.blog-detail-page .rel{padding:1rem}}
