/* Small pieces shared by the schema-v2 pages: breadcrumbs, related-papers list, screen-reader-only text. */
.crumbs{margin:0 0 12px;font-size:13px}
.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;list-style:none;margin:0;padding:0;color:#667085;font-weight:600}
.crumbs li{display:inline-flex;align-items:center;gap:6px}
.crumbs li+li::before{content:"›";color:#B8BDD0;font-weight:700}
.crumbs a{color:#4F46E5;font-weight:700}.crumbs a:hover{text-decoration:underline}
.crumbs [aria-current]{color:#14162B;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.related{margin-top:28px}
.related h2{font-size:16px;font-weight:800;margin-bottom:12px}
.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.related a{display:block;padding:12px 14px;background:#fff;border:1.5px solid #E6E8F0;border-radius:12px;font-weight:700;font-size:14px;line-height:1.45;transition:.15s}
.related a:hover{border-color:#4F46E5;color:#4F46E5}
.related small{display:block;color:#667085;font-weight:500;font-size:12px;margin-top:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ic{width:18px;height:18px;flex:0 0 auto}
